0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

宝塔面板Docker一键安装:部署GPTAcademic,开发私有GPT学术优化工具

技术程序猿华锋 ? 来源:jf_32321025 ? 作者:jf_32321025 ? 2024-07-02 11:58 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

wKgZomaDetqAKW_2AAMDjihaz70243.png

宝塔面板Docker一键安装gptacademic部署到服务器开发自己私有的 GPT 学术优化工具,本教程gpt_academic使用uiuiapi.com的中转API key,部署接口设置等教程~

1. 准备工作

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

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

1.2 安装Docker

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

登录宝塔面板。

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

wKgaomaDetqAW_c-AACJzqOp7d0652.png

2. 安装和配置gptacademic

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

wKgZomaDetuANuWhAACCBLp3iG8773.png

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

我用的代码如下:

Python

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"


wKgaomaDet2AQ9beAAFOARS5rk4535.png

3.拉取gptacademic镜像

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

wKgZomaDet6AI2kCAAE3AeEr0BU955.png

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

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

wKgaomaDet-AAaH-AADzLoFSMWc315.png

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

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

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

wKgZomaDeuCAQYp-AAKp5ZpxmUw226.png

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

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

设置返代;

wKgaomaDeuOAfR1IAAF-zG3QhZo859.png

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

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

wKgZomaDeuSAdIrwAAI5ttP8MLc975.jpg

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

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

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

wKgaomaDeuWAOOZ8AAB347mbYBw499.jpg

4.API key准备

获取自己的openAI的API key(如果你没有openAI帐号先去准备一个openAI帐号吧!或者使用本文的转发API key,本项目需要将请求地址改为转发的api接口才可以使用“https://uiuiapi.com/v1/chat/completions”,自己部署的应用工具大部分插件和软件都可以修改。)

OpenAI api key解决方案!开发者可以参考: 以 uiuihao.com 平台为例,申请并使用GPT-4 API密钥比较友好,可以快速主力开发者更好的节省折腾申请GPT-4 API KEY 密钥的时间。

wKgZomaDeuiAbD0YAAU7tMAV30s460.jpg

前端展示

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

集成和测试

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

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

项目地址GitHub:gpt_academic

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    9032

    浏览量

    153987
  • AI
    AI
    +关注

    关注

    88

    文章

    35476

    浏览量

    281288
  • GPT
    GPT
    +关注

    关注

    0

    文章

    368

    浏览量

    16273
  • Docker
    +关注

    关注

    0

    文章

    515

    浏览量

    13055
  • OpenAI
    +关注

    关注

    9

    文章

    1211

    浏览量

    8995
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何使用Docker部署大模型

    随着深度学习和大模型的快速发展,如何高效地部署这些模型成为了个重要的挑战。Docker 作为种轻量级的容器化技术,能够将模型及其依赖环境打包成
    的头像 发表于 05-24 16:39 ?425次阅读

    三一挖掘机一键启动开关易坏的原因及更换注意事项

    关:安装完成后,先不要急于启动车辆,而是先测试新开关是否正常工作,确保切正常后再启动车辆。结论三一挖掘机的一键启动开关虽然设计精良,但在实际使用中仍可能出现易坏的问题。更换移动管家一键
    发表于 03-12 09:29

    开关柜一键顺控在一键停电、一键送电中的作用

    蜀瑞创新为大家科普,开关柜一键顺控技术在一键停电和一键送电中发挥了快速响应、减少人为错误、提高安全性、简化操作流程、降低操作风险、提高送电成功率等综合优势,对于提升电力系统的运行效率、安全性以及自动化水平具有重要意义。
    的头像 发表于 02-27 09:13 ?782次阅读

    华为云 X 实例部署 Docker 应用的性能评测优化与实践指南

    1. 前言 ? 2. 测试环境设置 ? 2.1 硬件与软件配置 ? 2.2 网络环境与带宽 ? 2.3 测试应用介绍 ? 3. Docker及应用的安装部署步骤 ? 3.1 安装
    的头像 发表于 01-23 18:03 ?463次阅读
    华为云 X 实例<b class='flag-5'>部署</b> <b class='flag-5'>Docker</b> 应用的性能评测<b class='flag-5'>优化</b>与实践指南

    Flexus 云服务器 X 实例部署宝塔面板

    图形化界面简单易用,能轻松管理网站、数据库、域名等众多功能,还可一键安装常用软件和工具。而在云服务器的选择上,对于 IT 技术人员来说,性价比和性能是关键考量因素。华为云的 Flexus 云服务器 X 实例专为中小企业和
    的头像 发表于 01-14 09:24 ?411次阅读
    Flexus 云服务器 X 实例<b class='flag-5'>部署</b><b class='flag-5'>宝塔</b><b class='flag-5'>面板</b>

    在华为云上通过 Docker 容器部署 Elasticsearch 并进行性能评测

    ? 2.2 安装 Docker ? 2.3 启动 Docker ? 3. 使用Docker部署Elasticsearch ? 3.1 拉取
    的头像 发表于 01-13 13:36 ?539次阅读
    在华为云上通过 <b class='flag-5'>Docker</b> 容器<b class='flag-5'>部署</b> Elasticsearch 并进行性能评测

    基于 Docker 与 Jenkins 实现自动化部署

    优化,为 Docker 容器化应用与 Jenkins 自动化流水线提供了理想的运行环境。无论是快速构建、测试还是部署,Flexus X 都能确保流程顺畅无阻,大幅提升软件开发与交付效率
    的头像 发表于 01-07 17:25 ?556次阅读
    基于 <b class='flag-5'>Docker</b> 与 Jenkins 实现自动化<b class='flag-5'>部署</b>

    在 Huawei Cloud EulerOS 系统中安装 Docker 的详细步骤与常见问题解决

    Docker镜像 ? 6. 配置Docker镜像加速 ? 6.1 修改daemon.json文件 ? 6.2 再次拉取镜像 ? 结语 ? 前言 Docker种轻量级的容器技术,广
    的头像 发表于 12-26 18:12 ?1419次阅读
    在 Huawei Cloud EulerOS 系统中<b class='flag-5'>安装</b> <b class='flag-5'>Docker</b> 的详细步骤与常见问题解决

    华为云 EulerOS 环境下,Flexus X 实例快速部署宝塔面板攻略

    华为云征文活动,我们将带领大家深入了解如何在华为云 EulerOS 环境中,高效地安装并配置 Flexus X 实例,以及如何快速部署宝塔面板,为广大
    的头像 发表于 12-25 17:49 ?661次阅读
    华为云 EulerOS 环境下,Flexus X 实例快速<b class='flag-5'>部署</b><b class='flag-5'>宝塔</b><b class='flag-5'>面板</b>攻略

    电脑安装联想私有云,电脑如何安装联想私有云?

    ? ? 在局域网环境中,云电脑工具是企业实现高效内部管理和协作的重要工具。这些软件不仅能够帮助企业提升工作效率,还能增强信息安全和监控能力。今天小编要讲解电脑如何安装联想私有云。 ?
    的头像 发表于 12-25 13:34 ?794次阅读
    电脑<b class='flag-5'>安装</b>联想<b class='flag-5'>私有</b>云,电脑如何<b class='flag-5'>安装</b>联想<b class='flag-5'>私有</b>云?

    开关柜一键顺控在化工领域的应用

    蜀瑞创新为大家分享:在化工生产线中,电气控制系统是保障生产顺利进行的关键。一键顺控技术可以应用于生产线上的电气控制,实现设备的自动启停、顺序控制等功能,提高生产线的自动化水平和生产效率。通过一键顺控操作,可以实现对配电室内多个开
    的头像 发表于 11-29 10:50 ?642次阅读

    Docker运行环境安装

    、发布、测试和部署,可以帮助开发人员将最新版本代码应用到生产环境中。 Docker可以安装在多个平台中,包括Mac、Windows和Linux。不过,生产环境还是推荐在Linux上运行
    的头像 发表于 10-29 11:28 ?713次阅读

    一键断电开关的种类有哪些

    一键断电开关的种类主要可以从其功能和实现方式上进行分类。以下是些常见的一键断电开关种类: 1. 继电器式一键断电开关 定义 :这种开关通过继电器或接触器控制电路的通断,实现
    的头像 发表于 09-13 16:45 ?3383次阅读

    一键断电开关的安装方法是什么

    一键断电开关,也称为紧急断电开关或紧急停止开关,是种安全装置,用于在紧急情况下迅速切断电源,以防止事故或进步的损害。这种开关通常在工业设备、实验室、医疗设备等需要快速断电的场合中使用。
    的头像 发表于 09-13 16:33 ?3084次阅读

    一键断电开关的控制原理是什么

    非常重要。 一键断电开关的控制原理概述 开关设计 : 一键断电开关通常设计为红色,以便于识别,并带有醒目的“紧急停止”或“E-Stop”标志。 开关通常安装在易于触及的位置,以便在紧急情况下快速操作。 机械结构 :
    的头像 发表于 09-13 16:28 ?3895次阅读