前几天 OpenAI 开放了 ChatGPT API,这使得使用代码创建聊天机器人变得非常简单。
ChatGPT API 价格为 1000 tokens 花费 0.002 美刀,相当于每输出 100 万个单词,价格才 2.7 美刀,而且注册的账号默认会送 18 美刀的免费额度。
ChatGPT 命令行客户端
以下是用 17 行 Python 代码实现的命令行 ChatGPT 客户端。
importopenaimessages=[]system_msg=input("请先给我设定一个角色,比如:让我做你的翻译助理。n")messages.append({"role":"system","content":system_msg})print("好的主人,请问有什么可以帮你吗")MODE='gpt-3.5-turbo'message=''whilemessage!="quit()":message=input()messages.append({"role":"user","content":message})iflen(messages)>10:messages=messages[-10:]#保留最新的10条消息response=openai.ChatCompletion.create(model=MODE,messages=messages)content=response["choices"][0]["message"]["content"]messages.append({"role":"assistant","content":content})print("n"+content+"n")
OpenAI 库导入
-
•首先需要电脑安装 Python 环境,网上教程很多
-
•安装 OpenAI Python 库,可以使用下述命令:
pip3installopenai
创建 OpenAI API Key
此前提是你已经有了 OpenAI 账号并已登录,账号注册可以看上篇文章介绍。
接下来,需要在 OpenAI 控制台上创建 API Key,创建好记得复制下来,如果忘了就得重新创建,不支持查看已创建的 Key。
拿到 API Key 后可以通过下述命令设置到系统环境变量中:
exportOPENAI_API_KEY=sk-...Acjwe
运行时在 OpenAI 的 Python 库里会去查找 OPEN_API_KEY 环境变量,所以为了确保聊天机器人能够正常工作,需要正确的设置 API 密钥。
运行效果
运行起来效果如下:
需要注意的是 ChatGPT API 出来后没多久国内就不能访问了,懂的都懂,所以需要挂个tizi。
国内可用免费网站推荐
以上自己搭建还是有些门槛的,需要有tizi、需要自己注册 OpenAI 账号、需要懂点编程。
下面推荐几个免费的在国内直接可以使用的网站及工具。
-
•AI 帮个忙
地址:https://ai-toolbox.codefuture.top
-
•chat.cydiar.com
地址:https://chat.cydiar.com/chat
-
•chat.binjie.site
地址:https://chat.binjie.site:7777/
-
•chat.51buygpt.com
地址:https://chat.51buygpt.com/
-
•b.jimmylv.cn
地址:https://b.jimmylv.cn/
一键总结B站音视频内容摘要。
-
•BilibiliSummary
地址:https://github.com/lxfater/BilibiliSummary
一个谷歌浏览器扩展插件,能够一键生成 B 站视频摘要,告诉你视频的主要内容和重点。
-
•Eightify
地址:https://eightify.app/
一个谷歌浏览器扩展插件,能够为 YouTube 视频生成视频摘要。
-
•ChatGPT API 接口网站
地址:https://api.aa1.cn/special/chatgpt
收集免费的 ChatGPT API 接口,国内无法直接使用 ChatGPT 的可以使用这些 api 接口。
-
•roomgpt
上传自家房价照片,用 AI 自动生成梦想的房间布局。
地址:https://www.roomgpt.io/
-
•gpt3demo.com
地址:https://gpt3demo.com/
这是一个导航网站,关于 ChatGPT、生成式 AI 和 GPT-3 的用户案例。
-
•ChatGPT 调教指南
地址:https://chatguide.plexpt.com/
本篇文章来源于微信公众号: DataFox