# AI 机器人
安装:
pip install python-office独立安装:pip install porobot
微信机器人课程👉点我直达
python-office 提供了强大的 AI 机器人功能,支持与 ChatGPT 等 AI 大模型进行对话交互。
# 1、智能对话 (chat_by_gpt)
通过简单的 API 调用即可实现与 ChatGPT 的智能对话。
# 基本用法
import office
# 调用 ChatGPT 进行对话
office.robot.chat_by_gpt(
who='小明',
api_key='your-openai-api-key'
)
# 参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
who | str | 是 | 对话对象的名字 |
api_key | str | 是 | OpenAI API Key |
# 完整示例
import office
# 设置对话参数
result = office.robot.chat_by_gpt(
who='助手',
api_key='sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
)
print(result)
# 2、智能聊天机器人
除了 GPT 对话,还支持创建完整的智能聊天机器人。
# 基本用法
from porobot import chat
# 启动聊天机器人
chat.start()
# 功能特点
- 支持关键词自动回复
- 支持 AI 智能回复
- 支持定时发送消息
- 支持群发消息
# 3、微信消息处理
# 发送消息
from PyOfficeRobot import WeChat
# 发送消息
WeChat.SendMessage(message='Hello World')
# 发送文件
from PyOfficeRobot import WeChat
# 发送文件
WeChat.SendFile(file_path='D:/test.pdf')
# 定时发送
from PyOfficeRobot import WeChat
# 定时发送消息(每天早上9点)
WeChat.SendMessageByTime(
message='早安!',
time='09:00'
)
# 4、关键词自动回复
from porobot import chat
# 设置关键词回复
@chat.keyword('hello')
def reply_hello():
return '你好!有什么可以帮你的?'
# 启动机器人
chat.start()
# 5、应用场景
# 场景1:自动客服
from porobot import chat
# 设置常见问题自动回复
@chat.keyword('退货')
def reply_return():
return '请联系客服:400-xxx-xxxx,工作时间:9:00-18:00'
@chat.keyword('快递')
def reply_express():
return '您的订单已发货,快递单号:SF123456789'
# 启动
chat.start()
# 场景2:定时提醒
from PyOfficeRobot import WeChat
# 设置定时提醒
WeChat.SendMessageByTime(
message='客户会议还有30分钟',
time='14:30'
)
# 6、注意事项
⚠️ 使用提示:
- 使用 ChatGPT 功能需要有效的 OpenAI API Key
- 微信机器人功能需要在电脑上登录微信
- 定时发送功能需要保持程序运行
- 请遵守微信使用规范,避免账号被封
# 相关课程
# 联系作者
