构建自己的 ChatGPT:本地部署 ChatGPT 实现智能聊天机器人
如何本地部署ChatGPT 交互?
ChatGPT是一款基于GPT模型的聊天机器人,能够与用户进行自然语言交互。在本篇博客中,我们将介绍如何在本地部署ChatGPT交互,并进行人机对话。
- 安装依赖库
在开始本地部署ChatGPT交互之前,需要先安装相关依赖库。我们可以使用pip命令进行安装,具体命令如下:
pip install openai pip install gradio
- 获取OpenAI API Key
ChatGPT的实现是基于OpenAI API的,因此我们需要先获取一个OpenAI API Key。具体步骤如下:
首先,前往https://platform.openai.com/overview,并使用你的ChatGPT 账号登录。
登录进去后,点击页面右上角的个人头像,选择View API keys.

点击create new secret key,生成一个新的密钥。你可以先把密钥复制到安全的地方,待会儿会用上。

- 编写ChatGPT代码
在获取了API Key之后,我们就可以开始编写ChatGPT的代码了。请将下面的代码复制到一个Python文件中。
import openai
import gradio as gr
openai.api_key = ""
messages = [
{"role": "system", "content": "You are a helpful assistant."},
]
def chatbot(input):
if input:
messages.append({"role": "user", "content": input})
chat = openai.ChatCompletion.create(
model="gpt-3.5-turbo", messages=messages
)
reply = chat.choices[0].message.content
messages.append({"role": "assistant", "content": reply})
with open('messages.json', 'w', encoding='utf-8') as file:
file.write(str(messages))
file.close()
return reply
inputs = gr.inputs.Textbox(lines=7, label="Chat with AI")
outputs = gr.outputs.Textbox(label="Reply")
iface= gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title="AI Chatbot",
description="Ask anything you want",
theme="compact").launch(share=True)
请将your-api-key替换为您在步骤2中获取的API Key。
- 运行ChatGPT交互
当您完成了代码编写之后,就可以通过以下命令来启动ChatGPT交互了:
python your_file_name.py
其中,your_file_name.py是您保存代码的文件名。请确保在运行代码之前,已经安装了必要的依赖库。

需要注意的是,运行代码后可能会出现一些UserWarning警告信息,但这不会影响ChatGPT的功能。另外,您可以通过访问http://127.0.0.1:7860 来与ChatGPT交互。
ChatGPT是一个强大的聊天机器人工具,可以回答各种问题。它是由OpenAI创建的,使用最新的人工智能技术,包括GPT-3.5模型。通过在本地部署ChatGPT,您可以保护您的隐私和数据,并确保您的对话得到保护。
总的来说,本地部署ChatGPT是一种安全,可靠的方式,与强大的聊天机器人进行交互,为用户提供了一个有趣的新颖体验。
随着ChatGPT在全球范围的爆火,AI已成为当下开发者最为关注的焦点,腾讯云即时通信IM作为全球领先的通信云服务商,快速发布了相关AI能力调用接口。开发者基于腾讯云IM提供的通信底座,可以自由调用业内领先的大模型能力,用丰富的AI能力赋能自己,高效创建一个可以智能聊天的AI机器人,实现智能客服、创意辅助、工作助手等功能。


