乐趣区

关于后端:30分钟将ChatGPT接入你的公众号

明天我用 30 分钟带你轻松接入 ChatGPT,让它成为你的私人助理!

GPT 的答复

咱们如何接入 GPT,调用 open ai 提供的接口?来咱们先看下 GPT 怎么答复:

如果您心愿应用 ChatGPT API,首先须要确保您有一个无效的 API 密钥。拜访 OpenAI 官网并创立一个帐户,以获取相应的 API 密钥:

https://beta.openai.com/signup/

而后,您能够参考 OpenAI 官网文档,理解如何应用 ChatGPT API。以下是一些根本步骤,供您参考:

  1. 装置 OpenAI Python 库:您能够应用以下命令装置 OpenAI 库:
bashCopy code
pip install openai
  1. 设置 API 密钥:在 Python 代码中,应用以下形式设置您的 API 密钥:
pythonCopy codeimport openai
openai.api_key = "your_api_key_here"
  1. 调用 API:编写一个函数来调用 ChatGPT API 并发送文本提醒:
pythonCopy codedef ask_chatgpt(prompt, model="text-davinci-002", tokens=150):
    response = openai.Completion.create(
        engine=model,
        prompt=prompt,
        max_tokens=tokens,
        n=1,
        stop=None,
        temperature=0.5,
    )

    return response.choices[0].text.strip()
  1. 应用此函数进行交互:应用您的提醒来调用 ask_chatgpt 函数,如:
pythonCopy coderesponse = ask_chatgpt("What are the benefits of exercise?")
print(response)

这些步骤将帮忙您在 Python 我的项目中接入和应用 ChatGPT API。再次强调,要具体理解 API 的应用办法,请务必参阅 OpenAI 官网文档:

https://beta.openai.com/docs/

GO 语言接入 ChatGPT

然而如果你不相熟 python 怎么办,于是我去 github 上搜了下,找到了一个 go 实现的版本,甚至你不须要懂 go,来咱们看下具体装置流程

筹备工作

1、域名筹备

公众号接入 chatgpt 须要 1 个域名(无需备案)。

域名注册和备案参考 https://dnspod.cloud.tencent.com/

如果没有域名的小伙伴,可等有了域名之后再进行实战,或者能够到公众号【顶尖架构师栈】体验

2、服务器筹备

首先,你须要筹备一台服务器,服务须要是国外的,个别可在腾讯云或者阿里云进行购买

这里以腾讯云为例:

首先,咱们先到登录到腾讯云 https://cloud.tencent.com/product,点击进入云服务器

这里能够选购一台轻量级服务器,配置,网路都选最低配置就行了,如果你只想实现并调通,先不必关注大量用户拜访的状况,这里不在这里探讨这个问题。

3、环境搭建

(1)装置 go

yum install go

执行完后查看是否装置胜利:

go version

(2)装置 git

yum -y install git

(3)拉取代码并编译(我下在 /home/app 目录)

git clone https://github.com/rotbit/chatgpt-robot.git

进入文件夹编译

cd /home/app/chatgpt-robot

go build

(4)批改参数

vim config.yaml

依照要求将参数配置好即可,实现之后,咱们的服务就能够运行了

运行命令如下,执行之后,咱们的服务就起来了

nohup sudo ./chatgpt-robot &

(5)装置 nginx,并配置下环境,能够参考如下教程

https://blog.csdn.net/qq15035899256/article/details/129449074

公众号配置

这里配置好后,点击提交,验证胜利会返回提交胜利

常见异样:

  • token 验证失败,起因是微信配置的域名没有加 /wechat

到此,所有步骤都配置完了,间接能够开始你的私人 ChatGPT 体验了,有问题能够关注【顶尖架构师栈】,找到我,帮你解决

什么?你没有本人的公众号,关注【顶尖架构师栈】我将手把手教你搭建在 web 上,不会编程的也能搭建在本人手机上

本文由 mdnice 多平台公布

退出移动版