anaksor-ocr
Sokheng · 工具包
这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

一个 n8n 工作流,给 Telegram 机器人处理文字、语音和图片。它把文字和语音转写标成待办或其他消息,并用 OpenAI 描述图片。
能整理文字和语音、描述图片的 Telegram 机器人 是一款 n8n 工作流,属于效率类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
Telegram 消息
Telegram 把一条新消息发到工作流的 webhook 地址时,它就开始运行:
同一个 Telegram 聊天里的一条回复:带着标签的文字或转写,或者一段对图片的文字描述
开始之前要准备好这些。
聊天应用
把每条消息和文件送给 n8n,再发出回复。
需要一个来自 BotFather 的机器人令牌,以及指向你的 n8n 的 webhook
语言模型
用 gpt-6-luna 给文字打标签,用 gpt-transcribe 把语音变成文字,用 gpt-6-luna 描述图片。
需要一个 OpenAI API 密钥
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流让 Telegram 机器人看懂三种消息。文字,或者语音的转写文字,会被标成待办或其他消息,并带着这个标签发回。图片则会被用文字描述出来。干活的是三十个节点,旁边还有十张便签。
想用文字或语音快速记下想法、并让图片得到解释的人。如果你指望工作流把待办建到别的应用里,就别选它,因为它只打标签和回复。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 个人 | 忙碌的职场人 | 在路上用语音记下待办 | 用户录一句要寄发票的提醒,收到的是标成待办的这句话。 |
| 现场工作 | 工地主管 | 描述在现场拍的照片 | 主管发一张到货的照片,读到一段文字描述。 |
| 小生意 | 店主 | 整理店里随手发来的笔记 | 店主打了一条要补纸杯的笔记,看到它被标成待办。 |
| 无障碍 | 视力不好的人 | 让图片被讲给自己听 | 用户发一张货架的照片,读到上面有什么。 |
你需要一个 Telegram 机器人、一个 OpenAI 密钥,以及一个 Telegram 能从互联网访问到的 n8n。
Telegram 会把每条消息发到一个网址,所以你的 n8n 需要一个公开的 HTTPS 地址。之后你在任何和机器人的 Telegram 聊天里都能用它。
Analyze Image 里设一个提示词点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。最后一步是告诉 Telegram 把消息发到哪里,三个辅助节点可以替你做。
| 需要 | 说明 |
|---|---|
| n8n | 有公开 HTTPS 地址的服务器,或者 n8n Cloud |
| Telegram | 一个来自 BotFather 的机器人令牌,用于 Telegram 凭据 |
| OpenAI | 一个 API 密钥,用于 OpenAI 凭据 |
workflow.json。Audio Classifier Model、Text Classifier Model、Transcribe Recording 和 Analyze Image 里选上它。Validation 里,把示例的名、姓和数字 id 换成你自己的 Telegram 信息。Telegram Token & Webhooks 里,把 <YOUR_TELEGRAM_BOT_TOKEN> 换成你的令牌,前面的 bot 这个词要保留。把两个网址里的 <YOUR_N8N_ADDRESS> 换成你公开的 n8n 地址。在三个状态节点里,把 <YOUR_TELEGRAM_CHAT_ID> 换成你的聊天 id。Set Webhook Production URL,把这个地址登记给 Telegram。给机器人发消息。文字会以“Task message”或“Other message”回来,你的原话用斜体显示。语音也一样,只是显示的是它的转写文字。图片会以一段文字描述回来。其他人发的消息只会得到一条简短的错误回复。
| 要改的 | 在哪里改 |
|---|---|
| 谁能用这个机器人 | Validation 里的名、姓和 id |
| 标签 | Text Classifier 和 Text Classifier Audio 里的类别 |
| 机器人怎么说图片 | Analyze Image 里的提示词 |
| webhook 地址 | Telegram Token & Webhooks 里的值 |
你发一条语音,说周二要预约牙医。工作流把它下载下来,转成文字,分类器把它归入待办。机器人回复“Task message”,后面跟着你的原话。
接着你发一张沙发上有只猫的照片。机器人回复一句话,描述沙发上的一只猫。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。webhook 是 n8n 监听的一个地址,Telegram 把每条新消息发到它那里。分类器是一个 AI 步骤,把一段文字放进你定的某一组。
专家:Message Router 有四个输出,语音、文字和图片各一个,另有一个备用输出,它发出错误回复。图片要经过 Extract from File to Base64 和 Convert to Image File,Analyze Image 才能以 base64 读到它。Validation 必须把进来的字段传下去,否则路由节点看不到消息。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Listen for Telegram Events | Webhook 2,路径 your-endpoint 上的 POST | 这个地址是公开的,所以发送者检查是唯一的关卡 |
Validation | Set 3.4,打开“包含其他输入字段”选项 | 里面是你要替换的示例名字和 id |
Message Router | Switch 3.2,音频、文字、图片和其他各有一个输出 | 备用输出会发出错误回复 |
Text Classifier | Text Classifier 1,两个类别:task 和 other | 它用 gpt-6-luna 上的 Text Classifier Model |
Name the voice file | Code 2,设置文件名和类型 | Telegram 给的后缀 oga 不在 OpenAI 的格式列表里 |
Transcribe Recording | HTTP Request 4.2,向转写地址发 POST | 它用模型 gpt-transcribe 和 OpenAI 凭据 |
Text Classifier Audio | Text Classifier 1,同样的两个类别 | 它读转写文字所在的字段 text |
Extract from File to Base64 | Extract From File 1,二进制转属性,保留来源 JSON | 它为下一个节点留住 result.file_path |
Analyze Image | OpenAI 1.6,Image,Analyze,从 base64 读取 | 它用 gpt-6-luna,上限 1500 个 token |
Telegram Token & Webhooks | Set 3.4,带令牌和两个地址 | 它给三个辅助请求提供数据 |
原来的文件没有设置模型,用了一个即将结束的语音模型,还有两处毛病让流程走不通。
gpt-5-mini 运行,尽管它们叫 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日读取)写着 gpt-5-mini 将在 2026 年 12 月 11 日停用。图片步骤写的是 gpt-4o-mini,OpenAI 把这个模型的带日期快照列为 2027 年 1 月 14 日停用,替代品是 gpt-6-luna。Mindket 的版本三处都用 gpt-6-luna,OpenAI 的模型页面写明它支持文字和图片输入whisper-1,OpenAI 的页面把它列为 2027 年 2 月 26 日停用,替代品是 gpt-transcribe。Mindket 的版本用 HTTP Request 节点和 gpt-transcribe 调用 OpenAI 的转写地址。OpenAI 的语音转文字指南列出了 ogg,没有列 Telegram 给语音消息的后缀 oga,所以 Name the voice file 会先给文件改名Validation 没有把进来的字段传下去,路由节点看不到消息,所以每条消息都只得到错误回复。Mindket 的版本打开了“包含其他输入字段”选项Convert to Image File 读取 result.file_path,而 Extract from File to Base64 除非保留来源 JSON,否则会把它丢掉。Mindket 的版本把 Keep Source 设成了 JSONAnalyze Image 默认只允许 300 个 token,OpenAI 的推理指南写着推理模型会把思考过程也算进上限,所以这个版本把它提高到 1500<、> 和 & 转义,所以含有它们的文字可能发不出去Image Schema 存下了图片的说明文字,但没有任何一步用到它Telegram Token & Webhooks 里,所以会随工作流一起保存,也会出现在执行数据里。登记完 webhook 之后请把它清掉一个 n8n 工作流,给 Telegram 机器人处理文字、语音和图片。文字,或者语音的转写文字,由 OpenAI 标成待办或其他消息,并带着这个标签发回。图片则会被用文字描述出来。
workflow.json:n8n 导出的工作流,三十个干活的节点和十张便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Validation 原来没有把进来的字段传下去,路由节点看不到消息,所以每条消息都只得到错误回复。它的“包含其他输入字段”选项现在是打开的。Extract from File to Base64 现在保留来源 JSON,因为 Convert to Image File 要从里面读 result.file_path。gpt-4o-mini。现在它们是用 gpt-6-luna 的 Audio Classifier Model 和 Text Classifier Model。Analyze Image 现在用 gpt-6-luna,上限是 1500 个 token。whisper-1,Transcribe Recording 里改用了一个使用 gpt-transcribe 的 HTTP Request 节点。新增的 Code 节点 Name the voice file 会在文件发出之前把它改名为 voice.ogg。workflow.json。Audio Classifier Model、Text Classifier Model、Transcribe Recording 和 Analyze Image 里选上它。Validation 里,把示例的名、姓和数字 id 换成你自己的 Telegram 信息。这个 id 是 Listen for Telegram Events 收到的数据里 message、from、id 下面的那个数字。Telegram Token & Webhooks 里,把 <YOUR_TELEGRAM_BOT_TOKEN> 换成你的令牌,前面的 bot 这个词要保留。把两个网址里的 <YOUR_N8N_ADDRESS> 换成你公开的 n8n 地址。如果你改了 webhook 路径 your-endpoint,两个网址里也要一起改。在三个状态节点里,把 <YOUR_TELEGRAM_CHAT_ID> 换成你的聊天 id。Set Webhook Production URL,把这个地址登记给 Telegram。Get Telegram Webhook Info 会把结果显示在你的聊天里。Listen for Telegram Events 收到更新,Validation 和 Check User & Chat ID 把发送者同你的信息比对。其他人会收到 Error message 的回复。Message Router 按类型给消息分流。Edit Fields 到 Text Classifier,由它触发 Text Task Message 或 Text Other Message。Get Audio File、Name the voice file 和 Transcribe Recording,再到 Text Classifier Audio,由它触发 Audio Task Message 或 Audio Other Message。Image Schema、Get Image、Extract from File to Base64 和 Convert to Image File 到 Analyze Image,再由 Image Message 发出描述。Telegram Token & Webhooks 下面的辅助节点,只有在你手动运行时才会运行。Validation 里的名、姓和 id。Text Classifier 和 Text Classifier Audio 里的类别。Analyze Image 里设一个提示词。Telegram Token & Webhooks 里的值。gpt-5-mini 运行,OpenAI 的弃用页面(2026 年 11 月 12 日读取)把它列为 2026 年 12 月 11 日停用。图片步骤写的是 gpt-4o-mini,这个页面把该模型的带日期快照列为 2027 年 1 月 14 日停用,替代品是 gpt-6-luna。OpenAI 的模型页面写明 gpt-6-luna 支持文字和图片输入。whisper-1 列为 2027 年 2 月 26 日停用,替代品之一是 gpt-transcribe。OpenAI 的语音转文字指南列出了 ogg,没有列 Telegram 给语音消息的后缀 oga。Analyze Image 默认只允许 300 个 token,所以这个版本把它提高到 1500。<、> 和 & 转义,所以含有它们的文字可能发不出去。Image Schema 存下了图片的说明文字,但没有任何一步用到它。Telegram Token & Webhooks 里,所以会随工作流一起保存,也会出现在执行数据里。登记完 webhook 之后请把它清掉。NOTICE.md 631 B README.md 6 KB workflow.json 29 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 · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。