https://github.com/yash-kavaiya/multi-model-chainlit-bot
The Multi-Model Chatbot is an innovative application that combines the power of multiple language models to deliver diverse and comprehensive responses.
https://github.com/yash-kavaiya/multi-model-chainlit-bot
chainlit gemini
Last synced: 5 months ago
JSON representation
The Multi-Model Chatbot is an innovative application that combines the power of multiple language models to deliver diverse and comprehensive responses.
- Host: GitHub
- URL: https://github.com/yash-kavaiya/multi-model-chainlit-bot
- Owner: Yash-Kavaiya
- Created: 2024-05-23T15:13:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-04T15:07:21.000Z (over 1 year ago)
- Last Synced: 2025-05-04T21:52:34.604Z (5 months ago)
- Topics: chainlit, gemini
- Language: Python
- Homepage:
- Size: 187 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Multi-Model Chatbot
This is a chatbot application that leverages multiple language models to provide more comprehensive and diverse responses. The project is built using the Gemini framework and incorporates models from various providers.
## Features
- Utilizes multiple language models for generating responses
- Supports models from different providers (e.g., OpenAI, Anthropic, Cohere)
- Ability to switch between models or combine their outputs
- Interactive chat interface for conversing with the bot

## Installation
1. Clone the repository:
```bash
git clone https://github.com/Yash-Kavaiya/Multi-Model-Chatbot.git
```2. Navigate to the project directory:
```bash
cd Multi-Model-Chatbot
```3. Install the required dependencies:
```bash
pip install -r requirements.txt
```## Usage
1. Configure the API keys for the language models you want to use in the `config.py` file.
2. Run the application:
```bash
chainlit run app.py -w```
3. Open your web browser and navigate to `http://localhost:8000` to access the chat interface.
4. Start conversing with the chatbot by typing your messages in the input field.
## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
## License
This project is licensed under the [MIT License](LICENSE).
## Acknowledgments
- [Gemini](https://github.com/whatsmystance/gemini) - The framework used for building the chatbot
- [OpenAI](https://openai.com/), [Anthropic](https://www.anthropic.com/), [Cohere](https://cohere.ai/) - Language model providers (replace with the ones you're using)## Contact
For any inquiries or questions, feel free to reach out to me at yash.kavaiya3@gmail.com.