
尽管过去几次 AI 编程的项目都失败了,但我还是不死心,几番波折终于搞出了第一个属于自己的成功项目(能运行就算成功 🤣)。
关联阅读: DeepSeek R1 薅羊毛教程|2000 万 Tokens 额度,免费使用国产最强 AI 大模型 API
项目简介
这是一个可以批量生成特定主题 Markdown 文档的本地网页工具,可以自定义任意主题、篇数和字数。


项目背景
作为一名不务正业的笔记软件测评博主,工作中最花我时间的,往往是给不同的笔记软件创作、积累不同的笔记案例。若非如此,测评视频将流于表面,最多只能告诉观众,这些产品都有哪些按钮,这些按钮放在哪里,这样的内容实在是非常无聊。
有时的确需要自己一字一句地敲出真实的文字,才能在与笔记软件的交互中,更好地观察它们所谓的「品格」或者「灵魂」。但有的笔记则相对日常机械,需要反复写同样的内容就很浪费时间。并且受限于自己的眼界,我也写不出其他行业、其他领域的笔记内容。
这就使得我的测评一方面需要耗费大量的时间,另一方面每次呈现给观众看的笔记案例又缺乏新意。
虽然现在各种 AI 问答工具提问一次,可以生成几千上万字的笔记案例,但是需要手动将笔记内容进行切分,或者需要手动将其导出为一份份的 Markdown 文档,还是显得不够便捷。
于是这次我在 Windsurf 这款 AI 编程工具的帮助下,成功搭建了一个本地网页工具,可以借助 DeepSeek 的 API,批量生成任意篇数、任意主题的 Markdown 文档。
我暂时将其命名为 ScribeFlow,它还非常的简陋,功能逻辑也不够优雅,还需要更多的优化。等项目足够成熟,或许我会再学习一下如何将其开源。

功能介绍
基础设置
- 可以自定义生成的文档主题
- 可以自定义批量生成的篇数
- 可以设置生成文档的日期范围

内置多种预设

- 预设了 12 种可选的文档风格
例如,当选择「技术专业」,会自动添加提示词:「适合技术文档、API文档等,使用专业术语,重点突出技术细节」

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

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

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

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

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

支持自定义 API
可以自定义不同的 API 配置

技术实现
ScribeFlow 采用 Python 作为主要开发语言,主要技术栈包括:
- 前端框架:Streamlit
- 后端处理:Python 异步编程
- AI 集成:DeepSeek API、硅基流动 API
- 文件处理:PyYAML, python-dotenv
- 依赖管理:pip + requirements.txt
当然上面这些也是让 AI 生成的,我根本不懂什么前端后端。
未来规划
当前项目不足
现在这个项目还相当粗糙,功能模块的排布没有什么美感,只能说堪堪可用。文档生成功能还不够丝滑,依然会时不时出现一些看不懂的 BUG。文档的生成比较机械化,可能需要内置更加智能的提示词,让生成的文档更有意思。
另外,当前虽然可以配置不同的 API Key,但是不同的 API 接口用法好像是不一样的,现在还不能根据不同的 API 提供商来切换不同的接口用法。
后期优化想法
- 增加连续生成模式,让生成的文档能有所联系。例如在工作日报中,第二天的日报会反思第一天日报里出现的问题。
- 优化当前的页面布局,让整个网页更简洁、更直观、更易用
- 学习参考 DeepSeek 和硅基流动的 API 接口手册,优化代码逻辑,提高生成速度
- 学习如何将项目开源
关联阅读
- 零基础教程:如何在 Mac 上部署 VideoLingo 实现高质量视频翻译与配音
- 零基础编程:用 Windsurf 自制字幕翻译工具的一次失败记录
- 零基础使用 Bolt.new 制作课程宣传页,6小时从构思到上线
- 无编程经验,我用 Claude 做了好看的网页和图片
如果你希望与我交流,欢迎加入我的知识星球。
本站所有文章,除非特别说明或标注,均为本站原创发布。转载本文需附上本文链接,未经授权,禁止大篇幅复制、盗用、采集或发布本站内容至其他网站、书籍等各类媒体平台。