mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-23 23:48:56 +01:00
Try/catch around github file decoding, await call to search in chat API, fix img width
This commit is contained in:
parent
b950889f47
commit
ef72508914
3 changed files with 10 additions and 3 deletions
|
@ -414,6 +414,10 @@
|
|||
border: 1px solid rgb(229, 229, 229);
|
||||
}
|
||||
|
||||
img {
|
||||
max-width: 90%;
|
||||
}
|
||||
|
||||
</style>
|
||||
|
||||
</html>
|
||||
|
|
|
@ -152,7 +152,10 @@ class GithubToJsonl(TextToJsonl):
|
|||
content = ""
|
||||
for chunk in response.iter_content(chunk_size=2048):
|
||||
if chunk:
|
||||
content += chunk.decode("utf-8")
|
||||
try:
|
||||
content += chunk.decode("utf-8")
|
||||
except Exception as e:
|
||||
logger.error(f"Unable to decode chunk from {file_url}")
|
||||
|
||||
return content
|
||||
|
||||
|
|
|
@ -362,7 +362,7 @@ def update(t: Optional[SearchType] = None, force: Optional[bool] = False, client
|
|||
|
||||
|
||||
@api.get("/chat")
|
||||
def chat(q: Optional[str] = None, client: Optional[str] = None):
|
||||
async def chat(q: Optional[str] = None, client: Optional[str] = None):
|
||||
if (
|
||||
state.processor_config is None
|
||||
or state.processor_config.conversation is None
|
||||
|
@ -398,7 +398,7 @@ def chat(q: Optional[str] = None, client: Optional[str] = None):
|
|||
with timer("Searching knowledge base took", logger):
|
||||
result_list = []
|
||||
for query in inferred_queries:
|
||||
result_list.extend(search(query, n=5, r=True, score_threshold=-5.0, dedupe=False))
|
||||
result_list.extend(await search(query, n=5, r=True, score_threshold=-5.0, dedupe=False))
|
||||
compiled_references = [item.additional["compiled"] for item in result_list]
|
||||
|
||||
# Switch to general conversation type if no relevant notes found for the given query
|
||||
|
|
Loading…
Reference in a new issue