Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -128,7 +128,7 @@ class CitingSources(BaseModel):
|
|
| 128 |
description="List of sources to cite. Should be an URL of the source."
|
| 129 |
)
|
| 130 |
|
| 131 |
-
def get_response_from_pdf(query):
|
| 132 |
embed = get_embeddings()
|
| 133 |
if os.path.exists("faiss_database"):
|
| 134 |
database = FAISS.load_local("faiss_database", embed, allow_dangerous_deserialization=True)
|
|
@@ -144,7 +144,7 @@ def get_response_from_pdf(query):
|
|
| 144 |
Write a detailed and complete response that answers the following user question: '{query}'
|
| 145 |
Do not include a list of sources in your response. [/INST]"""
|
| 146 |
|
| 147 |
-
generated_text = generate_chunked_response(prompt)
|
| 148 |
|
| 149 |
# Clean the response
|
| 150 |
clean_text = re.sub(r'<s>\[INST\].*?\[/INST\]\s*', '', generated_text, flags=re.DOTALL)
|
|
@@ -152,7 +152,7 @@ Do not include a list of sources in your response. [/INST]"""
|
|
| 152 |
|
| 153 |
return clean_text
|
| 154 |
|
| 155 |
-
def get_response_with_search(query):
|
| 156 |
search_results = duckduckgo_search(query)
|
| 157 |
context = "\n".join(f"{result['title']}\n{result['body']}\nSource: {result['href']}\n"
|
| 158 |
for result in search_results if 'body' in result)
|
|
@@ -162,7 +162,7 @@ def get_response_with_search(query):
|
|
| 162 |
Write a detailed and complete research document that fulfills the following user request: '{query}'
|
| 163 |
After writing the document, please provide a list of sources used in your response. [/INST]"""
|
| 164 |
|
| 165 |
-
generated_text = generate_chunked_response(prompt)
|
| 166 |
|
| 167 |
# Clean the response
|
| 168 |
clean_text = re.sub(r'<s>\[INST\].*?\[/INST\]\s*', '', generated_text, flags=re.DOTALL)
|
|
|
|
| 128 |
description="List of sources to cite. Should be an URL of the source."
|
| 129 |
)
|
| 130 |
|
| 131 |
+
def get_response_from_pdf(query, temperature=0.7, repetition_penalty=1.1):
|
| 132 |
embed = get_embeddings()
|
| 133 |
if os.path.exists("faiss_database"):
|
| 134 |
database = FAISS.load_local("faiss_database", embed, allow_dangerous_deserialization=True)
|
|
|
|
| 144 |
Write a detailed and complete response that answers the following user question: '{query}'
|
| 145 |
Do not include a list of sources in your response. [/INST]"""
|
| 146 |
|
| 147 |
+
generated_text = generate_chunked_response(prompt, temperature=temperature, repetition_penalty=repetition_penalty)
|
| 148 |
|
| 149 |
# Clean the response
|
| 150 |
clean_text = re.sub(r'<s>\[INST\].*?\[/INST\]\s*', '', generated_text, flags=re.DOTALL)
|
|
|
|
| 152 |
|
| 153 |
return clean_text
|
| 154 |
|
| 155 |
+
def get_response_with_search(query, temperature=0.7, repetition_penalty=1.1):
|
| 156 |
search_results = duckduckgo_search(query)
|
| 157 |
context = "\n".join(f"{result['title']}\n{result['body']}\nSource: {result['href']}\n"
|
| 158 |
for result in search_results if 'body' in result)
|
|
|
|
| 162 |
Write a detailed and complete research document that fulfills the following user request: '{query}'
|
| 163 |
After writing the document, please provide a list of sources used in your response. [/INST]"""
|
| 164 |
|
| 165 |
+
generated_text = generate_chunked_response(prompt, temperature=temperature, repetition_penalty=repetition_penalty)
|
| 166 |
|
| 167 |
# Clean the response
|
| 168 |
clean_text = re.sub(r'<s>\[INST\].*?\[/INST\]\s*', '', generated_text, flags=re.DOTALL)
|