三步打造24小时在线的个人版微信ChatGPT

393 阅读2分钟

先一起看看效果:

老实说,我觉得它讲了个冷笑话……

回归正题

ChatGPT火得是一塌糊涂,几个月过去了,还是保持了很高的热度。相信大家或多或少的使用过网页版的ChatGPT,有没有被他的“知识渊博”所折服?如果把这位“上知天文下知地理”的“先生“拉近我们身边,没事的时候唠唠嗑,有事的时候让他做做事,岂不乐哉!?

今天就手把手教大家,怎么利用OpenAI搭建个人的ChatGPT。

三步完成搭建

  1. 白薅一台云服务器
  2. 带你如何撸一个OpenAi账号
  3. 10秒完成服务搭建

1. 白薅一台云服务器

最高一年的免费服务器,让你的聊天小助手24小时不停机服务,还如丝般顺滑:

最高12个月免费云服务器_亚马逊免费云服务器-AWS云服务

2. 如何撸一个OpenAi账号

国内注册OpenAI账号是比较困难的,需要科学上和海外手机号,种种都限制了我们想利用ChatGPT来“学习”的脚步。

建议不是很懂操作的大家,直接撸个账号,省去大量的时间和精力去研究怎么注册。

3. 10秒完成服务搭建

首先,登录亚马逊服务器,创建一个config.ts文件:

import * as dotenv from "dotenv";
dotenv.config();
import { IConfig } from "./interface";
export const config: IConfig = {
  api: process.env.API,
  openai_api_key: process.env.OPENAI_API_KEY || "这里换成你的apikey",
  model: process.env.MODEL || "gpt-3.5-turbo",
  chatPrivateTriggerKeyword: process.env.CHAT_PRIVATE_TRIGGER_KEYWORD || "",
  chatTriggerRule: process.env.CHAT_TRIGGER_RULE || "",
  disableGroupMessage: process.env.DISABLE_GROUP_MESSAGE === "true",
  temperature: process.env.TEMPERATURE ? parseFloat(process.env.TEMPERATURE) : 0.6,
  blockWords: process.env.BLOCK_WORDS?.split(",") || [],
  chatgptBlockWords: process.env.CHATGPT_BLOCK_WORDS?.split(",") || [],
};

然后执行下面命令:

sudo docker pull holegots/wechat-chatgpt:latest 
sudo docker run -d --name wechat-chatgpt -v $(pwd)/config.ts:/app/src/config.ts holegots/wechat-chatgpt:latest
# 扫描登录二维码
sudo docker logs -f wechat-chatgpt
或者
sudo docker attach xxx

成功后,会看到如下输出:

扫描后登录,你的微信个人ChatGPT就完成了!

最后附docker的一些采用操作——

docker exec -it xxx /bin/bash:进如docker容器的终端,可以执行shell命令。

docker ps -a:查看所有process,包括历史的。如果启动docker时报The container name "/xxx" is already in use by container xxxxxxxxxxx...,可以通过该指令找出之前的container,然后执行docker rm 删除。

docker stop xxx:停止某个容器。

docker rm xxx:删除某个容器。

docker logs -f xxx:查看某个容器的日志。

docker attach xxx:查看某个容器的标准输出。