ChatGPT-Web  by vastxie

Commercial ChatGPT web app (fork of 79E/ChatGpt-Web)

created 2 years ago
267 stars

Top 96.7% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a commercially viable, self-hosted ChatGPT web application with a backend and administrative panel. It targets users who need a customizable and manageable AI chat interface, offering features like user and token management, support for various GPT models (including DALL-E 3), and integration with domestic large models via an API proxy.

How It Works

The application is built on Node.js, utilizing a MySQL database for data persistence and Redis for caching. It features a responsive UI and a backend administration system for managing users, tokens, products, and activation codes. The architecture supports multiple GPT models and allows integration with custom domestic large models through an intermediary API like songquanpeng/one-api.

Quick Start & Requirements

  • Install: yarn install followed by yarn build and pm2 start.
  • Prerequisites: Node.js (^16, ^18, or ^19, specifically >= 16.19.0), MySQL, Redis, Yarn, PM2.
  • Setup: Requires creating a MySQL database named chatgpt and importing the provided SQL schema. Configuration of backend port, database credentials, and email is done in server/config/index.js. A web server with SSL and reverse proxy to http://127.0.0.1:3200 is recommended for deployment.
  • Docs: [Not explicitly linked, but configuration details are in the README.]

Highlighted Details

  • Supports GPT-3.5, GPT-4.0, and DALL-E 3 models.
  • Includes a backend administration panel for comprehensive management.
  • Allows integration with custom domestic large models via API proxies.
  • Features a responsive and well-designed UI.

Maintenance & Community

  • Based on the 79E/ChatGpt-Web project.
  • Thanks are given to 79E and other contributors.
  • [No specific community links or roadmap details provided in the README.]

Licensing & Compatibility

  • The README does not specify an open-source license.
  • Commercial use is stated as possible, but the lack of a license requires clarification for legal compliance.

Limitations & Caveats

The project is a fork and relies on external services for model access. The absence of a specified open-source license raises concerns about commercial use and redistribution legality. No specific community support channels or detailed documentation links are provided.

Health Check
Last commit

1 year ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.