一站式管理!新一代大模型网关神器!
大家好,我是 在 AI 大模型应用爆发的当下,对接多平台接口、管理 API 密钥、控制调用权限......这些繁琐的操作是否让你头疼? 今天,给大家介绍一款开源的大模型网关神器,一站式解决大模型接口管理的所有痛点! 功能特色: 1、拉取镜像 2、创建挂载目录 3、启动容器 使用 SQLite 数据库 使用 MySQL 数据库(推荐) 4、容器运行成功后,浏览器访问 1、创建一个目录用于部署 2、在该目录下创建 简化配置(测试环境) 3、启动服务 4、容器运行成功后,浏览器访问 如果你正在被多平台 AI 接口管理困扰,想要一套轻量化、高拓展的大模型网关系统, 推荐的开源项目已经收录到 或者访问网站,进行在线浏览: 我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。 但是任何人在群里打任何广告,都会被 T 掉。 如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群: 关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。Java陈序员。关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
new-api —— 一款开源的大模型网关与 AI 资产管系统,定位为一站式 AI 资产管理网关,核心目标是提供大模型相关的网关管理与资产统筹能力。快速上手
new-api 支持 Docker 部署,可使用 Docker 快速部署。Docker 部署
docker pull calciumion/new-apimkdir -p /data/software/new-apidocker run -d --name new-api \
--restart always \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-v /data/software/new-api:/data \
calciumion/new-apidocker run -d --name new-api \
--restart always \
-p 3000:3000 \
-e TZ=Asia/Shanghai \
-e SQL_DSN="用户名:密码@tcp(数据库地址:3306)/数据库名" \
-v /data/software/new-api:/data \
calciumion/new-api环境变量中的数据库连接信息需要传入对应的值。
http://{IP/域名}:3000首次安装需要按照页面指引手动设置管理员账号和密码,完成初始化后即可使用所设置的管理员账号登录系统。
Docker Compose 部署、
mkdir new-api
cd new-apidocker-compose.yml 文件# New-API Docker Compose Configuration
#
# Quick Start:
# 1. docker-compose up -d
# 2. Access at http://localhost:3000
#
# Using MySQL instead of PostgreSQL:
# 1. Comment out the postgres service and SQL_DSN line 15
# 2. Uncomment the mysql service and SQL_DSN line 16
# 3. Uncomment mysql in depends_on (line 28)
# 4. Uncomment mysql_data in volumes section (line 64)
#
# ⚠️ IMPORTANT: Change all default passwords before deploying to production!
version: '3.4' # For compatibility with older Docker versions
services:
new-api:
image: calciumion/new-api:latest
container_name: new-api
restart: always
command: --log-dir /app/logs
ports:
- '3000:3000'
volumes:
- ./data:/data
- ./logs:/app/logs
environment:
- SQL_DSN=postgresql://root:123456@postgres:5432/new-api # ⚠️ IMPORTANT: Change the password in production!
# - SQL_DSN=root:123456@tcp(mysql:3306)/new-api # Point to the mysql service, uncomment if using MySQL
- REDIS_CONN_STRING=redis://redis
- TZ=Asia/Shanghai
- ERROR_LOG_ENABLED=true # 是否启用错误日志记录
- BATCH_UPDATE_ENABLED=true # 是否启用批量更新 batch update enabled
# - STREAMING_TIMEOUT=300 # 流模式无响应超时时间,单位秒,默认120秒,如果出现空补全可以尝试改为更大值 Streaming timeout in seconds, default is 120s. Increase if experiencing empty completions
# - SESSION_SECRET=random_string # 多机部署时设置,必须修改这个随机字符串!! multi-node deployment, set this to a random string!!!!!!!
# - SYNC_FREQUENCY=60 # Uncomment if regular database syncing is needed
depends_on:
- redis
- postgres
# - mysql # Uncomment if using MySQL
healthcheck:
test:
[
'CMD-SHELL',
"wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' || exit 1",
]
interval: 30s
timeout: 10s
retries: 3
redis:
image: redis:latest
container_name: redis
restart: always
postgres:
image: postgres:15
container_name: postgres
restart: always
environment:
POSTGRES_USER: root
POSTGRES_PASSWORD: 123456 # ⚠️ IMPORTANT: Change this password in production!
POSTGRES_DB: new-api
volumes:
- pg_data:/var/lib/postgresql/data
# ports:
# - "5432:5432" # Uncomment if you need to access PostgreSQL from outside Docker
# mysql:
# image: mysql:8.2
# container_name: mysql
# restart: always
# environment:
# MYSQL_ROOT_PASSWORD: 123456 # ⚠️ IMPORTANT: Change this password in production!
# MYSQL_DATABASE: new-api
# volumes:
# - mysql_data:/var/lib/mysql
# ports:
# - "3306:3306" # Uncomment if you need to access MySQL from outside Docker
volumes:
pg_data:
# mysql_data:生产环境下,请务必修改数据库密码。
services:
new-api:
image: calciumion/new-api:latest
container_name: new-api
restart: always
ports:
- '3000:3000'
environment:
- TZ=Asia/Shanghai
volumes:
- ./data:/datadocker compose up -dhttp://{IP/域名}:3000首次安装需要按照页面指引手动设置管理员账号和密码,完成初始化后即可使用所设置的管理员账号登录系统。
功能体验










new-api 值得一试!无论是个人学习、团队协作还是小型企业使用,都能满足你的需求。快去部署体验吧~项目地址:https://github.com/QuantumNous/new-api最后
GitHub 项目,欢迎 Star:https://github.com/chenyl8848/great-open-source-projecthttps://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!