GitXplorerGitXplorer
c

OmniChat

public
3 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
4c4ecfd923ca3e19a0c03ceeb7aa5438882b2c7d

add pricing page

cchaitanyarahalkar committed 2 months ago
Unverified
24e1413dda2e4efba8236bc1996f25b4967eefca

Merge branch 'main' of https://github.com/chaitanyarahalkar/OmniChat

cchaitanyarahalkar committed 2 months ago
Unverified
d3b629b101b8d3cb2596ed89f9b740b5f6dcc9e9

Optimize for mobile

cchaitanyarahalkar committed 2 months ago
Verified
7784ad118797f00cab5efdf85cd7abf6c0a30187

Update App.jsx

cchaitanyarahalkar committed 2 months ago
Verified
23a3f7a048bd9fdf3d053526c6db32a9e1f7a60f

Update README.md

cchaitanyarahalkar committed 2 months ago
Verified
471375de3ae12766543ea6b6ff7a8ec61b3cd981

Update package.json

cchaitanyarahalkar committed 2 months ago

README

The README file for this repository.

OmniChat: One API, All AI Senses

OmniChat Logo

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.

Why Choose OmniChat?

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.

Features That Make OmniChat Unstoppable:

🎭 Multimodal Processing

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

🧠 Intelligent Model Selection

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

🌐 Universal Integration

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

🚀 Available Models

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

Getting Started

Prerequisites

Before setting up OmniChat, you'll need:

  • Python 3.8 or higher
  • API keys for the models you want to use

Installation

  1. Clone the Repository:

    git clone https://github.com/chaitanyarahalkar/omnichat.git
  2. Install Dependencies:

    pip install -r requirements.txt
  3. Configure API Keys: Create a .env file based on sample.env and add your API keys:

    OPENAI_API_KEY=your_openai_key
    GOOGLE_API_KEY=your_google_key
    PPLX_API_KEY=your_perplexity_key
  4. Start Using the API:

    from omnichat import OmniChat
    
    client = OmniChat()
    response = client.process({
        "type": "text",
        "content": "Your prompt here"
    })

Try It Out

Want to see OmniChat in action? Try our Telegram bot integration:

  1. Visit @OmniChatBot on Telegram
  2. Start chatting and experience the power of our multimodal API

Documentation

For detailed API documentation and examples, visit our Setup Guide.

Contributing

We welcome contributions! Please read our Contributing Guidelines for details on how to submit pull requests.

License

This project is licensed under the MIT License - see the LICENSE file for details.