File size: 631 Bytes
fc67742
febcb2e
 
fc67742
 
 
 
 
 
 
 
 
 
 
febcb2e
 
fc67742
 
 
 
 
 
febcb2e
fc67742
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import os
import chainlit as cl

import build_db as db
import chat_bot as bot


@cl.on_chat_start
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)

@cl.on_message
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