Spaces:
Sleeping
Sleeping
import os | |
from app.engine.index import get_index | |
from fastapi import HTTPException | |
def get_chat_engine(): | |
system_prompt = os.getenv("SYSTEM_PROMPT") | |
top_k = os.getenv("TOP_K", 3) | |
index = get_index() | |
if index is None: | |
raise HTTPException( | |
status_code=500, | |
detail=str( | |
"StorageContext is empty - call 'poetry run generate' to generate the storage first" | |
), | |
) | |
return index.as_chat_engine( | |
similarity_top_k=int(top_k), | |
system_prompt=system_prompt, | |
chat_mode="condense_plus_context", | |
) | |