| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
ย | ย | |||
๐ฅ Next-Generation LLM Gateway and AI Asset Management System
็ฎไฝไธญๆ | ็น้ซไธญๆ | English | Franรงais | ๆฅๆฌ่ช
Quick Start โข Key Features โข Deployment โข Documentation โข Help
Important
No particular order
Thanks to JetBrains for providing free open-source development license for this project
# Clone the project
git clone https://github.com/QuantumNous/new-api.git
cd new-api
# Edit docker-compose.yml configuration
nano docker-compose.yml
# Start the service
docker-compose up -d# Pull the latest image
docker pull calciumion/new-api:latest
# Using SQLite (default)
docker run --name new-api -d --restart always \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-v ./data:/data \
calciumion/new-api:latest
# Using MySQL
docker run --name new-api -d --restart always \
-p 3000:3000 \
-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" \
-e TZ=Asia/Shanghai \
-v ./data:/data \
calciumion/new-api:latest๐ก Tip: -v ./data:/data will save data in the data folder of the current directory, you can also change it to an absolute path like -v /your/custom/path:/data
๐ After deployment is complete, visit http://localhost:3000 to start using!
๐ For more deployment methods, please refer to Deployment Guide
Quick Navigation:
| Category | Link |
|---|---|
| ๐ Deployment Guide | Installation Documentation |
| โ๏ธ Environment Configuration | Environment Variables |
| ๐ก API Documentation | API Documentation |
| โ FAQ | FAQ |
| ๐ฌ Community Interaction | Communication Channels |
For detailed features, please refer to Features Introduction
| Feature | Description |
|---|---|
| ๐จ New UI | Modern user interface design |
| ๐ Multi-language | Supports Simplified Chinese, Traditional Chinese, English, French, Japanese |
| ๐ Data Compatibility | Fully compatible with the original One API database |
| ๐ Data Dashboard | Visual console and statistical analysis |
| ๐ Permission Management | Token grouping, model restrictions, user management |
API Format Support:
Intelligent Routing:
Format Conversion:
Reasoning Effort Support:
View detailed configurationOpenAI series models:
Claude thinking models:
Google Gemini series models:
For details, please refer to API Documentation - Relay Interface
| Model Type | Description | Documentation |
|---|---|---|
| ๐ค OpenAI-Compatible | OpenAI compatible models | Documentation |
| ๐ค OpenAI Responses | OpenAI Responses format | Documentation |
| ๐จ Midjourney-Proxy | Midjourney-Proxy(Plus) | Documentation |
| ๐ต Suno-API | Suno API | Documentation |
| ๐ Rerank | Cohere, Jina | Documentation |
| ๐ฌ Claude | Messages format | Documentation |
| ๐ Gemini | Google Gemini format | Documentation |
| ๐ง Dify | ChatFlow mode | - |
| ๐ฏ Custom | Supports complete call address | - |
Tip
Latest Docker image: calciumion/new-api:latest
| Component | Requirement |
|---|---|
| Local database | SQLite (Docker must mount /data directory) |
| Remote database | MySQL โฅ 5.7.8 or PostgreSQL โฅ 9.6 |
| Container engine | Docker / Docker Compose |
| Variable Name | Description | Default Value |
|---|---|---|
| SESSION_SECRET | Session secret (required for multi-machine deployment) | - |
| CRYPTO_SECRET | Encryption secret (required for Redis) | - |
| SQL_DSN | Database connection string | - |
| REDIS_CONN_STRING | Redis connection string | - |
| STREAMING_TIMEOUT | Streaming timeout (seconds) | 300 |
| STREAM_SCANNER_MAX_BUFFER_MB | Max per-line buffer (MB) for the stream scanner; increase when upstream sends huge image/base64 payloads | 64 |
| MAX_REQUEST_BODY_MB | Max request body size (MB, counted after decompression; prevents huge requests/zip bombs from exhausting memory). Exceeding it returns 413 | 32 |
| AZURE_DEFAULT_API_VERSION | Azure API version | 2025-04-01-preview |
| ERROR_LOG_ENABLED | Error log switch | false |
| PYROSCOPE_URL | Pyroscope server address | - |
| PYROSCOPE_APP_NAME | Pyroscope application name | new-api |
| PYROSCOPE_BASIC_AUTH_USER | Pyroscope basic auth user | - |
| PYROSCOPE_BASIC_AUTH_PASSWORD | Pyroscope basic auth password | - |
| PYROSCOPE_MUTEX_RATE | Pyroscope mutex sampling rate | 5 |
| PYROSCOPE_BLOCK_RATE | Pyroscope block sampling rate | 5 |
| HOSTNAME | Hostname tag for Pyroscope | new-api |
๐ Complete configuration: Environment Variables Documentation
Method 1: Docker Compose (Recommended)# Clone the project
git clone https://github.com/QuantumNous/new-api.git
cd new-api
# Edit configuration
nano docker-compose.yml
# Start service
docker-compose up -dUsing SQLite:
docker run --name new-api -d --restart always \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-v ./data:/data \
calciumion/new-api:latestUsing MySQL:
docker run --name new-api -d --restart always \
-p 3000:3000 \
-e SQL_DSN="root:123456@tcp(localhost:3306)/oneapi" \
-e TZ=Asia/Shanghai \
-v ./data:/data \
calciumion/new-api:latestMethod 3: BaoTa Panel๐ก Path explanation:
- ./data:/data - Relative path, data saved in the data folder of the current directory
- You can also use absolute path, e.g.: /your/custom/path:/data
๐ Tutorial with images
Warning
Retry configuration: Settings โ Operation Settings โ General Settings โ Failure Retry Count
Cache configuration:
| Project | Description |
|---|---|
| One API | Original project base |
| Midjourney-Proxy | Midjourney interface support |
| Project | Description |
|---|---|
| neko-api-key-tool | Key quota query tool |
| new-api-horizon | New API high-performance optimized version |
| Resource | Link |
|---|---|
| ๐ FAQ | FAQ |
| ๐ฌ Community Interaction | Communication Channels |
| ๐ Issue Feedback | Issue Feedback |
| ๐ Complete Documentation | Official Documentation |
Welcome all forms of contribution!
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
This is an open-source project developed based on One API (MIT License).
If your organization's policies do not permit the use of AGPLv3-licensed software, or if you wish to avoid the open-source obligations of AGPLv3, please contact us at: support@quantumnous.com
If this project is helpful to you, welcome to give us a โญ๏ธ Star๏ผ
Official Documentation โข Issue Feedback โข Latest Release
Built with โค๏ธ by QuantumNous
| Back | FazBrowse Home | New Git URL |