English | 中文
YTBOX is a one-stop AI service platform project.
Demo: https://chatyt.icu
-
👥 User System
- Account Management
- VIP Membership
- Points System
- OAuth Login (supports GitHub and Linux.do login)
-
💬 Chat Functionality
- Streamed Responses
- Conversation Management
- Folder Organization
- History Records
- Multi-modal Conversations
-
🤖 AI Models
- Multi-channel Access
- Load Balancing
- Health Check
- Usage Statistics
- Image Generation
- Video Generation
-
🏪 Model Marketplace
- Users can publish their own models
- Support for model transactions with coins
- Model Rating System
- Private Deployment Functionality
- Model Health Monitoring
-
📊 Admin Dashboard
- User Management (VIP Duration/Coins/Ban etc.)
- System Configuration
- Data Statistics
- Log Viewing
- Channel Configuration
- Model Configuration
- Violation Content Monitoring
- Python 3.8+
- SQLite
- Node.js 16+
- npm or yarn
- Clone the repository:
git clone https://github.com/cchking/ytbox.git
- Enter the backend directory:
cd api
- Install dependencies:
pip install -r requirements.txt
- Start the service:
python main.py
- Enter the frontend directory:
cd chat
- Install dependencies:
npm install
# or
yarn install
- Start the development environment:
npm run dev
# or
yarn dev
- Build for deployment:
npm run build
# or
yarn build
There are still many bugs and features that are not yet implemented. I will continue to maintain the project.
Mantianxiang
MIT