ChatOrbit is a versatile and interactive AI chatbot built with Streamlit. It enables users to chat with various powerful large language models (LLMs) โ including Gemini 2.0, DeepSeek R1, Meta-LLaMA 3.1, and Mixtral-8x7B โ all from one clean interface. Choose your preferred model, ask anything, and get smart, fast answers.
- ๐ง Multi-Model Support: Switch between Gemini and Together AI models seamlessly.
- ๐ฌ Chat History: Preserves chat messages per session.
- ๐ Reset Chat: Clear the conversation with a single click.
- ๐จ Streamlit UI: Clean, reactive UI built with Streamlit for simplicity and speed.
- โ๏ธ Async Execution: Uses
asynciofor efficient handling of AI requests.
- Python 3.10+
- Streamlit
- AsyncOpenAI wrapper
- Together AI & Gemini API
- Dotenv for API key management
Make sure you have the following API keys:
GEMINI_API_KEYโ for accessing Gemini modelsAI_TOGETHER_API_KEYโ for accessing Together AI models
Create a .env file in the root directory:
`env GEMINI_API_KEY=your_gemini_api_key AI_TOGETHER_API_KEY=your_together_ai_key
๐งช Models Included Model Name Provider Description Gemini 2.0 Flash Google Gemini Fast, general-purpose model DeepSeek R1 Together AI LLaMA-based distillation Meta-LLaMA 3.1 8B Together AI Instruction-tuned Meta model Mixtral-8x7B Instruct Together AI Sparse mixture-of-experts model
๐ท๏ธ Topics streamlit chatbot llm openai together-ai gemini-api python conversational-ai asyncio
๐ License MIT License ยฉ 2025 [MuhammadUsmanGM]



