文章目录
前言
使用了itchat和openai的python包,首先在openai官网的api文档查询了请求方式,然后在itchat的文档中学习到了发送文本的方法。
效果如下:
一、itchat是什么?
itchat是一个Python库,用于微信个人账号的接口,它可以让Python开发者通过编写代码来实现微信账号的登录、发送和接收消息、添加好友等操作。itchat可以模拟微信客户端的行为,向微信服务器发送请求并解析服务器返回的数据,从而实现与微信账号的交互。
使用itchat,可以编写Python脚本来实现自动化的微信聊天、消息提醒、微信机器人等功能。此外,itchat还支持使用图灵机器人等第三方机器人,进一步扩展了其功能。
登录方法
itchat.auto_login()
发送文本消息
itchat.send('Hello, friend.','好友的微信号')
发送图片消息
itchat.send_image('图片文件路径','好友的微信号')
发送文件消息
itchat.send_file('文件路径','好友的微信号')
接收文本消息
@itchat.msg_register(TEXT)deftext_reply(msg):return'自动回复:'+ msg['Text']
接收图片消息
@itchat.msg_register(PICTURE)defdownload_files(msg):
msg.download('图片保存路径')
获取好友列表
itchat.get_friends()
添加好友
itchat.add_friend('好友微信号')
二、openai是什么?
OpenAI是一个非营利性人工智能研究组织,致力于推动人工智能技术的发展并确保其造福全人类。该组织成立于2015年,由一些领先的科技企业家和人工智能专家创立,包括Elon Musk、Sam Altman、Greg Brockman等人。
OpenAI的使命是促进人工智能技术的安全性、透明度和可控性,并通过开发和推广人工智能技术来帮助解决全球性问题。OpenAI的研究领域涵盖了机器学习、自然语言处理、计算机视觉、强化学习等多个方向,并已取得了许多重要的成果。
OpenAI还开发了许多人工智能工具和平台,例如GPT系列的语言模型、OpenAI Gym等,这些工具和平台为研究人员和开发者提供了丰富的资源和支持。同时,OpenAI也积极推动人工智能技术的伦理和社会问题的探讨,并为人工智能技术的发展提供了一定的指导和规范。
图示为openai官方文档提供的gpt-3.5-turbo的相关请求示例,相关链接:openai官方文档
二、代码部分
import itchat
import openai
from itchat.content import TEXT
openai.api_key ="这里填入你自己的key"defaskbot(question):
completion = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role":"user","content": question}])return completion.choices[0].message.content
@itchat.msg_register(TEXT)defwxreply(msg):
itchat.send(askbot(msg.text), toUserName=msg.FromUserName)
itchat.login(enableCmdQR=2)
itchat.run()
注意事项:
1.请安装最新的itchat包,直接用pip install下载的包有可能报错。
itchat包相关链接:itchat
2.代码需要放在国外节点上,如腾讯云,阿里云的美国节点等。
帮助及合作
若有疑问或者想要一起搞的项目可以加我的VX: CforikF_0827
版权归原作者 czDemo 所有, 如有侵权,请联系我们删除。