新功能:Ask Kokoron — AI驱动的博客助手
about 23 hours agoby Shin1分钟阅读
Blog
AI
RAG
Kokoron
Feature
分享:
新功能:Ask Kokoron — AI驱动的博客助手
今天很高兴宣布shinBlog的新功能:Ask Kokoron — 一个可以回答关于博客所有内容的AI助手。
Ask Kokoron是什么?
Ask Kokoron是一个基于RAG技术的聊天界面。你可以问任何关于博客内容的问题,它会根据实际的文章、项目介绍和关于页面来回答。不用一篇篇翻文章了,直接问Kokoron就好。
试试问这些:
- "这个博客涵盖哪些主题?"
- "介绍一下Shin的项目"
- "Shin的研究方向是什么?"
- "shinBlog用了什么技术栈?"
Kokoron会搜索博客的全部内容,给你一个有据可查的回答。
工作原理
Ask Kokoron的底层是RAG(检索增强生成) 技术:
- 博客的所有内容(文章、项目、知识库、关于页面)被导出为文档
- 文档被切分为片段,以向量嵌入的形式存储在ChromaDB中
- 收到问题时,通过相似度搜索找到最相关的片段
- 将这些片段作为上下文传给GPT-4o-mini,生成自然语言回答
- 响应实时流式传输回来
系统还支持按语言过滤检索 — 如果你在用中文浏览,Kokoron会搜索中文内容并用中文回答。英文和日文同理。
技术架构
- 前端:支持SSE流式传输的Next.js聊天界面(
/ask) - API代理:将请求转发到RAG服务的Next.js API路由
- RAG服务:基于LangChain + ChromaDB + OpenAI的FastAPI后端
- 内容管道:将博客内容桥接到RAG知识库的Node.js导出脚本
这是基于我之前的 rag-research 项目改造的。从Rust文档问答工具转变为博客内容助手。
来试试吧
前往 Ask Kokoron 试用一下。它了解博客的所有文章、项目、研究和个人背景。
这个功能还在不断完善——随着博客文章的增加,知识库也会自动扩充。如果有反馈或问题,欢迎通过邮件或 GitHub 联系我。