new-api的安装与配置

项目地址

前期准备

  1. 一台vps
  2. 安装好1panel面板
  3. 一些大语言模型的api
    1. 谷歌aistudio(我以这个为例,因为免费)
    2. 其他

步骤

安装new-api

  1. 创建一个文件夹挂载new-api数据

    1
    sudo mkdir -p /opt/1panel/apps/new-api/data
  2. 执行代码进行安装

    1
    docker run --name new-api -d --restart always -p 4000:3000 -e TZ=Asia/Shanghai -v /opt/1panel/apps/new-api/data:/data calciumion/new-api:latest

    代码解释

    1. 4000:3000:这个是将new-api这个docker的容器端口3000映射到服务器的4000端口
    2. /opt/1panel/apps/new-api/data:/data:这一段是将容器的数据存储在/opt/1panel/apps/new-api/data这个位置

配置new-api

以管理员身份访问new-api

默认登录用户名root和默认密码123456

  1. 记得修改密码之类的操作 image-20250116123601846

  2. 由于本程序在我这里只是个人使用,所以需要将设置系统设置按图修改。如果有商用需求请自行研究。

添加渠道

白嫖谷歌模型

  1. 访问谷歌的aistudio官网并登录谷歌账号进行申请
  2. 点击创建API密钥记录所获得的值

回到你的new-api管理窗口

  1. 找到左侧的的渠道点击添加渠道

  2. 类型选择Google Gemini,名称自己填写,在密钥处填写刚刚获得的API的值

    模型还可以填写如下

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    gemini-1.5-pro
    gemini-1.5-flash
    gemini-1.5-flash-8b
    gemini-2.0-flash-exp
    gemini-exp-1206
    gemini-2.0-flash-thinking-exp-1219
    learnlm-1.5-pro-experimental
    gemma-2-2b-it
    gemma-2-9b-it
    gemma-2-27b-it
  3. 点击刚刚添加的渠道旁边的测试,如果出现测试成功以及消耗的时间的字样就配置成功了 image-20250118113824198

    如果提示什么in your area not supported等字样可能就是你的vps不支持gemini的解锁需要你重新配置vps解锁,不过境外的一般都是解锁的

  4. 然后你可以依次添加其他模型,包括第三方的

    如果添加第三方的请注意在代理的那一个位置填写代理的url

创建个人令牌供自己使用

如果只有这么个令牌的话,用到后期可能会出现错误(就是余额不足的情况,但是渠道的余额是足够的) 这是由于该程序设计出的初衷是为了商用的,默认一个 用户的额度是 我们可以设置一下 可以在用户管理的用户那个位置点击编辑,然后将额度调为自己的预算即可 image-20250118115132207 之后若是还不够,可以再次添加

域名解析

按照这个操作即可

域名绑定