新闻 发表于 2025-10-19 11:59

AI 编程 - 本地文档搜索助手

作者:微信文章
使用 AI 编程实现了一个类似 google 搜索一样搜索电脑中保存的文档、图片等资料的工具(本地文档搜索助手)。这个是之前就有的想法,之前没有条件去实现,有了当前的 AI 工具,这个想法尝试着就实现了。整个实现,没有写一行代码,全程只是和 AI 对话,切切实实感受到了当前 AI 这个工具的强大。如下是实现这个本地文档搜索助手的一些信息。
01 介绍
本地文档搜索助手,一个可以对文档、图片的内容进行搜索的工具。1. 界面文档搜索

文档导入

2. 代码库
https://github.com/panhuida/local_document_search

02 如何实现1. 蓝图


将本地文档、思维导图、公众号文章、图片的内容提取转换成 Markdown 并创建索引进行检索。

2. AI 编程

先使用 Claude 生成 PRD,再使用 Gemini CLI(模型是 Gemini 2.5 Pro)编程实现。

具体过程可以参考这个视频

Build Better Apps with AI Using This One Simple Document (PRD Guide)
https://www.youtube.com/watch?v=MZjW7mlRgdw

(1)使用 Claude 生成 PRD 的提示词


帮我创建一份产品需求文档(PRD)。构建的内容如下。

这是一个用于搜索本地文档的Web应用项目。

需要包含的功能需求如下:

提供一个Web页面,用于选择文件夹并将指定的日期范围内发生变化的文件转为Markdown,保存到数据库

提供一个Web页面,用于通过关键词搜索数据库中Markdown全文,并在页面上展示搜索到的结果以及可以打开原始文件链接

需要使用的技术栈如下:

后端:Flask (Python 3.12+)

前端:JavaScript , Tailwind CSS (CDN加载)

数据库:PostgreSQL

ORM:SQLAlchemy

依赖库:markitdown(用于将PDF 、Word 、Excel 、PowerPoint 、HTML等文件转为Markdown)

配置管理:python-dotenv

我会使用 AI co-pilot 来构建这个应用,所以我不需要任何团队里程碑或类似的东西。

如果你有任何需要澄清的问题,可以问我,然后继续编写 PRD。


(2)使用 Gemini CLI 编程实现示例



03 参考资料

1. Build Better Apps with AI Using This One Simple Document (PRD Guide)

https://www.youtube.com/watch?v=MZjW7mlRgdw
页: [1]
查看完整版本: AI 编程 - 本地文档搜索助手