gpt_academic
gpt_academic copied to clipboard
使用宝塔Docker-compose,5分钟内在海外服务器上搭建gpt_academic
- 在项目中复制
docker-compose.yml
文件内容,我这里复制的是方案一,因为我仅运行ChatGPT。将USE_PROXY
设置为False
,然后把原文件中的proxies
整行直接删除。
version: '3'
services:
gpt_academic_nolocalllms:
image: ghcr.io/binary-husky/gpt_academic_nolocal:master
environment:
# 请查阅 `config.py` 以查看所有的配置信息
API_KEY: 'sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
USE_PROXY: 'False'
LLM_MODEL: 'gpt-3.5-turbo'
AVAIL_LLM_MODELS: '["gpt-3.5-turbo", "api2d-gpt-3.5-turbo", "gpt-4", "api2d-gpt-4", "newbing"]'
WEB_PORT: '22303'
ADD_WAIFU: 'True'
# 与宿主的网络融合
network_mode: "host"
# 不使用代理网络拉取最新代码
command: >
bash -c "python3 -u main.py"
- 在宝塔Docker>Compose模板中添加模板,找到刚刚编辑好的模板,直接添加。
- 然后在Docker>Compose中添加Compose项目,因为是海外服务器,所以速度也非常快,1分钟不到就添加成功了。
- 分别在云服务器的安全组与宝塔的安全中放行端口,我上面用的是22303。
- 在网站中创建一个php静态站点,把域名解析到当前服务器。
- 配置反向代理,在站点的设置中点击站点修改,找到反向代理,添加反向代理。
- 添加完成之后,通过域名进行访问,即可拥有随时可访问的学术chatGPT。
- 此时任何人都能访问这个,可以在
config.py
中添加账号,进入Docker>容器,找到目录,然后进入目录后找到gpt
文件夹,找到文件夹中的config.py
文件。
- 将代码中的63行修改为你的用户名与密码,保存后重启下docker。在docker容器列表中点击重启即可。
# [("username", "password"), ("username2", "password2"), ...]
AUTHENTICATION = [("username", "password")]
- 再次访问域名,即可出现登录页面。
国外服务器部署完成后网站能显示,但是无法正常使用,取消了代理
config.py已添加apikey,但是运行时显示apikey不能用,还请大佬帮助
问题已解决,在那个模板中修改相关内容,包括key等然后再生成项目即可,不需要在docker的config.py修改apikey
请问我用VPS自带的docker-compose配置的镜像怎么调整config.py从而用第三方api呢,我在VPS的文件里找了一圈也没找到。 或者怎么修改docker-compose中的环境变量才能使用第三方API呢?
请问我在Docker>Compose中添加了模板,但是没有显示出来
已经部署好可以正常使用了,感谢大佬分享
对于完全没接触过docker的同学,需要注意的是:
- 模板的内容会覆盖配置文件的内容,因此api-key需要在模板中就设置好
- 对于需要修改配置文件的同学,应去容器中点开相应目录,进入gpt文件夹,修改config.py。也可以在gpt文件夹中新建config_private.py,将需要修改的内容写入,会覆盖config.py中的配置。此条适用于需要使用第三方转发api或需要开启登录功能的同学。
- 修改配置后需要重启容器才能更新配置。
对于完全没接触过docker的同学,需要注意的是:
模板的内容会覆盖配置文件的内容,因此api-key需要在模板中就设置好 对于需要修改配置文件的同学,应去容器中点开相应目录,进入gpt文件夹,修改config.py。也可以在gpt文件夹中新建config_private.py,将需要修改的内容写入,会覆盖config.py中的配置。此条适用于需要使用第三方转发api或需要开启登录功能的同学。 修改配置后需要重启容器才能更新配置。
————————————————————————————
现在问题是模板文件中不能直接设置第三方转发api,我用的官方的,但是在config.py中再去设置第三方转发,貌似就不生效!请大佬详细介绍
hello,本地正常起来并且可以访问,使用docker-compose部署则无法访问页面显示无响应,请问有碰到类似的情况嘛
用宝塔使用docker-compose无法拉取项目,是否是因为网速的原因呢?
已经部署好可以正常使用了,但是后续更新项目该怎样操作呢?
找不到任何.tex文件: private_upload/helede/2024-05-20-05-01-40
找不到任何.tex文件: private_upload/helede/2024-05-20-05-01-40 上传文件优化时,出现这种提示,明明路径下有上传的文件呢