Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/buildwithlal/ai-powered-chatbots
This repository features multiple demo chatbots, each designed to handle a specific domain or task. These bots leverage conversational AI to provide automated solutions that mimic human interaction.
https://github.com/buildwithlal/ai-powered-chatbots
ai-chatbots chainlit docker langchain openai pinecone python
Last synced: 3 days ago
JSON representation
This repository features multiple demo chatbots, each designed to handle a specific domain or task. These bots leverage conversational AI to provide automated solutions that mimic human interaction.
- Host: GitHub
- URL: https://github.com/buildwithlal/ai-powered-chatbots
- Owner: BuildWithLal
- Created: 2024-06-19T11:08:35.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-10-31T06:40:13.000Z (2 months ago)
- Last Synced: 2024-11-08T20:26:04.832Z (about 2 months ago)
- Topics: ai-chatbots, chainlit, docker, langchain, openai, pinecone, python
- Language: Python
- Homepage:
- Size: 8.13 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## AI Powered Chatbots: A Collection of AI-Powered Chatbots
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.
### Bots Included
1. **DineBot**: An AI-powered restaurant assistant to help users browse menus, check prices, and place orders.
2. **HireBot**: A resume-querying assistant that helps tech leads find matching candidates by asking questions about resumes.
3. **HealthInsightBot**: operates within the healthcare domain, focusing on assisting users in understanding medical reports, conditions, or general healthcare inquiries.
3. _(Add more bots here as we build them)_### Features
- **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.
### Tech Stack
- Python 3.11
- Chainlit
- OpenAI
- LangChain
- Pinecone
- HuggingFace
- LiteralAI
- Docker### Running a Chatbot
```
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...!