项目地址:
支持模型
claude-3-haiku
llama-3.1-70b
mixtral-8x7b
gpt-4o-mini
1. 开放1个端口并开启应用权限
2. 将域名托管到serv00并创建Website
域名托管不在这里叙述,可以回源加优选解决serv00的IP被墙的问题
参考:
3. 下载Duck2api
无法连接SSH可以用我的webssh进行连接
https://webssh.linux-do.rr.nu/
webssh搭建教程
进入 public_html 文件下
cd /usr/home/你的serv名字/domains/域名/public_html
下载并进入Duck2api
git clone https://github.com/aurora-develop/duck2api && cd duck2api
编译duck2api
go build -o duck2api
4.在Duck2api目录下创建start.sh启动脚本并赋权
去文件管理器后台,在Duck2api目录下创建start.sh启动脚本
#!/bin/bash
# 设置环境变量
export PORT=你的端口
export Authorization=你的key
export PROXY_URL=你的代理
# 确保二进制文件有执行权限
chmod +x ./duck2api
# 启动应用程序
./duck2api
将文件中的你的端口,你的key和你的代理进行替换
代理获取链接:
https://hidemy.io/cn/proxy-list/?maxtime=200#list
PROXY_URL填写格式,建议多填写几个
export PROXY_URL="ip1:port1,ip2:port2"
赋权start.sh
chmod +x /usr/home/你的serv名字/domains/域名/public_html/duck2api/start.sh
启动
./start.sh
5.创建restart.sh保活脚本并赋权
去文件管理器后台,在Duck2api目录下创建restart.sh启动脚本
#!/bin/bash
# 设置脚本路径
SCRIPT_PATH="/usr/home/serv00账号/domains/你的域名/public_html/duck2api/start.sh"
WORK_DIR="/usr/home/serv00账号/domains/你的域名/public_html/duck2api"
PORT=你的端口
# 检查端口是否被占用
if ! sockstat -4 -l | grep -q ":$PORT"
then
# 如果端口没有被占用,则重新启动脚本
cd "$WORK_DIR"
nohup ./start.sh > /dev/null 2>&1 &
echo "Restarted start.sh at $(date)" >> "$WORK_DIR/restart_log.txt"
fi
赋权restart.sh
chmod +x /usr/home/你的serv名字/domains/域名/public_html/duck2api/restart.sh
最后放入cf保活脚本即可稳定运行





