Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -429,6 +429,20 @@ def gpt_answer(api_key, query, model="gpt-3.5-turbo-1106", system_prompt="Use th
|
|
429 |
)
|
430 |
return chat_completion.choices[0].message.content
|
431 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
432 |
def ask_df(df, api_key, model, ui_session_id):
|
433 |
answers = []
|
434 |
session_folder = f"PDFAISS-{ui_session_id}"
|
@@ -458,7 +472,7 @@ def ask_df(df, api_key, model, ui_session_id):
|
|
458 |
except Exception as e:
|
459 |
answer = "ERROR WHILE ANSWERING THE QUESTION"
|
460 |
print("ERROR: ", e)
|
461 |
-
complete_answer = "\n---\n".join(["## " + question, answer, "[Sources](" + source + ")"])
|
462 |
answers.append(complete_answer)
|
463 |
print(complete_answer)
|
464 |
df[question_column] = answers
|
|
|
429 |
)
|
430 |
return chat_completion.choices[0].message.content
|
431 |
|
432 |
+
|
433 |
+
def add_line_breaks(input_string, line_length=60):
|
434 |
+
lines = []
|
435 |
+
|
436 |
+
for i in range(0, len(input_string), line_length):
|
437 |
+
line = input_string[i:i+line_length]
|
438 |
+
if '\n' not in line:
|
439 |
+
lines.append(line)
|
440 |
+
else:
|
441 |
+
lines.append(line.split('\n', 1)[0])
|
442 |
+
lines.append('')
|
443 |
+
|
444 |
+
return '\n'.join(lines)
|
445 |
+
|
446 |
def ask_df(df, api_key, model, ui_session_id):
|
447 |
answers = []
|
448 |
session_folder = f"PDFAISS-{ui_session_id}"
|
|
|
472 |
except Exception as e:
|
473 |
answer = "ERROR WHILE ANSWERING THE QUESTION"
|
474 |
print("ERROR: ", e)
|
475 |
+
complete_answer = add_line_breaks("\n---\n".join(["## " + question, answer, "[Sources](" + source + ")"]))
|
476 |
answers.append(complete_answer)
|
477 |
print(complete_answer)
|
478 |
df[question_column] = answers
|