BoxCat

构建你自己的GPT助手

BoxCat 2024-1-13 1,248 1/13

引言:

网络上GPT助手混杂,不利于我们独享人工智能带来的美好。现在,让我们自己部署一个GPT机器人助手,原自官方API,自己用那是绝对的舒心。我们使用Github上的开源项目来搭建自己的GPT助手。开源项目链接:点我。这是搭建好的样例:

构建你自己的GPT助手

好看吗?我们使用这个项目可以让我们轻松的搭建属于自己的GPT页端。

搭建思路:

我们这里使用宝塔面板和Docker的搭建方法。通过Docker可以快速部署项目,自定义页端功能。同时,当我们需要删除这个项目的时候我们只需要删除这个容器和镜像就可以,不用手动去ssh清理未卸载的残余垃圾。

正式启动!

首先,如果你是专门购置服务器来搭建这个项目,你需要安装一个宝塔面板:链接安装完成宝塔以后,请安装一个合适的web套件在网站上运行,同时也要安装docker-compose.

我们在宝塔面板侧栏选择Docker-镜像。

构建你自己的GPT助手

我们现在拉取镜像到服务器本地。

构建你自己的GPT助手
yidadaa/chatgpt-next-web

输入镜像名称,拉取镜像。

等待完成以后,准备工作就完成了。你能看到多出来一个镜像。

构建你自己的GPT助手

我们新建一个容器,来正式运行项目。

切换到容器选项卡,我们展开更多设置。

构建你自己的GPT助手
构建你自己的GPT助手

现在跟我一起来创建容器吧。

名称起一个你喜欢的名称,镜像选择刚刚我们拉下来的镜像。

我们要选择暴露端口。添加一个端口,主机写一个未被占用的端口,容器端口写3000

如图所示,你可以按照我的图片来填写。

构建你自己的GPT助手

内存和CPU配置按照你的服务器配置选择合适的内存。我们来配置环境变量。

构建你自己的GPT助手

如图所示配置:

BASE_URL是为了解决不能访问OpenAI API的问题。我们可以填上公益api,也可以写自己的,也可以不填(不填的话需要使用魔法来使用本项目,否则会被OpenAI封号。)

当然,还有其他的环境变量可供你使用,来扩展更多功能。

OPENAI_ORG_ID 
Specify OpenAI organization ID.

你的组织ID
AZURE_URL (optional)
Example: https://{azure-resource-url}/openai/deployments/{deploy-name}

Azure deploy url.

AZURE_API_KEY (optional)
Azure Api Key.

AZURE_API_VERSION (optional)
Azure Api Version, find it at Azure Documentation.

GOOGLE_API_KEY (optional)
Google Gemini Pro Api Key.

GOOGLE_URL (optional)
Google Gemini Pro Api Url.

HIDE_USER_API_KEY (optional)
Default: Empty

If you do not want users to input their own API key, set this value to 1.

DISABLE_GPT4 (optional)
Default: Empty

If you do not want users to use GPT-4, set this value to 1.

ENABLE_BALANCE_QUERY (optional)查询账户余额(目前好像不能用)
Default: Empty

If you do want users to query balance, set this value to 1, or you should set it to 0.

DISABLE_FAST_LINK (optional)
Default: Empty

If you want to disable parse settings from url, set this to 1.

CUSTOM_MODELS (optional)   控制模型增减,选择模型类型
Default: Empty Example: +llama,+claude-2,-gpt-3.5-turbo,gpt-4-1106-preview=gpt-4-turbo means add llama, claude-2 to model list, and remove gpt-3.5-turbo from list, and display gpt-4-1106-preview as gpt-4-turbo.

To control custom models, use + to add a custom model, use - to hide a model, use name=displayName to customize model name, separated by comma.

User -all to disable all default models, +all to enable all default models.

现在,按下那个创建,稍等片刻,访问你的IP地址加端口号,输入你设置好的CODE,就能愉快的使用此项目了。

这样,我们的构建就初步完成了!

- THE END -

BoxCat

1月13日22:20

最后修改:2024年1月13日
0

非特殊说明,本博所有文章均为博主原创。

共有 2 条评论

  1. ccbbp

    一直想弄个安装在自己电脑里的私人AI

    1. BoxCat博主

      @ccbbp: 可以用那个客户端,在开源项目里面也是有的