17行代码用python对接openai的微信对话机器人
openai接口的保姆级使用方式,此代码为基础上可以引申为小程序,网站等
·
一、代码部分
import itchat
import openai
from itchat.content import TEXT
openai.api_key = "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"
def askbot(question,who):
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": question}] )
a = completion.choices[0].message.content
b = who
return completion.choices[0].message.content
@itchat.msg_register(TEXT) # 注册处理文本信息
def wxreply(msg):
itchat.send(askbot(msg.text,msg.User.NickName), toUserName=msg.FromUserName)
itchat.login(enableCmdQR=2)
itchat.run()
效果如下
二.itchat相关依赖。解压至lib路径即可使用
三.项目要在美国或其他服务器内运行
这里推荐这个。链接:衡天云
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)