宝塔面板 Docker 一键安装:轻松部署 GPTAcademic 打造私有GPT学术应用

使用宝塔Docker-compose,5分钟内在海外服务器上搭建gpt_academic。这篇文章讲解如何使用宝塔面板的Docker服务搭建GPT 学术优化 (GPT Academic)。

在人工智能的浪潮中,GPT模型因其强大的自然语言处理能力备受瞩目。然而,为了更好地应用于学术领域,许多人希望能部署自己私有的GPT学术优化工具。本文将详细介绍如何通过宝塔面板和Docker一键安装gptacademic,并将其部署到服务器上,从而开发出专属于自己的GPT学术优化工具。

image.png

宝塔面板Docker一键安装gptacademic部署到服务器开发自己私有的 GPT 学术优化工具教程~

1. 准备工作

1.1 购买服务器部署宝塔面板

首先,需要注册并安装宝塔面板。宝塔面板是一款服务器运维管理软件,提供了简洁的Web界面和强大的管理功能。可以通过访问 宝塔官网 进行注册和获取部署面板的镜像口令。

1.2 安装Docker

Docker是一个开源的应用容器引擎,方便我们打包和运行分布式应用。宝塔面板提供了一键安装Docker的功能。

登录宝塔面板。

在左侧菜单栏中选择“Docker”,点击“安装”。

image.png

2. 安装和配置gptacademic

1.首先现在根目录创建一个文件夹;比如:gpt_academic 这里文件夹名字随便你取!

image.png

2.根目录创建好的文件夹里面创建一个文件命名为“docker-compose.yml”

我用的代码如下:

version: '3'
services:
  gpt_academic_nolocalllms:
    image: ghcr.io/binary-husky/gpt_academic_nolocal:master
    environment:
      # 请查阅 `config.py` 以查看所有的配置信息
      API_KEY: 'sk-cOjKINxxxxxxxxxxxxxxx'
      # API_URL_REDIRECT:“这里是用了中转KEY就填了中转URL”
      API_URL_REDIRECT: '{"https://api.openai.com/v1/chat/completions": "https://uiuiapi.com/v1/chat/completions"}'
      API_ORG: ''
      USE_PROXY: 'False'
      LLM_MODEL: 'gpt-3.5-turbo'
      AVAIL_LLM_MODELS: '["gpt-3.5-turbo-1106","gpt-4-1106-preview","gpt-4-vision-preview","gpt-3.5-turbo-16k","gpt-3.5-turbo", "gpt-4","gpt-4-32k","gpt-4o","gpt-4o-2024-05-13","claude-3-5-sonnet-20240620","gemini-1.5-pro-preview-0514"]
      WEB_PORT: '22307'
      ADD_WAIFU: 'True'
    # 与宿主的网络融合
    network_mode: "host"
    # 不使用代理网络拉取最新代码
    command: >
      bash -c "python3 -u main.py"

image.png

3.拉取gptacademic镜像

1.在宝塔Docker>Compose模板中添加模板,找到刚刚编辑好的模板,直接添加。

image.png

2.然后在Docker>Compose中添加Compose项目,因为是海外服务器,所以速度也非常快,1分钟不到就添加成功了。

3.分别在云服务器的安全组与宝塔的安全中放行端口,我上面用的是22307。

image.png

以上步骤完成算是成功的部署了你的GPTAcademic自己的私有聊天机器人。

4.如何访问部署好的LobeChat项目?

1.你的服务器地址加你放行对应的端口"http://ip:22307" 即可访问

xschat02113628.png

2..在网站中创建一个php静态站点,把域名解析到当前服务器。

在宝塔面板绑定你的域名,域名最好开启SSL访问。

设置返代;

配置反向代理,在站点的设置中点击站点修改,找到反向代理,添加反向代理。添加完成之后,通过域名进行访问,即可拥有随时可访问的学术chatGPT。

3.此时任何人都能访问这个,可以在config.py中添加账号,进入Docker>容器,找到目录,然后进入目录后找到gpt文件夹,找到文件夹中的config.py文件。

xschat114942.jpg

将代码中的63行修改为你的用户名与密码,保存后重启下docker。在docker容器列表中点击重启即可。

# [("username", "password"), ("username2", "password2"), ...]AUTHENTICATION = [("username", "password")、

再次访问域名,即可出现登录页面。

xschat15125.jpg

4.API key准备

获取自己的openAI的API key(如果你没有openAI帐号先去准备一个openAI帐号吧!或者使用代理的API key需要将请求地址改为转发的api接口才可以使用,自己部署的应用工具大部分插件和软件都可以修改。)

OpenAI api key解决方案!开发者快捷获取OpenAI api key可以参考这篇文章:国内使用ChatGPT4.0 API Key教程,申请并使用GPT-4 API密钥比较友好,可以快速主力开发者更好的节省折腾申请GPT-4 API KEY 密钥的时间。

前端展示

为了更友好地展示生成的内容,可以开发一个前端页面。可以使用React、Vue等前端框架,根据需要设计和实现界面。

 集成和测试

将前后端集成到一起,并进行全面的测试。确保各个功能模块都能够正常运行,并能有效地提升学术工作的效率。

通过宝塔面板和Docker,我们可以方便快捷地在服务器上部署gptacademic,并开发出适合自己需求的GPT学术优化工具。这不仅能够提升学术工作的效率,还能够为研究和学习带来更多的可能性。希望本文能对有类似需求的读者有所帮助。

项目地址GitHub:GPT学术优化工具

<think>好的,我需要回答用户关于在宝塔Linux面板中使用Docker的教程。首先,用户提到的引用部分提到要编辑/etc/docker/deamon.json文件,可能需要配置镜像源。但根据我的知识,正确的路径应该是/etc/docker/daemon.json,用户可能打错了“daemon”为“deamon”。我需要指出这一点,并确认正确的步骤。 接下来,用户的问题是如何在宝塔面板中使用Docker。我应该分步骤讲解,包括安装Docker、配置镜像加速、通过宝塔界面管理容器等。安装部分可能需要使用SSH连接到服务器,执行安装命令,比如curl -sSL https://get.docker.com/ | sh。然后配置镜像源,编辑daemon.json文件,添加阿里云或腾讯云的镜像地址。 然后,宝塔面板本身可能没有直接的Docker管理功能,但用户可以通过应用商店安装Docker管理器插件,或者在终端中使用命令行操作。需要指导用户如何在宝塔的文件管理中找到配置文件,如何重启Docker服务等。此外,用户可能关心如何部署容器,比如运行Nginx或MySQL,这部分需要提供docker run的示例命令。 另外,用户可能遇到权限问题,比如需要使用sudo或者将用户加入docker组。这也是需要提及的细节。同时,确保所有命令和路径准确,比如正确的json格式,避免语法错误。最后,生成相关问题,帮助用户进一步学习,比如如何调试容器、管理镜像、配置网络等。 需要注意引用用户提供的参考,但根据内容,引用中的路径有误,需要纠正。同时,确保回答结构清晰,步骤明确,适合新手在宝塔面板中操作Docker。可能还需要提醒用户常见错误,比如文件权限、配置错误导致的Docker无法启动等。</think>### 宝塔 Linux 面板 Docker 使用教程 #### 1. 安装 Docker - **通过 SSH 连接服务器** 使用终端工具(如 Xshell 或 FinalShell)登录服务器,执行以下命令安装 Docker: ```bash curl -fsSL https://get.docker.com | bash -s docker ``` 验证安装是否成功: ```bash docker --version # 输出类似 Docker version 24.0.7... ``` - **通过宝塔面板安装** 在宝塔的“软件商店”中搜索“Docker 管理器”并安装[^1]。 --- #### 2. 配置镜像加速 - **修改 `daemon.json` 文件** 通过宝塔的“文件”功能进入路径 `/etc/docker/`,若缺少 `daemon.json` 文件则新建(注意文件名正确性,非 `deamon.json`)。 添加以下内容(以腾讯云镜像为例): ```json { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } ``` 保存后重启 Docker 服务: ```bash systemctl restart docker ``` --- #### 3. 通过宝塔管理 Docker - **Docker 管理器插件** 在“软件商店”安装后,可通过图形界面管理容器、镜像和网络。支持一键部署常见应用(如 WordPress)。 - **命令行操作(推荐)** 在宝塔的“终端”或 SSH 中直接使用 Docker 命令: ```bash docker run -d --name nginx -p 80:80 nginx:latest # 运行 Nginx 容器 docker ps # 查看运行中的容器 ``` --- #### 4. 常见问题 - **权限问题** 若提示权限不足,将当前用户加入 `docker` 组: ```bash sudo usermod -aG docker $USER ``` 退出重新登录生效。 - **配置文件错误** 若 Docker 启动失败,检查 `daemon.json` 格式是否正确(可用 [JSON 校验工具](https://jsonlint.com/))。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值