ChatGPT项目小结
大约 2 分钟
deanxv/coze-discord-proxy
docker 部署
见:https://cdp-docs.pages.dev
# coze proxy
docker stop coze-discord-proxy
docker rm coze-discord-proxy
docker run --name coze-discord-proxy -d --restart always -p 7077:7077 \
-v /root/coze/data:/app/coze-discord-proxy/data \
-e USER_AUTHORIZATION="MTA...,OTM3..." \
-e BOT_TOKEN="MT..." \
-e GUILD_ID="..." \
-e COZE_BOT_ID="..." \
-e PROXY_SECRET="..." \
-e TZ=Asia/Shanghai \
deanxv/coze-discord-proxy本机部署
目录结构:
/root
/coze ----- WD
coze-discord-proxy
.env
/logs
coze.sh设置 service:
$ vim /etc/systemd/system/coze.service
[Unit]
Description=Coze API
[Service]
Type=simple
WorkingDirectory=/root/coze
ExecStart=/root/coze/coze-discord-proxy -log-dir ./logs
Restart=always
EnvironmentFile=/root/coze/.env
[Install]
WantedBy=multi-user.target
$ systemctl daemon-reload配置 .env:
USER_AUTHORIZATION=...
BOT_TOKEN=...
GUILD_ID=...
COZE_BOT_ID=...
PROXY_SECRET=...
TZ=Asia/Shanghai
USER_AGENT=...
NOTIFY_TELEGRAM_BOT_TOKEN=67...:A...
NOTIFY_TELEGRAM_USER_ID=...coze.sh 脚本:
$ vim coze.sh
WD=/root/coze
mkdir $WD
systemctl stop coze
wget https://github.com/deanxv/coze-discord-proxy/releases/download/$1/coze-discord-proxy -O $WD/coze-discord-proxy
chmod u+x $WD/coze-discord-proxy
systemctl enable coze
systemctl start coze
$ bash coze.sh 版本号nginx配置
location /coze/ {
proxy_connect_timeout 300s;
proxy_read_timeout 300s;
proxy_redirect off;
proxy_pass http://127.0.0.1:7077/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}songquanpeng/one-api
本机部署
- 使用默认的 sqlite 数据库
- 非分布式,数据库不可共享
- 迁移/备份只需拷贝
one-api.db
目录结构:
/root
/one ----- WD
.env
one-api
one-api.db
/logs
one.sh设置 .env
$ vim bash /root/one/.env
TZ=Asia/Shanghai设置 service:
$ vim /etc/systemd/system/one.service
[Unit]
Description=One API
[Service]
Type=simple
WorkingDirectory=/root/one
ExecStart=/root/one/one-api
Restart=always
EnvironmentFile=/root/one/.env
[Install]
WantedBy=multi-user.target
$ systemctl daemon-reload更新脚本:
$ vim one.sh
WD=/root/one
mkdir $WD
systemctl stop one
wget https://github.com/songquanpeng/one-api/releases/download/$1/one-api -O $WD/one-api
chmod u+x $WD/one-api
systemctl enable one
systemctl start one
$ bash one.sh 版本号nginx
server{
server_name openai.justsong.cn; # 请根据实际情况修改你的域名
location / {
client_max_body_size 64m;
proxy_http_version 1.1;
proxy_pass http://localhost:3000; # 请根据实际情况修改你的端口
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_cache_bypass $http_upgrade;
proxy_set_header Accept-Encoding gzip;
proxy_read_timeout 300s; # GPT-4 需要较长的超时时间,请自行调整
}
}获取 access_token
官网登录后访问:https://chat.openai.com/api/auth/session
