用serv00部署自己的api中转站

开始用过one-api,后面发现new-api功能要多一点,所以选择了new-api。

不用pm2,只要不重启就会一直运行。

请原谅我是新手小白,如有不足或者改进之处欢迎指出。

准备工作

开始

首先登录面板,开启允许运行自己的程序,然后去随便开一个端口。

如果用给的域名,先删掉开始的再新建一个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使用。

一条评论

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注