Spaces:
Runtime error
Runtime error
Commit
Β·
bc70f4a
1
Parent(s):
f5f9a1b
initial commit
Browse files
gen.py
CHANGED
@@ -181,25 +181,21 @@ def generate(event):
|
|
181 |
|
182 |
output_text = tokenizer.decode(tokens[0], skip_special_tokens=False)
|
183 |
print(output_text)
|
184 |
-
user_prompt_length = len(f"<bos><start_of_turn>user\n{prompt}\n{event}<end_of_turn>\n<start_of_turn>model\n")
|
185 |
-
|
186 |
json_start_index = output_text.find("<json>")
|
187 |
json_end_index = output_text.find("</json>")
|
188 |
|
189 |
if json_start_index != -1 and json_end_index != -1:
|
190 |
-
json_string = output_text[
|
191 |
|
192 |
-
#
|
193 |
-
|
194 |
-
first_brace_index = json_string.find("{")
|
195 |
-
if first_brace_index != -1:
|
196 |
-
json_string = json_string[first_brace_index:]
|
197 |
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
|
|
|
|
202 |
|
203 |
-
return json_string
|
204 |
else:
|
205 |
return "Error: <json> or </json> not found in generated output"
|
|
|
181 |
|
182 |
output_text = tokenizer.decode(tokens[0], skip_special_tokens=False)
|
183 |
print(output_text)
|
|
|
|
|
184 |
json_start_index = output_text.find("<json>")
|
185 |
json_end_index = output_text.find("</json>")
|
186 |
|
187 |
if json_start_index != -1 and json_end_index != -1:
|
188 |
+
json_string = output_text[json_start_index + 6:json_end_index].strip()
|
189 |
|
190 |
+
# Debugging: Print the extracted JSON string to check its contents
|
191 |
+
print("Extracted JSON String:", json_string)
|
|
|
|
|
|
|
192 |
|
193 |
+
# Load and return the JSON data
|
194 |
+
try:
|
195 |
+
data = json.loads(json_string)
|
196 |
+
return data
|
197 |
+
except json.JSONDecodeError as e:
|
198 |
+
return f"Error: Invalid JSON - {e}"
|
199 |
|
|
|
200 |
else:
|
201 |
return "Error: <json> or </json> not found in generated output"
|