This repository features multiple demo chatbots, each designed to handle a specific domain or task. These bots leverage natural language understanding and conversational AI to provide automated solutions that mimic human interaction.
- DineBot: An AI-powered restaurant assistant to help users browse menus, check prices, and place orders.
- HireBot: A resume-querying assistant that helps tech leads find matching candidates by asking questions about resumes.
- HealthInsightBot: operates within the healthcare domain, focusing on assisting users in understanding medical reports, conditions, or general healthcare inquiries.
- (Add more bots here as we build them)
- Chainlit Integration: All bots are built using the Chainlit framework for streamlined development and deployment of conversational applications.
- OpenAI Models: The bots use OpenAI's GPT models to process natural language queries and respond in a human-like manner.
- LangChain: LangChain is used for documents loading, splitting and embedding into Pinecone
- Pinecone: Pinecone is used to keep embedded documents and used later as a context
- HuggingFace: For some bot, pre-trained models are integrated from HuggingFace in a specific domain
- LiteralAI: For observability and persistent messages/threads
- Expandable: The repository will continue to grow with additional AI bots that demonstrate practical applications of conversational AI in various domains.
- Python 3.11
- Chainlit
- OpenAI
- LangChain
- Pinecone
- HuggingFace
- LiteralAI
- Docker
git clone [email protected]:BuildWithLal/ai-powered-chatbots.git
cd ai-powered-chatbot
To run DineBot
(or any other bot), navigate to the respective bot's directory:
cd DineBot-AI-Powered-Restaurant-Assistant
docker compose up
user: admin
password: admin
visit http://localhost:8000 and keep botting...!