Nano-RAG - 轻量化边缘 RAG 框架

基于 Next.js + Cloudflare Workers,5分钟构建 AI 知识库应用

chat.tsx
const response = await fetch('/api/chat', {
  method: 'POST',
  body: JSON.stringify({
    question: userMessage,
    messages: history
  })
});

// Streaming response with
// thinking steps & sources

核心特性

边缘部署

基于 Cloudflare Workers,全球低延迟,毫秒级响应

智能检索

LangGraph 编排的多阶段 RAG 管道,精准上下文匹配

Serverless 存储

D1 数据库 + 向量检索,无需额外服务,零运维成本

质量保障

内置幻觉检测、质量检测与自动修复,确保答案可靠性

快速开始

terminal
# 克隆项目git clone https://github.com/yompc/nano-rag.gitcd nano-rag
# 安装依赖npm install
# 配置环境变量cp .dev.vars.example .dev.vars# Edit .dev.vars and add OPENAI_API_KEY
# 初始化数据库并启动npx wrangler d1 execute nano-rag-db --local --file=./migrations/0001_init.sqlnpm run preview

技术栈

Next.js
前端框架
Cloudflare Workers
边缘运行时
D1 Database
SQLite 存储
LangGraph
AI 编排
OpenAI
LLM & Embedding

开始构建你的 AI 知识库

上传文档,提问对话,让 AI 为你提供精准答案

立即体验