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

Daniel Miessler 的开源框架,在终端里运行一组众包的 AI 提示词,也就是 Patterns。安装说明涵盖安装、选择模型提供方、运行 Patterns、YouTube 字幕、REST 服务器和网页应用。
Fabric 提示词框架 是一款 GitHub 上的开源项目,属于效率类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash fabric --setup
用在哪里里还有 2 个
Fabric 是一个开源框架,用 AI 来增强人的能力,作者是 Daniel Miessler。它把 AI 提示词存成 Patterns(模式),按任务来整理。README 列出的任务有:提取 YouTube 视频或播客里最有意思的部分,总结学术论文,解释代码。另一些模式给内容打分,帮你判断值不值得读完或看完,或者把糟糕的文档改成能用的文档。你可以在命令行里运行一个 Pattern,通过 HTTP 服务器调用它,也可以把它的文本复制到任何 AI 应用里。这个条目是 Mindket 为 fabric 程序、它的服务器和网页应用写的安装说明。
常在终端里干活、总在重复同类文字工作的人,比如总结文章、核对说法、提取视频要点或解释代码。想把这些提示词放到一个 HTTP 地址后面的开发者可以运行内置服务器,只想要提示词的人什么都不用装,直接在 GitHub 上读就行。不想做任何设置的人可以不用它。Fabric 需要一个模型,来自你有账号的提供方,或者本地的模型(比如 Ollama),或者 macOS 27 或更高版本上的 Apple Foundation Models。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 阅读和研究 | 要读长文章的人 | 把文本交给 summarize 模式 | 有人复制了一篇文章,把剪贴板里的内容交给 summarize 模式,和 README 的第一个例子一样。 |
| 视频和播客 | 从长视频里学东西的人 | 让 YouTube 字幕经过一个模式 | 一位观众用 fabric -y 加视频链接和 extract_wisdom 模式,和 README 的例子一样。 |
| 事实核查 | 写作者和读各种说法的人 | 对粘贴的文本或网页运行 analyze_claims | 读者用 fabric -u 加网页地址和 analyze_claims。Fabric 会先通过 Jina AI 把网页抓取成 Markdown。 |
| 开发者 | 做工具的人 | 启动服务器,通过 HTTP 调用 | 一个脚本把 Hello world 发给 translate 模式,lang_code 设为 es,REST API 页面就是这样演示的。 |
| 文档 | 用 LaTeX 写东西的人 | 用模式生成 LaTeX,再转成 PDF | README 把 write_latex 模式的输出交给 to_pdf,它会在当前文件夹写出 output.pdf。 |
Fabric 是一个程序,支持 macOS、Linux 和 Windows。它和你设置的模型提供方对话,所以同样的 Pattern 可以在不同的模型上运行。
点“获取”会把一个装有 Mindket 安装说明的 zip 压缩包存进你的下载文件夹,里面按作者的 README 和文档,为每个平台和功能各写了一页。先用一行式安装器,再运行设置命令。
| 需要 | 说明 |
|---|---|
| 模型 | 一个你有密钥或订阅的提供方,或者本地的模型,比如 Ollama。设置命令会问你用哪个 |
| macOS 或 Linux | curl 或 wget、tar,以及对安装文件夹的写权限 |
| Windows | PowerShell,Windows 自带,以及对安装文件夹的写权限 |
| Go | 从源码安装,以及用 go install 安装辅助程序(to_pdf、code2context、generate_changelog)时需要 |
| LaTeX 发行版 | 只有 to_pdf 需要,它要求 PATH 里有 pdflatex |
| yt-dlp | 只有获取 YouTube 字幕才需要 |
| Node.js 18 或更高版本,以及仓库里的 web/ 文件夹 | 只有网页应用需要,它在 web/ 里用 npm 或 pnpm 运行,同时要运行 fabric --serve |
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash fabric --setup
在 Windows 上,运行下面的 PowerShell 那一行,再运行 fabric --setup。README 还给出了 winget install danielmiessler.Fabric。
iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex
Homebrew、Arch Linux 软件包和 Scoop 把这个包叫作 fabric-ai。用 Homebrew 或 Arch 软件包时,README 说要把别名那一行加进你的 shell 启动文件,这样 fabric 命令才能用。
brew install fabric-ai alias fabric='fabric-ai'
把文本通过管道送进去,再指定一个 Pattern。README 的例子在 macOS 上用 pbpaste 读剪贴板。Windows 上它说用 Get-Clipboard,Linux 上用 xclip -selection clipboard -o。
pbpaste | fabric --pattern summarize pbpaste | fabric --stream --pattern analyze_claims
第一行总结剪贴板里的内容,第二行运行 analyze_claims,并在答案出来时流式显示。列表命令会显示每一个 Pattern。帮助文本说 --readpattern 会把一个 Pattern 打印到终端。
fabric --listpatterns echo "test input" | fabric --dry-run -p summarize
试运行会显示将要发给模型的内容,但不会调用 API。加上 -o 把答案存进文件,加上 -c 复制到剪贴板。
你想知道一段长视频的要点,又不想看完。先装上 yt-dlp,Fabric 用它来获取字幕。YouTube 页面给出了 macOS 上用的 Homebrew 那一行,其他系统则说用你为自己系统选用的包管理器。然后把视频地址和 summarize 模式交给 fabric。用 -o 保存答案。把 VIDEO_ID 换成视频的 id。
brew install yt-dlp fabric -y "https://www.youtube.com/watch?v=VIDEO_ID" --pattern summarize -o summary.md
Fabric 把字幕和 Pattern 一起发给你的模型,再把回复写进 summary.md。YouTube 页面说,--transcript-with-timestamps 会保留时间标记。评论和元数据需要 YouTube API 密钥。
新手:Pattern 是存成 Markdown 文件的一段提示词,名字就是它做的那项任务。Fabric 把你的文本加到它后面,再一起发给 AI 模型。什么都不装也能试一个。README 说,你可以在任何 AI 应用里使用任何 Pattern,包括 ChatGPT。打开 GitHub 上的 patterns 文件夹,复制一个 Pattern 的文本,粘贴进你的 AI 应用,再加上你自己的输入。想不用复制粘贴就运行 Pattern 时,再安装这个程序。
专家:每个 Pattern 是一个文件夹,里面有一个 system.md 文件。README 说,Pattern 几乎只用提示词的 System 部分,并用 Markdown 结构写清楚你要什么、按什么顺序。策略会在这之上再加一处提示词修改。从 fabric -S 菜单安装它们,然后用 --strategy 加上 cot、cod、tot、aot、ltm、self-consistent、self-refine、reflexion 或 standard。
自定义 Pattern 放在你在 fabric --setup 里选的文件夹中,位置是 Tools 菜单下的 Custom Patterns。同名时它们优先于内置 Pattern,fabric --updatepatterns 也不会动它们。README 用一个写成 FABRIC_MODEL_PATTERN_NAME=vendor|model 的环境变量,把一个模型对应到一个 Pattern,放在你的 shell 启动文件里。
--print-prompt 选项会把 Fabric 将要组成的系统消息和用户消息渲染出来,并在调用任何模型之前停下,所以你可以把这个提示词库用在别的命令行 LLM 工具里。有些模型需要原始模式,它会把这两条消息合并。用 -m 传入模型就能看到那种结构。Fabric 随后会查找提供方,这可能发出一次模型列表请求。
服务器在 Pattern 里只运行 text 和 datetime 两个模板插件。用了 sys、file 或 fetch 插件,或者用了扩展的 Pattern,在服务器上会报错,而命令行运行所有插件。在 .zshrc 或 .bashrc 里加一个循环,就能把每个 Pattern 变成一条命令,于是 summarize 就能代替 fabric --pattern summarize。
Fabric 会把你的输入和 Pattern 发给你选的提供方。下面这些来自 README 和文档。
这个工具包里只有安装说明,由 Mindket 编写。Fabric 本身、它的 Patterns 和安装器都来自作者的仓库:https://github.com/danielmiessler/Fabric
这些说明不是作者写的,也没有得到作者的认可。README 说:“fabric is an open-source framework for augmenting humans using AI.”,意思是它是一个用 AI 增强人的开源框架。仓库在 GitHub 上的描述补充说,它“provides a modular system for solving specific problems using a crowdsourced set of AI prompts that can be used anywhere.”,意思是:它提供一个模块化的系统,用一组众包的、可以在任何地方使用的 AI 提示词来解决具体问题。
许可证:MIT。LICENSE 文件(https://github.com/danielmiessler/Fabric/blob/main/LICENSE)是 MIT 许可证的文本,写的是“Copyright (c) 2012-2024 Scott Chacon and others”。README 说 fabric “was created by Daniel Miessler in January of 2024”,即由 Daniel Miessler 在 2024 年 1 月创建。
fabric。安装器页面说,一行式安装器只会解出 fabric 这个可执行文件。来源见 https://github.com/danielmiessler/Fabric/blob/main/scripts/installer/README.mdfabric-ai。README 说,用 Homebrew 和 Arch 软件包安装后,程序以 fabric-ai 的名字提供,所以它让你把 alias fabric='fabric-ai' 加进 shell 启动文件。来源见 https://github.com/danielmiessler/Fabric/blob/main/README.md~/.config/fabric/patterns 读取 Patterns,Docker 页面说 Fabric 把设置保存在 ~/.config/fabric/.env。Docker 页面还说,fabric --setup 会创建 .env 并下载 Patterns。to_pdf、code2context 和 generate_changelog。见 setup/patterns-and-usage.md。go install 安装这些辅助程序。README 指向 https://go.dev/doc/installyt-dlp,只有获取 YouTube 字幕时才需要。见 setup/youtube-and-media.md。to_pdf 辅助程序需要。web/ 文件夹的一份副本,只有网页应用需要。见 setup/rest-api-and-web-app.md。在 macOS 和 Linux 上:
curl -fsSL https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.sh | bash
在 Windows 的 PowerShell 里:
iwr -useb https://raw.githubusercontent.com/danielmiessler/fabric/main/scripts/installer/install.ps1 | iex
然后运行设置:
fabric --setup
来源见 README 的 Installation and Setup 部分。
fabric --setup、模型提供方,以及给每个 Pattern 指定模型yt 辅助函数和 Tab 补全README 的升级部分讲的是 Go 这条路:要升级或替换一个已安装的版本,就运行你当初安装时用的同一条命令。它没有给出 Homebrew、winget 或 Scoop 的升级命令。从源码安装的话:
go install github.com/danielmiessler/fabric/cmd/fabric@latest
Patterns 要单独更新。帮助文本列出了 -U, --updatepatterns:
fabric --updatepatterns
README 没有给出卸载步骤。对于旧的 Python 版本,它给的是 pipx uninstall fabric。下面这些说明(出自 Mindket,不是作者)按安装器页面所说的做法来:要手动移除 Fabric,就从你安装它的文件夹(默认是 ~/.local/bin,Windows 上是 %USERPROFILE%\.local\bin)里删掉 fabric 可执行文件,删掉你加进 shell 启动文件的 alias 行,如果不想保留你的密钥和 Patterns,还要删掉 ~/.config/fabric。Homebrew、winget 和 Scoop 用它们自己的命令来移除包。
Fabric 会把 Pattern 和你的输入发给你选的模型提供方。README 和它的文档还提到下面这些别的连接,每一个都只在你用到对应选项时才会发生:
-u 和 -q 使用 Jina AI。README 说:“Fabric uses Jina AI to scrape the URL into markdown format before sending it to the model.”,意思是 Fabric 会先用 Jina AI 把网址抓取成 Markdown,再发给模型。--serply_search 通过 Serply 搜索 Google,--firecrawl_search 通过 Firecrawl 搜索网页。-y 通过 yt-dlp 获取 YouTube 字幕。--comments 和 --metadata 选项需要 YouTube API 密钥。来源见 https://github.com/danielmiessler/Fabric/blob/main/docs/YouTube-Processing.md--transcribe-file 会把你的音频或视频发给 OpenAI 的转写 API,它只支持 OpenAI。来源见 https://github.com/danielmiessler/Fabric/blob/main/docs/Using-Speech-To-Text.mdfabric --serve 会开一个本地 HTTP 服务器。要把它绑定到你自己电脑以外的地址之前,先读 setup/rest-api-and-web-app.md。--spotify= 会从一个 Spotify 播客或单集的网址获取元数据。--search 会为支持的模型(Anthropic、OpenAI、Gemini、Grok)打开网页搜索工具。generate_changelog 辅助程序使用 GitHub GraphQL API。README.md 7 KB setup/custom-patterns-and-strategies.md 5 KB setup/docker.md 4 KB setup/macos-and-linux.md 4 KB setup/patterns-and-usage.md 5 KB setup/patterns-without-the-cli.md 3 KB setup/providers-and-setup.md 4 KB setup/rest-api-and-web-app.md 8 KB setup/shell-aliases-and-completions.md 6 KB setup/windows.md 3 KB setup/youtube-and-media.md 6 KB
Updated by Mindket to the current version of this kit.
Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。
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 · 工具包
把来自多个国家的公开电视直播频道整理成播放列表,任何支持直播流的视频播放器都能打开。适合想看直播的观众,也适合需要频道数据的开发者。