从Wiki到演示稿:OpenKB deck 一键生成单文件HTML幻灯片,附主题语法与Critic质检
【免费下载链接】OpenKBOpenKB: Open LLM Knowledge Base项目地址: https://gitcode.com/gh_mirrors/ope/OpenKB
OpenKB 是一个开源的 LLM 知识库(Open LLM Knowledge Base),它能把 PDF、网页等原始文档编译成结构化 Wiki;而其中的deck命令更进一步——把 Wiki 一键生成单文件 HTML 幻灯片:所有 CSS/JS 全部内联、无需联网、支持键盘翻页与全屏,再配合主题语法(deck grammar)和 Critic 质检,保证生成的演示稿不会"翻车"。
一、什么是 OpenKB deck:Wiki 直接变幻灯片
传统流程是"知识库 → 手工排版 PPT",而 OpenKB 把最后一步也交给 LLM:
- 单文件交付:产物只有一个
output/decks/<name>/index.html,所有 CSS/JS 内联,没有外部字体、远程图片,可直接分享、离线放映; - 键盘驱动:
←/→翻页,F全屏,P打印; - 基于已编译的 Wiki:deck 不重新读原始文档,而是从
wiki/的摘要、概念页取材,因此内容天然有据可查。
核心命令只有两个参数——一个 kebab-case 的命名、一句自然语言意图:
openkb deck new attention-intro "面向 ML 读书会,介绍 Transformer 与自注意力机制"运行后输出会落在output/decks/attention-intro/index.html,仓库里就有一份真实产物可以直接打开看效果:examples/slides/attention-intro.html,配套说明见 examples/slides/README.md。
二、快速上手:3 条命令生成第一份 HTML 演示稿
🚀 假设你已经有文档,三步走:
openkb init # 1. 初始化知识库(选择 LLM 模型) openkb add paper.pdf # 2. 添加文档,编译成 Wiki openkb deck new my-deck "用 10 分钟讲透这篇论文的核心结论" # 3. 生成幻灯片常用选项一览:
| 选项 | 作用 |
|---|---|
--skill <name> | 选择主题(默认openkb-deck-neon),也可以指向第三方 deck 技能 |
--critique | 追加一轮 Critic 质检,修补 CSS/UX 问题后再保存 |
-y, --yes | 覆盖已存在的 deck(旧版会备份到output/decks/<name>-workspace/iteration-N/) |
例如,想要暖色调编辑部风格并做质检:
openkb deck new okf-pitch "向数据团队介绍 OpenKB" --skill openkb-deck-editorial --critique除了命令行,在openkb chat会话里输入/deck new …即可就地生成;对已有 deck 输入/critique <path>可单独跑一轮质检。
三、两套内置主题:Neon 与 Editorial
Deck 的"长相"由deck 技能(一个 SKILL.md)决定,它定义了视觉方向 + 幻灯片语法。OpenKB 自带两套,开箱即用:
| 主题 | 风格 | 适合场景 |
|---|---|---|
| openkb-deck-neon(默认) | 深色"Aurora Glass":近黑背景 + 青/天蓝/品红/琥珀霓虹 + 玻璃拟态面板 | 技术分享、路演、科技风汇报 |
| openkb-deck-editorial | 暖色"Editorial Monocle":米白纸感 + 衬线字体 + 砖红点缀,如印刷品 | 学术综述、品牌提案、人文向内容 |
想要第三种风格?把第三方 deck 技能放进~/.openkb/skills/或<kb>/skills/,再用--skill选中即可(同名技能会覆盖内置版本)。
四、主题语法详解:deck_grammar 让幻灯片不跑偏
LLM 生成幻灯片最怕"一整篇相同的要点页"。OpenKB 的解法是:每个 deck 技能在 SKILL.md 的 frontmatter 中声明一段deck_grammar(主题语法),生成结果必须满足它:
od: mode: deck output_path_template: "output/decks/{slug}/index.html" deck_grammar: kind_attr: contenteditable="false">【免费下载链接】OpenKBOpenKB: Open LLM Knowledge Base
项目地址: https://gitcode.com/gh_mirrors/ope/OpenKB创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考