WeChatFerry 通过与各类大语言模型的 API 对接来实现智能对话功能。具体实现步骤如下:
- Get API Key:首先需要在对应平台(如 OpenAI)申请 API 密钥
- Configuring the Client:在 Python 脚本中设置 API Key
openai.api_key = "your_api_key"
- 创建消息处理函数::
def chatgpt_reply(msg): response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role":"user","content":msg.content}]) wcf.send_text(response.choices[0].message.content, msg.sender)
- 开启消息监听::
wcf.enable_receiving_msgs() while True: msg = wcf.get_msg() if msg: chatgpt_reply(msg)
除了 ChatGPT,WeChatFerry 还支持 Gemini、DeepSeek、ChatGLM 等多个主流大语言模型,开发者可根据需要选择合适的模型。
This answer comes from the articleWeChatFerry: A Fully Functional Framework for WeChat Robot DevelopmentThe