播客 Show Notes(简短版)
- 时间:2025/11/21,第 48 周
- 状态:感冒还没好 🤧
- 主要进展:本周把博客做成了一个纯浏览器端的“RAG 智能网站导览系统”,无需服务器。
技术要点
- 使用 Chrome Canary 新的 Prompt API(原 window.ai 已弃用)。
- 浏览器端向量数据库:EntityDB(基于 IndexedDB)。
- 使用 Python + LangChain 文本分割,将 800+ 篇文章按句拆分。
- 选用 HuggingFace 的 all-MiniLM-L6 模型生成嵌入向量(384维)。
- 向量数据先转为二进制再压缩,大幅缩小体积。
- 浏览器端 RAG 调用不稳定,暂时需要→ AI 返回 JSON→ 手动调用函数查询向量。
实践成果
- 实现了一个纯前端、可离线运行的知识检索 + AI 问答系统。
- 使用 Streamdown 流式渲染 Markdown 输出。
额外尝试
- 音乐编程语言 Strudel:比 Sonic Pi 更现代、更易网页展示。
- 结合 RAG 系统实现了一个智能音乐播放器/演奏辅助工具。
👋 本期就到这里,下周继续更新。