前两天,搞了个微信 AI 小助理-小爱(AI)
,爸妈玩的不亦乐乎。
最近一直在迭代中,挖掘小爱
的无限潜力:
- 链接丢给它,精华吐出来!微信AI小助理太强了,附完整提示词
- 拥有一个能倾听你心声的「微信AI小助理」,是一种什么体验?
- 小爱打工,你躺平!让「微信AI小助理」接管你的文件处理,一个字:爽!
- 我把多模态大模型接入了「小爱」,痛快来一场「表情包斗图」!不服来战!
- 我把「FLUX」接入了「小爱」,微信直接出图,告别一切绘画软件!
有朋友问:在这个信息爆炸的时代,小爱
能否帮我整理每日热点新闻?
小爱
:害,不过是调个接口的事儿~ 扶我来战!
今日分享,继续带大家实操:让小爱
每天定时搜集信息,并给我发送一份早报。
要实现每日早报
功能,其实只需两步:
- 早报接口:找到每日资讯的接口;
- 定时任务:启动一个定时任务:每日固定时间调用早报接口,并整理信息返回。
注:本文仅作为启发思路的示例,小伙伴们可以发挥想象力,打造任何你想要的功能。比如,私有化部署一个接口,通过爬虫抓取你感兴趣的媒体内容,让
小爱
整理后,定时发送给你。
不多说了,上实操!
1. 早报接口
原打算本地实现一个接口,爬取 AI 相关的自媒体文章,不过最近时间有限,暂且搁置。
于是,找了个公网接口,快速把整个流程跑通。
还记得之前我们介绍的表情包接口么?调用思路是一样的。
同样,下面这个免费且靠谱的接口,分享给大家:
首先来编写下请求代码:
def get_zaobao_al(format='json'):
params = {
"format": format,
"token": al_api_token
}
response = requests.get("https://v2.alapi.cn/api/zaobao", params=params)
if response.status_code == 200 and response.json()['code'] == 200:
img_url = response.json()['data']['image']
return img_url
return ''
返回结果如下:
{'code': 200, 'msg': 'success', 'data': {'date': '2024-09-10', 'news': ['1、商务部:对原产于加拿大的进口油菜籽进行反倾销立案调查;财政部:将在法国发行欧元主权债券,规模不超20亿欧元;', '2、我国首款猴痘疫苗获批临床,有望在我国对猴痘病毒导致疾病的预防和控制中发挥重要作用;'], 'weiyu': '【微语】生活就像一面镜子,你有什么样的心态,就有什么样的人生。', 'image': 'https://file.alapi.cn/60s/202409101725901836.png', 'head_image': 'https://file.alapi.cn/60s/202409101725901836_head.png'}, 'time': 1725929706, 'usage': 0, 'log_id': '691933099107115008'}
从返回结果的 data
字段中,你可以拿到 news
weiyu
等进行后处理,当然也可以用接口生成的早报图片,类似下面这样:
2. 定时任务
定时任务的实现,在零风险!零付费!我把 AI 接入微信群,爸妈玩嗨了~附教程(下)已有介绍,不了解的小伙伴可回看。
这里贴心核心代码,供大家参考:
def send_zaobao(to='机器人测试'):
img_url = get_zaobao_al()
if img_url:
success = send_message(to=to, isRoom=True, content=img_url, base=base_url, message_type='url')
if success:
send_message(to=to, isRoom=True, content='每天 60 秒看懂世界,小爱今日早报~', base=base_url)
logging.info(f"发送早报成功")
else:
logging.info(f"发送早报失败")
比如每天 09:25,定时发送:
# 设置早报任务
schedule.every().day.at("09:25").do(lambda: send_zaobao(to='小爱和他的朋友们'))
搞定!
还希望实现什么功能?和小爱
聊聊吧~
写在最后
本文通过一个简单的例子,带大家快速跑通 定时任务
的实现流程。
大家有更好的想法,欢迎评论区交流。
如果本文对你有帮助,不妨点个免费的赞和收藏备用。
为了方便大家交流,新建了一个 AI 交流群
,欢迎感兴趣的小伙伴加入。
小爱
也在群里,想进群体验的朋友,公众号后台「联系我」即可,拉你进群。