旅游网站开发目标,链接平台,qq网页版登录官网登录入口网站,百度网页版入口百度一下前两天#xff0c;搞了个微信 AI 小助理-小爱(AI)#xff0c;爸妈玩的不亦乐乎。
零风险#xff01;零费用#xff01;我把AI接入微信群#xff0c;爸妈玩嗨了#xff0c;附教程#xff08;下#xff09;
最近一直在迭代中#xff0c;挖掘小爱的无限潜力:
链接丢给…前两天搞了个微信 AI 小助理-小爱(AI)爸妈玩的不亦乐乎。
零风险零费用我把AI接入微信群爸妈玩嗨了附教程下
最近一直在迭代中挖掘小爱的无限潜力:
链接丢给它精华吐出来微信AI小助理太强了附完整提示词拥有一个能倾听你心声的「微信AI小助理」是一种什么体验
有朋友问小爱能接收word、excel、pdf等各种文件吗要是能帮我处理各种文件岂不是很爽
小爱今天就安排
今日分享将继续基于wechatbot-wehook框架带大家实操如何接收微信文件并进行处理让小爱接管你的文件处理工作助力你上班摸鱼
1. 接收微信文件
微信消息中所有文件在 FastAPI 中都可以用 UploadFile 类处理。
此外UploadFile 是设计为异步的故支持大文件的高效上传和处理。
其中content_type 代表文件的 MIME 类型媒体类型主要分为以下几类
文本类型
文本文件如 text/plainHTML 文件如 text/htmlCSS 文件如 text/css
图像类型
JPEG 图像如 image/jpegPNG 图像如 image/pngGIF 图像如 image/gif
音频类型
MP3 音频如 audio/mpeg3 或 audio/mp3WAV 音频如 audio/x-wav
视频类型
MP4 视频如 video/mp4MPEG 视频如 video/mpeg
应用程序类型
JSON 文件如 application/jsonPDF 文件如 application/pdfZIP 文件如 application/zipMicrosoft Word 文档如 application/vnd.openxmlformats-officedocument.wordprocessingml.document
下面是接收文件并下载的示例代码
app.post(/receive)
async def receive_message(request: Request):data await request.form()message_type data.get(type)content data.get(content)# 下载文件if message_type file:with open(f./output/{content.filename}, wb) as buffer:bin await content.read()buffer.write(bin)上一篇我们主要介绍了如何处理音频文件。
本篇将以最常见的 pdf 为例介绍如何处理 pdf 并返回。
2. 文本提取
当你给小爱发送一份 pdf 文件后台接收到的文件如下
UploadFile(filename学会写作.pdf, size1381979, headersHeaders({content-disposition: form-data; namecontent; filenameå\xad¦ä¼\x9aå\x86\x99ä½\x9c.pdf, content-type: application/pdf}))文件类型为application/pdf。
关于如何处理pdf 文件可以参看猴哥之前的【Python实战】教程
【Python实战】自动化处理 PDF 文档完美实现 WPS 会员功能【Python实战】如何优雅地实现文字 二维码检测【Python实战】一键生成 PDF 报告图文并茂
这里我们以提取 pdf 文本为例进行演示
from PyPDF2 import PdfReader
def pypdf_to_txt(input_pdf):pdf_reader PdfReader(input_pdf)texts []for page_num in range(len(pdf_reader.pages)):page pdf_reader.pages[page_num]text page.extract_text()texts.append(text)return \n.join(texts)3. 文本摘要
得到文本后就可以交给 LLM 帮我们提炼总结一下内容要点。有了文本摘要我就无需再去翻阅长文省时提效利器有没有
这个任务非常简单甚至无需编写角色提示词
unillm UniLLM()
messages [{role: user, content: f帮我提炼这篇文章的主要观点{text}}]
res unillm([glm4-9b], messagesmessages)我把《学会写作》这本书发给了它可以看到提炼的还是很精准的 有需要这本书的公众号后台自取。
4. 更多玩法
不管是 word 还是 pdf只要拿到源文件你想实现任何功能还不简单底层逻辑都是一样的把流程标准化然后让程序自动执行最终让小爱交给你~
比如我可以让它帮我把 pdf 去水印/加水印然后返回给我。
写在最后
本文给大家展示了一个处理pdf文件的简单案例懒人必备神器
大家有更好的想法欢迎评论区交流。
如果本文对你有帮助不妨点个免费的赞和收藏备用。 为了方便大家交流新建了一个 AI 交流群欢迎感兴趣的小伙伴加入。
小爱也在群里想进群体验的朋友公众号后台「联系我」即可拉你进群。