Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -83,6 +83,32 @@ def retrieve_info(query):
|
|
| 83 |
formatted_results.append(formatted_result)
|
| 84 |
|
| 85 |
return {"results": formatted_results}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 86 |
|
| 87 |
def combined_interface(query, file, collection_name):
|
| 88 |
if query:
|
|
|
|
| 83 |
formatted_results.append(formatted_result)
|
| 84 |
|
| 85 |
return {"results": formatted_results}
|
| 86 |
+
# Format the reranked results and append to user prompt
|
| 87 |
+
user_prompt = f"User: {query}\n"
|
| 88 |
+
for idx, r in enumerate(reranked_results):
|
| 89 |
+
user_prompt += f"Document {idx + 1}: {r.document['text']}\nRelevance Score: {r.relevance_score:.2f}\n\n"
|
| 90 |
+
|
| 91 |
+
# Final API call to OpenAI
|
| 92 |
+
final_response = client.chat.completions.create(
|
| 93 |
+
model="gpt-4-1106-preview",
|
| 94 |
+
messages=[
|
| 95 |
+
{
|
| 96 |
+
"role": "system",
|
| 97 |
+
"content": "You are a redditor. Assess, rephrase, and explain the following. Provide long answers. Use the same words and language you receive."
|
| 98 |
+
},
|
| 99 |
+
{
|
| 100 |
+
"role": "user",
|
| 101 |
+
"content": user_prompt
|
| 102 |
+
}
|
| 103 |
+
],
|
| 104 |
+
temperature=1.63,
|
| 105 |
+
max_tokens=2240,
|
| 106 |
+
top_p=1,
|
| 107 |
+
frequency_penalty=1.73,
|
| 108 |
+
presence_penalty=1.76
|
| 109 |
+
)
|
| 110 |
+
|
| 111 |
+
return final_response.choices[0].text
|
| 112 |
|
| 113 |
def combined_interface(query, file, collection_name):
|
| 114 |
if query:
|