Welcome to the DentaReAct repository!
- React Agent: Integrated for enhanced conversational capabilities.
- RAG (Retrieval-Augmented Generation): Used for generating responses based on retrieved information.
- Streamlit: Provides an interactive web interface.
- ChromaDB: For managing and querying the database.
-
Personal OpenAI API Key: You will need a personal OpenAI API key to run the chatbot.
-
Libraries: Install the required libraries by running: pip install -r requirements.txt
-
Running the Chatbot To start the chatbot interface using Streamlit, run the following command: python -m streamlit run main.py --server.port 4900
-
Tools Used for React Agent BM25 Retriever: A probabilistic-based retrieval method. MMR Retriever: A method to diversify the retrieved documents. DuckDuckGo Retriever: For querying web data.
Database The database for the chatbot was crawled from Dentistry Forums.
legal This project was done during the 2024 summer internship at DenComm.