Spaces:
Running on Zero
Running on Zero
Optimize rewrite_query latency by using lighter Llama 3.1 8B model and fix asyncio import
Browse files- generate_answer.py +4 -1
generate_answer.py
CHANGED
|
@@ -24,6 +24,7 @@ import json
|
|
| 24 |
import os
|
| 25 |
import sys
|
| 26 |
import time
|
|
|
|
| 27 |
import urllib.error
|
| 28 |
import urllib.request
|
| 29 |
import re
|
|
@@ -245,7 +246,9 @@ async def rewrite_query(
|
|
| 245 |
)
|
| 246 |
|
| 247 |
try:
|
| 248 |
-
|
|
|
|
|
|
|
| 249 |
rewritten = rewritten.strip().strip('"').strip("'")
|
| 250 |
return rewritten if rewritten else query
|
| 251 |
except Exception:
|
|
|
|
| 24 |
import os
|
| 25 |
import sys
|
| 26 |
import time
|
| 27 |
+
import asyncio
|
| 28 |
import urllib.error
|
| 29 |
import urllib.request
|
| 30 |
import re
|
|
|
|
| 246 |
)
|
| 247 |
|
| 248 |
try:
|
| 249 |
+
# Use a faster, lighter model for query rewriting to reduce latency
|
| 250 |
+
fast_model = "meta/llama-3.1-8b-instruct"
|
| 251 |
+
rewritten = await call_llm(REWRITE_SYSTEM_PROMPT, prompt, model=fast_model, base_url=base_url, api_key=api_key, temperature=0.1)
|
| 252 |
rewritten = rewritten.strip().strip('"').strip("'")
|
| 253 |
return rewritten if rewritten else query
|
| 254 |
except Exception:
|