开始用过one-api,后面发现new-api功能要多一点,所以选择了new-api。
不用pm2,只要不重启就会一直运行。
请原谅我是新手小白,如有不足或者改进之处欢迎指出。
准备工作
- 注册一个账号
- serv00面板基础操作(咕咕)
- 一个域名(可选)
开始
首先登录面板,开启允许运行自己的程序,然后去随便开一个端口。
如果用给的域名,先删掉开始的再新建一个Proxy域名指向你刚才开的端口,域名为刚才的域名。
如果你要用自己的域名,新建一个Proxy域名指向你刚才开的端口。
然后再去新建一个数据库,记住密码。
去这里下载,并上传到/你的域名/public_html下,记得删除index_html,然后执行以下命令。
touch start.sh
touch restart.sh
chmod +x new-api
chmod +x start.sh
chmod +x restart.sh
编辑start.sh。
# 更多环境变量请看
# https://github.com/Calcium-Ion/new-api?tab=readme-ov-file#%E6%AF%94%E5%8E%9F%E7%89%88one-api%E5%A4%9A%E5%87%BA%E7%9A%84%E9%85%8D%E7%BD%AE
# https://github.com/songquanpeng/one-api?tab=readme-ov-file#%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F
export TIKTOKEN_CACHE_DIR="/usr/home/serv00名字/domains/你的域名/public_html"
export SQL_DSN="用户名:密码@tcp(主机名:端口号)/数据库名"
exec ./new-api --port 你的端口 --log-dir ./logs
编辑restart.sh。
SCRIPT_PATH="/usr/home/serv00名字/domains/你的域名/public_html/start.sh"
WORK_DIR="/usr/home/serv00名字/domains/你的域名/public_html"
if ! pgrep -f "$SCRIPT_PATH" > /dev/null
then
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi
然后进入public_html目录下,先执行sh start.sh,等待跑起来后按ctrl+c,再执行sh restart.sh,然后就可以进入你的网页啦!
其他
默认账号-“root/123456″,登录之后一定记得第一时间改密码。
去论坛里面找找公益api,然后填到自己的中转站里就可以使用了。
new-api/one-api格式都是openai,可以配合nextchat/lobechat/openwebui使用。
要是有详细配图就好了