coai  by coaidev

AIGC one-stop business solution with multi-model support

created 2 years ago
8,497 stars

Top 6.2% on sourcepulse

GitHubView on GitHub
Project Summary

Chat Nio is a comprehensive, business-oriented AI platform designed to serve both B2B and B2C markets. It aims to consolidate various AI models and services into a single, user-friendly interface, offering advanced features for monetization, management, and user experience, positioning itself as a successor to popular projects like ChatGPT-Next-Web and One API.

How It Works

Chat Nio employs a robust backend architecture primarily built with Golang and Gin, leveraging Redis for caching and MySQL for data persistence. The frontend is developed using React, Redux, Radix UI, and Tailwind CSS, ensuring a modern, responsive, and customizable user interface. It supports Progressive Web App (PWA) and desktop applications via Tauri. The system excels in its multi-channel management, allowing for weighted load balancing, priority setting, and automatic retries for AI model requests, enhancing reliability and efficiency.

Quick Start & Requirements

  • Docker Compose: git clone --depth=1 --branch=main --single-branch https://github.com/Deeptrain-Community/chatnio.git && cd chatnio && docker-compose up -d
  • Prerequisites: Docker, MySQL, Redis.
  • Resources: Deployment Guide available at https://chatnio.com/docs/deploy.

Highlighted Details

  • Supports over a dozen AI models including OpenAI, Claude, Gemini, Midjourney, and Stable Diffusion.
  • Features a comprehensive backend for user, subscription, and model market management.
  • Offers flexible billing models: subscription-based and elastic (per-request/token).
  • Includes advanced features like file parsing (PDF, Docx, images), internet search integration (SearXNG), and model caching.

Maintenance & Community

Licensing & Compatibility

  • Licensed under Apache-2.0, permitting commercial use and secondary development.

Limitations & Caveats

  • Some deprecated features are noted (AI Project Generator, Batch Article Generation, AI Card). The project aims to integrate more advanced features in its business-focused roadmap.
Health Check
Last commit

4 weeks ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
3
Star History
266 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.