图片展示与跳转 展示图片

零基础 AI 编程应用: Obsidian 文档批量生成器

零基础 AI 编程应用: Obsidian 文档批量生成器插图

尽管过去几次 AI 编程的项目都失败了,但我还是不死心,几番波折终于搞出了第一个属于自己的成功项目(能运行就算成功 🤣)。

关联阅读: DeepSeek R1 薅羊毛教程|2000 万 Tokens 额度,免费使用国产最强 AI 大模型 API

项目简介

这是一个可以批量生成特定主题 Markdown 文档的本地网页工具,可以自定义任意主题、篇数和字数。

零基础 AI 编程应用: Obsidian 文档批量生成器插图1
零基础 AI 编程应用: Obsidian 文档批量生成器插图2

项目背景

作为一名不务正业的笔记软件测评博主,工作中最花我时间的,往往是给不同的笔记软件创作、积累不同的笔记案例。若非如此,测评视频将流于表面,最多只能告诉观众,这些产品都有哪些按钮,这些按钮放在哪里,这样的内容实在是非常无聊。

有时的确需要自己一字一句地敲出真实的文字,才能在与笔记软件的交互中,更好地观察它们所谓的「品格」或者「灵魂」。但有的笔记则相对日常机械,需要反复写同样的内容就很浪费时间。并且受限于自己的眼界,我也写不出其他行业、其他领域的笔记内容。

这就使得我的测评一方面需要耗费大量的时间,另一方面每次呈现给观众看的笔记案例又缺乏新意。

虽然现在各种 AI 问答工具提问一次,可以生成几千上万字的笔记案例,但是需要手动将笔记内容进行切分,或者需要手动将其导出为一份份的 Markdown 文档,还是显得不够便捷。

于是这次我在 Windsurf 这款 AI 编程工具的帮助下,成功搭建了一个本地网页工具,可以借助 DeepSeek 的 API,批量生成任意篇数、任意主题的 Markdown 文档。

我暂时将其命名为 ScribeFlow,它还非常的简陋,功能逻辑也不够优雅,还需要更多的优化。等项目足够成熟,或许我会再学习一下如何将其开源。

零基础 AI 编程应用: Obsidian 文档批量生成器插图3

功能介绍

基础设置

  • 可以自定义生成的文档主题
  • 可以自定义批量生成的篇数
  • 可以设置生成文档的日期范围
零基础 AI 编程应用: Obsidian 文档批量生成器插图4

内置多种预设

零基础 AI 编程应用: Obsidian 文档批量生成器插图5
  • 预设了 12 种可选的文档风格

例如,当选择「技术专业」,会自动添加提示词:「适合技术文档、API文档等,使用专业术语,重点突出技术细节」

零基础 AI 编程应用: Obsidian 文档批量生成器插图6
  • 预设了 30 类笔记人群

例如,当选择「艺术家」,会自动添加一个预设的艺术家用户画像:「当代艺术家,作品在国际画廊展出。有着独特的艺术视角,记录创作灵感和技法实验。习惯收集艺术资料,整理展览策划。关注艺术市场,记录藏家反馈。」

零基础 AI 编程应用: Obsidian 文档批量生成器插图7

如果没有符合需求的预设,也可以添加自定义的要求

零基础 AI 编程应用: Obsidian 文档批量生成器插图8

支持设定字数

通过滑动滑块,可以在 100 字到 2000 字之间自由选择生成的文档字数

零基础 AI 编程应用: Obsidian 文档批量生成器插图9

文件夹自动分类

每次生成新的主题,都会自动创建一个文件夹,用来归档当次生成的内容,便于后期管理。

零基础 AI 编程应用: Obsidian 文档批量生成器插图10

生成过程可视化

每次最多同时生成 5 篇文章,可以在网页窗口看到生成的进度

零基础 AI 编程应用: Obsidian 文档批量生成器插图11

支持自定义 API

可以自定义不同的 API 配置

零基础 AI 编程应用: Obsidian 文档批量生成器插图12

技术实现

ScribeFlow 采用 Python 作为主要开发语言,主要技术栈包括:

  • 前端框架:Streamlit
  • 后端处理:Python 异步编程
  • AI 集成:DeepSeek API、硅基流动 API
  • 文件处理:PyYAML, python-dotenv
  • 依赖管理:pip + requirements.txt

当然上面这些也是让 AI 生成的,我根本不懂什么前端后端。

未来规划

当前项目不足

现在这个项目还相当粗糙,功能模块的排布没有什么美感,只能说堪堪可用。文档生成功能还不够丝滑,依然会时不时出现一些看不懂的 BUG。文档的生成比较机械化,可能需要内置更加智能的提示词,让生成的文档更有意思。

另外,当前虽然可以配置不同的 API Key,但是不同的 API 接口用法好像是不一样的,现在还不能根据不同的 API 提供商来切换不同的接口用法。

后期优化想法

  1. 增加连续生成模式,让生成的文档能有所联系。例如在工作日报中,第二天的日报会反思第一天日报里出现的问题。
  2. 优化当前的页面布局,让整个网页更简洁、更直观、更易用
  3. 学习参考 DeepSeek 和硅基流动的 API 接口手册,优化代码逻辑,提高生成速度
  4. 学习如何将项目开源

关联阅读

如果你希望与我交流,欢迎加入我的知识星球

本站所有文章,除非特别说明或标注,均为本站原创发布。转载本文需附上本文链接,未经授权,禁止大篇幅复制、盗用、采集或发布本站内容至其他网站、书籍等各类媒体平台。

AI

DeepSeek + Cherry Studio 构建本地知识库 RAG

2025-2-3 1:08:49

AI笔记实操技巧

Obsidian AI 插件 Copilot 教程用法 01:根据心理侧写档案,生成人生建议

2025-2-9 23:40:23

图片展示与跳转 展示图片

欢迎订阅我的 Notion 课程

一站式学习,从入门到精通

X