About
AI模型聚合管理分发系统,支持将多种大模型转为统一格式调用,支持OpenAI、Claude、Gemini等格式,可供个人或者企业内部管理与分发渠道使用,基于One API二次开发。
已超过10K star数
官方地址: https://www.newapi.ai/
参考dockercompose文件
new-api:
image: calciumion/new-api:latest
restart: always
command: --log-dir /app/logs
ports:
- 127.0.0.1:3000:3000
volumes:
- ./data:/data
- ./logs:/app/logs
environment:
- SQL_DSN=newapi:3et2ZprMdwawtmk2@tcp(1Panel-mysql-LEfi:3306)/newapi # Point to the mysql service
- REDIS_CONN_STRING=redis://default:redis_84z2F3@1Panel-redis-wQiV:6379
- SESSION_SECRET=PRHKspmNthhAG6x8 # Change to a secure, random string
- TZ=Asia/Shanghai
- GLOBAL_WEB_RATE_LIMIT=200 # 全局Web速率限制(单IP三分钟)
- GLOBAL_API_RATE_LIMIT=30000 # 全局API速率限制(单IP三分钟)
- STREAMING_TIMEOUT=120 # 流式一次回复的超时时间(秒)
- MAX_FILE_DOWNLOAD_MB=50 # 最大文件下载大小(MB)
- GENERATE_DEFAULT_TOKEN=true # 为新注册用户生成初始令牌
- DEFAULT_QUOTA=5 # 新用户默认配额
- ERROR_LOG_ENABLED=true # 错误日志
- GENERATE_DEFAULT_TOKEN=true # 默认创建TOKEN
healthcheck:
test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ]
interval: 30s
timeout: 10s
retries: 3
networks:
- 1panel-network
networks:
1panel-network:
external: true
请附带以下信息
1Panel 版本:
操作系统:
关键截图: