Spaces:
Sleeping
Sleeping
import os | |
import chainlit as cl | |
import build_db as db | |
import chat_bot as bot | |
async def onStart(): | |
global embedding_model | |
(embedder, embedding_model) = db.create_embedder(openai_api_key) | |
global vector_store | |
vector_store = db.load_vector_store(embedder) | |
async def onMessage(message: cl.Message): | |
response = bot.query_movie_critic(message.content, vector_store, openai_api_key) | |
msg = cl.Message(content="") | |
async for chunk in response: | |
await msg.stream_token(f"{chunk}") | |
openai_api_key = os.getenv("openai_api_key") | |
embedding_model = None | |
vector_store = None |