anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
一个把 Telegram 机器人变成个人助手的 n8n 工作流。你发文字或语音,OpenAI 智能体来回答,它能读你的未读 Gmail 邮件、Google Calendar 日程,以及 Baserow 里的任务和联系人。
Telegram AI 助手,帮你查邮件、日历和任务 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 消息
你给机器人发消息时开始运行。触发器只放行你设定的用户 id 发来的消息,并读取:
一条 Telegram 回复,里面是你要的邮件、日程、任务或联系人信息,由智能体写成
开始之前要准备好这些。
聊天
接收你的文字或语音消息,并把回答发回去。
需要Telegram 机器人令牌和你的用户 id
智能体和语音模型
把语音转成文字,并运行决定该用哪个工具的智能体。
需要OpenAI API 密钥
邮件读取
列出智能体设定日期之后的收件箱未读邮件。
需要通过 n8n 的 Google 登录关联的 Gmail 账号
日历读取
列出智能体设定日期之后的日程。
需要通过 n8n 的 Google 登录关联的 Google 账号,以及一个日历 id
任务和联系人
存放智能体读取的任务和联系人。
需要Baserow 数据库令牌,以及一个有任务表和联系人表的数据库
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流在 Telegram 里运行一个个人助手。你用文字或语音给机器人发消息,语音消息会先转成文字。一个叫 Angie 的 OpenAI 智能体读取你的请求。它可以查看 Gmail 里的未读邮件、Google Calendar 里的日程,以及两张 Baserow 表里的行,一张是任务,一张是联系人。它把和每个发送者最近五轮对话当作记忆,并把回答在 Telegram 里发回给你。十五个节点干活,其中两个是便签。
想在手机聊天里查邮件、日程和任务的个人。它适合已经在用 n8n、Gmail、Google Calendar 和 Baserow 的人。如果机器人要给很多人用就别选它,因为每个发送者都会连到同一个收件箱。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 个人效率 | 忙碌的职场人 | 用语音问当天的安排 | 一位经理发一条语音,问今天日历上有什么,收到回来的日程。 |
| 运营 | 小企业主 | 在路上查任务和联系人信息 | 一位老板问哪些任务还没做完,并问一位供应商的电话。 |
| 销售 | 客户经理 | 在会议间隙补看未读邮件 | 一位销售问今天早上以来的未读邮件,得到发件人、日期、主题和简短摘要。 |
| 咨询 | 自由职业者 | 把任务清单放在表格里,再来问它 | 一位顾问问这一周的任务清单上有什么。 |
你需要会一些 n8n:导入一个文件、添加五个凭据、做一个 Telegram 机器人,再填几个 id。
任何 Telegram 能通过 HTTPS 访问到、又能访问 OpenAI、Google 和 Baserow 的 n8n 都能运行它。机器人只回答你放行的那个用户,所以它适合一个私人聊天。
Listen for incoming events 和 Telegram 换成那个应用的节点点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。设置是五个凭据、几个 id,以及你自己的 Telegram 用户 id。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器,要能通过 HTTPS 被 Telegram 访问 |
| Telegram | 一个机器人和它从 BotFather 拿到的令牌,以及你自己的用户 id |
| OpenAI | 一个 API 密钥 |
| 一个 Gmail 账号和一个 Google Calendar,各自通过 n8n 的 Google 登录关联 | |
| Baserow | 一个有任务表和联系人表的数据库,以及一个数据库令牌 |
workflow.json。Listen for incoming events、Get Voice File 和 Telegram 里选中它。OpenAI Chat Model 和 Speech to Text 里选中它。Get Email 里选中它。添加一个 Google Calendar OAuth2 凭据,在 Google Calendar 里选中它。Tasks 和 Contacts 里选中它。<YOUR_BASEROW_DATABASE_ID>。在 Tasks 里替换 <YOUR_BASEROW_TASKS_TABLE_ID>,在 Contacts 里替换 <YOUR_BASEROW_CONTACTS_TABLE_ID>。它们是 Baserow 里表的地址中的数字。Google Calendar 里,把 <YOUR_GOOGLE_CALENDAR_ID> 换成你的日历 id。主日历的 id 就是你的 Google 邮箱地址。Listen for incoming events 里,把 <YOUR_TELEGRAM_USER_ID> 换成你自己的 Telegram 用户 id。要查它,先清空这个字段,点 Listen for test event,给机器人发条消息,在输出里读 message.from.id。用平常的话给机器人发消息,或者录一条语音。问未读邮件、今天的日程或还没做完的任务。智能体挑合适的工具,并在聊天里回答。如果你没说日期,它就当作今天。
| 要改的 | 在哪里改 |
|---|---|
| 助手是谁、怎么回答 | Angie, AI Assistant 里的系统消息 |
| 跳过哪些邮件 | 同一条系统消息里的规则 |
| 能看到哪些未读邮件 | Get Email 里的筛选条件 |
| 读哪个日历 | Google Calendar |
| 读哪些表 | Tasks 和 Contacts |
| 记住多少 | Window Buffer Memory |
| 模型 | OpenAI Chat Model |
你发一条语音,问今天日历上有什么、哪些任务还没做完。
机器人在聊天里回复今天的日程,以及它在你的 Baserow 表里找到的任务清单。重要的内容要对照来源核对,因为答案是模型根据工具返回的内容写的。
新手:n8n 把工作流画成用线连起来的方框,每个方框叫节点,只做一件事。智能体是一个能自己决定用工具的模型。这里的工具有一个邮件读取器、一个日历读取器和两个表读取器。Telegram 把每条消息交给 n8n,智能体挑选要问哪个工具,语音消息则先由语音模型转成文字。
专家:Listen for incoming events 把消息交给 Voice or Text,它把消息文字复制到一个 text 字段里。If 把空文字送到语音这条路。在那里 Get Voice File 下载录音,Speech to Text 把它转成文字。两条路都通到 Angie, AI Assistant,它读取输入里的 text 字段。Get Email 和 Google Calendar 里的两个日期筛选条件由模型通过 fromAI 填写。
| 节点 | 它做什么 | 要知道什么 |
|---|---|---|
Voice or Text | 把消息文字复制到 text 字段 | 语音消息没有文字,所以这个字段是空的 |
If | 把空文字送到语音这条路 | 照片或贴纸也没有文字,也会走这条路 |
Speech to Text | 用 OpenAI 把录音转成文字 | 节点把模型固定为 whisper-1 |
Angie, AI Assistant | 用四个工具和一小段记忆来回答 | 它的系统消息定下了邮件、日历和任务的规则 |
Get Email | 读取收件箱里的未读邮件 | 最早日期由模型设定 |
Google Calendar | 列出模型设定日期之后的日程 | 只返回标题和开始时间 |
Tasks 和 Contacts | 从两张 Baserow 表里读行 | 它们只读 |
Telegram | 把答案发给发送者 | 它用 Markdown 模式,发送失败就不了了之 |
机器人能读你的邮件、日历和任务,所以发送者检查很重要。它用的语音模型也快要被移除了。
<YOUR_TELEGRAM_USER_ID> 之前,机器人谁都不理gpt-4o-mini 将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna。Mindket 的副本改用 gpt-5.6-terra。gpt-6-luna 的模型页面说,Chat Completions 只有在推理强度设为 none 时才支持函数调用。这个智能体通过一个从不发送该设置的节点调用工具。这次替换没有在这里运行过。同一个弃用页面写明 whisper-1 将于 2027 年 2 月 26 日移除,替代模型是 gpt-live-transcribe 或 gpt-transcribe。Speech to Text 固定了模型,没有选项Google Calendar 只请求每个日程的标题和开始时间。全天日程只有日期没有时间,所以返回时没有开始时间Telegram 用 Telegram 的 Markdown 模式发送,其中不成对的 _ 或 * 会让 Telegram 拒收这条消息。节点的错误输出没有接到任何节点,所以被拒的回复会悄悄丢掉。Telegram 还会拒收超过 4,096 个字符的文字Window Buffer Memory 在 n8n 的内存里为每个发送者保存最近五轮对话,n8n 重启时就丢了一个把 Telegram 机器人变成个人助手的 n8n 工作流。你发文字或语音,OpenAI 智能体来回答,它能读你的未读 Gmail 邮件、Google Calendar 日程,以及 Baserow 里的任务和联系人。
workflow.json:n8n 导出的工作流,15 个节点,其中两个是便签。里面没有任何凭据。一张便签标出处理 Telegram 请求的那一段,另一张是 Mindket 写的设置说明。README.md:这份设置说明,压缩包里的是英文版。<YOUR_TELEGRAM_USER_ID>。Google Calendar 原来用作者的 Google 邮箱地址指定他的日历。现在按 id 指定,是 <YOUR_GOOGLE_CALENDAR_ID>。Tasks 和 Contacts 原来写着作者的 Baserow 数据库 id 和表 id。现在是 <YOUR_BASEROW_DATABASE_ID>、<YOUR_BASEROW_TASKS_TABLE_ID> 和 <YOUR_BASEROW_CONTACTS_TABLE_ID>。两个节点还改用 Baserow 数据库令牌,不再用已弃用的用户名加密码登录。OpenAI Chat Model 原来用 gpt-4o-mini,OpenAI 把它列为 2027 年 1 月 14 日关停。现在用 gpt-5.6-terra。Angie, AI Assistant,指向它的连线也跟着新名字改了。workflow.json。Listen for incoming events、Get Voice File 和 Telegram 里选中它。OpenAI Chat Model 和 Speech to Text 里选中它。Get Email 里选中它。添加一个 Google Calendar OAuth2 凭据,在 Google Calendar 里选中它。Tasks 和 Contacts 里选中它。<YOUR_BASEROW_DATABASE_ID>。在 Tasks 里替换 <YOUR_BASEROW_TASKS_TABLE_ID>,在 Contacts 里替换 <YOUR_BASEROW_CONTACTS_TABLE_ID>。它们是 Baserow 里表的地址中的数字。Google Calendar 里,把 <YOUR_GOOGLE_CALENDAR_ID> 换成你的日历 id。主日历的 id 就是你的 Google 邮箱地址。Listen for incoming events 里,把 <YOUR_TELEGRAM_USER_ID> 换成你自己的 Telegram 用户 id。要查它,先清空这个字段,点 Listen for test event,给机器人发条消息,在输出里读 message.from.id。Listen for incoming events 接收你放行的那个用户发来的新消息。Voice or Text 把消息文字复制到一个 text 字段里。If 检查这个字段。文字为空就是语音消息,它会走到 Get Voice File,下载录音。Speech to Text 把它转成文字。有文字的消息会跳过这两个节点。Angie, AI Assistant 读取文字。它的系统消息定下了规则。跳过促销邮件。邮件要给出发件人、日期、主题和简短摘要。任务用 Baserow 工具查。没给日期就当作今天。和问题不相关的日历事件要去掉。智能体可以调用 Get Email、Google Calendar、Tasks 和 Contacts,Window Buffer Memory 给它提供和这个发送者最近五轮对话。Telegram 用 Markdown 模式把答案发回给发送者,n8n 的署名行已关掉。Angie, AI Assistant 里的系统消息。Get Email 里的筛选条件。它请求的是收件箱里某个日期之后的未读邮件,日期由模型设定。Google Calendar。Tasks 和 Contacts。它们的操作是节点的默认值 Get Many,所以只读。Window Buffer Memory 里的 Context Window Length。OpenAI Chat Model。<YOUR_TELEGRAM_USER_ID> 之前,机器人谁都不理。n8n 从 Telegram Trigger 1.2 版起才会执行 Restrict to User IDs,所以副本用的是这个版本。gpt-4o-mini 将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna。Mindket 的副本改用 gpt-5.6-terra。gpt-6-luna 的模型页面说,Chat Completions 只有在推理强度设为 none 时才支持函数调用,而这个智能体通过一个从不发送该设置的节点调用工具。这次替换没有在这里运行过。同一个弃用页面写明 whisper-1 将于 2027 年 2 月 26 日移除,替代模型是 gpt-live-transcribe 或 gpt-transcribe。Speech to Text 固定了模型,没有选项。Google Calendar 只请求每个日程的标题和开始时间。全天日程只有日期没有时间,所以返回时没有开始时间。Telegram 用 Telegram 的 Markdown 模式发送。Telegram 的 Bot API 页面写明,在这种模式下,实体之外的 _、*、反引号和 [ 需要加反斜杠,不成对的会让 Telegram 拒收这条消息。节点的错误输出没有接到任何节点,所以被拒的回复会悄悄丢掉。Telegram 还会拒收超过 4,096 个字符的文字。Window Buffer Memory 在 n8n 的内存里为每个发送者保存最近五轮对话,n8n 重启时就丢了。NOTICE.md 643 B README.md 7 KB workflow.json 10 KB
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。
Qwen · 工具包
Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。
ACE-Step · 工具包
用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
zarazhangrui · 技能
从零开始或从 PowerPoint 文件生成 HTML 演示文稿,并展示几种视觉风格预览供你挑选,适合不懂 CSS 和 JavaScript、又想做网页幻灯片的人。
iptv-org · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。