AIChatWeb  by Nanjiren01

Web app for custom ChatGPT-like service with user management

created 2 years ago
1,453 stars

Top 28.8% on sourcepulse

GitHubView on GitHub
Project Summary

This project extends ChatGPT-Next-Web by adding user management, quota limits, payment integration, and support for multiple Chinese AI models, targeting users who want to build a self-hosted AI chat service with monetization and customization features. It offers a one-click Docker deployment and a comprehensive admin panel for easy configuration.

How It Works

The project provides a frontend chat interface and a separate backend service, both deployable via Docker. It leverages a Vue-based admin panel for extensive customization of site titles, welcome messages, user packages, registration methods, and sensitive word filters. The architecture supports integration with various payment gateways and multiple AI models, including domestic Chinese LLMs.

Quick Start & Requirements

  • Install: Execute bash <(curl -s https://raw.githubusercontent.com/Nanjiren01/AIChatWeb/main/scripts/setup.sh) on a CentOS 7.9 server.
  • Prerequisites: A server with CentOS 7.9, ports 80 and 8080 open in the security group.
  • Setup Time: Under 3 minutes for deployment.
  • Demo: User Frontend: https://chat.nanjiren.online, Admin Backend: https://admin.nanjiren.online

Highlighted Details

  • Supports domestic AI platforms: Baidu Wenxin Yiyan, Alibaba Tongyi Qianwen, Tsinghua Zhipu (GLM-4, GLM-4v), Moonshot AI, Lingyi Wanwu, Juejie Xingchen.
  • Offers extensive customization via an admin panel, including package management (time/quota based) and user registration options.
  • Professional version includes payment system integration (Hupijiao, Lantu), invitation mechanisms, and WeChat login.
  • Includes AI drawing functionalities (Upscale, Variation, ZoomOut, Pan, Square, Vary).

Maintenance & Community

  • Active development with frequent updates (e.g., v0.11.3 as of README).
  • Community support via QQ group (437863036) and Telegram.
  • Offers a paid "AI Cape of Good Hope" community for early access and advanced tutorials.

Licensing & Compatibility

  • Distributed under the MIT license, based on Yidadaa's ChatGPT-Next-Web (which itself has a 996 license).
  • The project explicitly states it's for learning and communication, advising caution for commercial use due to potential legal compliance.

Limitations & Caveats

  • The project is not designed for Vercel deployment.
  • Requires a separate backend service deployment.
  • The README mentions a 996 license basis, which may have implications for commercial use depending on interpretation and jurisdiction.
Health Check
Last commit

1 year ago

Responsiveness

1+ week

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

Explore Similar Projects

Feedback? Help us improve.