coai  by coaidev

AIGC one-stop business solution with multi-model support

Created 2 years ago
8,752 stars

Top 5.8% 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

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
1
Issues (30d)
3
Star History
76 stars in the last 30 days

Explore Similar Projects

Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.