Tonic commited on
Commit
004188e
·
1 Parent(s): 7608608

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
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: