File size: 474 Bytes
9de97e7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os
import chainlit as cl
from dotenv import load_dotenv
from rag_dspy import MedicalAnswer, rerank_with_colbert, MedicalRAG
import dspy
from dspy_qdrant import QdrantRM
from qdrant_client import QdrantClient

# Configure Chainlit
rag_chain = MedicalRAG()

@cl.on_message
async def main(message: cl.Message):
    user_question = message.content
    result = rag_chain.forward(user_question)
    result = result.final_answer
    await cl.Message(content=result).send()