前言:
自从工作以后就没有在写过博文了,这次chatgpt的发布又把我炸了出来,作为现在最火的大语言模型,chatgpt前景可观。国内的各大厂也开始跟进大模型的训练,目前相对来说,国内相对最靠谱的是百度的文心一言,但还没有对外开发的api接口。
对于我们普通人来说,chatgpt应当被视为一个提升效率的生产力工具,我们不用想着重复去训练大模型(论文还是可以看一下),这不经济,也不可能;更多的我们应该思考大模型+业务能够带来什么改变。
目前利用chatgpt提供的api接口,我想尽量的先将目前成熟的技术串起来,比如 语音识别+chatgpt+ai作图;最终希望能有一个流畅的可语音对话的机器人,能够达到目前百度文心一言+文心一格的效果。
当然,这里没有什么技术深度,基本上是现有模型套壳,事实上,现在已经有了一些chatgpt的开源项目,目前这个仅仅做个人兴趣和学习,一边搞一边写博客记录,希望能有所收获。
环境预备
1.一台科学上网的电脑,不解释
2.本地开发环境windows,python 3.7;服务器是debian 10,python 3.7
3.其它环境需要时补充…
第一个demo
1.需要注册一个open ai账户,网上教程较多,暂不赘述
pip3 install openai
在服务器运行命令,下载open ai的包
2.对照官方指南,写我们的第一个实例
import os
import openai
#openai.organization = "org-fqcLdjxwNQ4Wmo4YjCQqp8Z5"
#API权限 目前我们使用的是免费的额度,key可以直接在你的账号中申请
#免费额度为20 rpm(每分钟请求) 4万 tpm(每分钟token数),代码测试足够了
openai.api_key = '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'
print('hello')
#创建一个请求并获得chatgpt的返回
response=openai.ChatCompletion.create(model="gpt-3.5-turbo",messages=[{"role": "system", "content": "give me a story?"}]
)
print(response)
最简单的demo搞定了,看一下返回结果,符合预期
请求与返回格式详解
参考资料
chatgpt api