1Panel 安装newapi

New API:🍥新一代大模型网关与AI资产管理系统

✨ 主要特性

  1. 🎨 全新的UI界面(部分界面还待更新)
  2. 🌍 多语言支持(待完善)
  3. 🎨 添加Midjourney-Proxy(Plus)接口支持,对接文档
  4. 💰 支持在线充值功能,可在系统设置中设置:
    • 易支付
  5. 🔍 支持用key查询使用额度:
  6. 📑 分页支持选择每页显示数量
  7. 🔄 兼容原版One API的数据库,可直接使用原版数据库(one-api.db)
  8. 💵 支持模型按次数收费,可在 系统设置-运营设置 中设置
  9. ⚖️ 支持渠道加权随机
  10. 📈 数据看板(控制台)
  11. 🔒 可设置令牌能调用的模型
  12. 🤖 支持Telegram授权登录:
    1. 系统设置-配置登录注册-允许通过Telegram登录
    2. @Botfather输入指令/setdomain
    3. 选择你的bot,然后输入http(s)://你的网站地址/login
    4. Telegram Bot 名称是bot username 去掉@后的字符串
  13. 🎵 添加 Suno API接口支持,对接文档
  14. 🔄 支持Rerank模型,目前兼容Cohere和Jina,可接入Dify,对接文档
  15. OpenAI Realtime API - 支持OpenAI的Realtime API,支持Azure渠道
  16. 支持使用路由/chat2link 进入聊天界面

1panel部署步骤

Mysql数据库

  1. 安装SQL工具

    679aea7035334

  2. 创建数据库,并记录用户名密码

image-20250130105837081

Newapi设置

使用 Docker Compose 部署

1
2
3
4
5
6
# 下载项目
git clone https://github.com/Calcium-Ion/new-api.git
cd new-api
# 按需编辑 docker-compose.yml
# 启动
docker-compose up -d

由于在1panel已经设置了SQL数据库,可以将docker compose的数据库配置去掉,特别是对于轻量级VPS来说特别重要

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
version: '3.4'

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=root:123456@tcp(172.18.0.2:3306)/new-api # Point to the mysql service
# - REDIS_CONN_STRING=redis://redis
- TZ=Asia/Shanghai
# - SESSION_SECRET=random_string # 多机部署时设置,必须修改这个随机字符串!!!!!!!
# - NODE_TYPE=slave # Uncomment for slave node in multi-node deployment
# - SYNC_FREQUENCY=60 # Uncomment if regular database syncing is needed
# - FRONTEND_BASE_URL=https://openai.justsong.cn # Uncomment for multi-node deployment with front-end URL


volumes:
mysql_data:

默认账号root 密码123456

API url接口

1
https://xxx.xxx.xxx/v1/chat/completions  # api.xxx.com替换成你自己的

1Panel 安装newapi
http://example.com/2025/01/30/1Panel-安装newapi/
作者
Justin
发布于
2025年1月30日
许可协议