Build smarter apps that see, hear, and understand. OmniChat is a powerful universal API that brings together GPT-4o, DALL-E 3, Google Gemini, and more in one unified interface. Process text, images, video, and audio with a single integration.
OmniChat provides a single, powerful API for all your multimodal AI needs. Whether you're building web apps, chatbots, or custom integrations, our smart routing system automatically selects and combines the perfect AI models for your task.
Process and analyze multiple types of media through a single unified interface:
- Text Analysis: Natural language understanding, code generation, and complex reasoning
- Image Processing: Generate, analyze, and understand images with state-of-the-art models
- Video Analysis: Extract insights and summaries from video content
- Audio Processing: Transcription, analysis, and understanding of audio inputs
Our smart routing system automatically selects and combines the perfect AI models for your task:
- Automatic Model Routing: The right model for each specific task
- Model Combination: Seamlessly combine multiple models when needed
- Real-time Optimization: Ensure optimal results for every request
Build any type of AI-powered application:
- Web Applications: Create powerful web-based AI experiences
- Chat Platforms: Build bots for Telegram, Slack, and more
- Custom Solutions: Integrate with any platform or service
Access multiple state-of-the-art AI models through a single API:
- GPT-4o: Advanced language model for complex reasoning and analysis
- DALL-E 3: High-fidelity image generation and editing
- Google Gemini: Cutting-edge multimodal processing
- Perplexity.ai: Real-time knowledge and web browsing capabilities
Before setting up OmniChat, you'll need:
- Python 3.8 or higher
- API keys for the models you want to use
-
Clone the Repository:
git clone https://github.com/chaitanyarahalkar/omnichat.git
-
Install Dependencies:
pip install -r requirements.txt
-
Configure API Keys: Create a
.env
file based onsample.env
and add your API keys:OPENAI_API_KEY=your_openai_key GOOGLE_API_KEY=your_google_key PPLX_API_KEY=your_perplexity_key
-
Start Using the API:
from omnichat import OmniChat client = OmniChat() response = client.process({ "type": "text", "content": "Your prompt here" })
Want to see OmniChat in action? Try our Telegram bot integration:
- Visit @OmniChatBot on Telegram
- Start chatting and experience the power of our multimodal API
For detailed API documentation and examples, visit our Setup Guide.
We welcome contributions! Please read our Contributing Guidelines for details on how to submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.