← 返回列表

Inkwell:基于 OpenAI 的 RAG 知识平台,提供引用式问答与管理控制台

AlexsandroSunaga/Inkwell · RAG knowledge platform: FastAPI, OpenAI embeddings, Next.js console, cited chat.

GitHub原文发布 未知首次收录 2026-10-09上架 2026-10-09 07:03

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Inkwell 是一个 RAG 知识平台,采用前后端分离架构:后端基于 FastAPI、SQLAlchemy,使用 OpenAI 的 text-embedding-3-small 做嵌入、gpt-4o-mini 做对话,提供文档摄取、检索与聊天 REST API;前端为 Next.js + React + Tailwind 控制台,包含营销页、概览仪表盘、知识库管理、带引用与证据检查器的检索助手、用量与内容缺口分析等功能。README 提供了本地运行、部署到 Vercel 与 Railway/Fly/Render 的方式,并附带不含 OpenAI 密钥也可运行的测试。

核心能力与快速开始

★ 0 · TypeScript

能做什么
后端 FastAPI 提供 REST API、SQLAlchemy 数据库、文档摄取(pypdf)、检索与聊天;使用 OpenAI embeddings(text-embedding-3-small)与 chat(gpt-4o-mini)实现语义检索与带引用的回答,并提供 /analytics 接口。前端 Next.js/React 控制台包含:营销页、带 ⌘K 命令面板的侧边栏外壳、概览仪表盘(审查提醒、草稿计数、审计动态)、助手界面(检索流程步骤、建议词、模型选择、引用标签、带评分的证据检查器)、知识库(分类卡片、摄取标签、表格/网格切换、批量选择、分页、状态徽章)、分析(用量/语料/内容缺口标签、面积图与柱状图)、审计日志、团队与角色(样例数据)、设置与集成(OpenAI 状态、服务端密钥)。项目包含不含 OpenAI 密钥即可运行的 pytest 测试(AI 端点返回 503)。
适用场景
搭建面向企业或团队的知识库问答系统;为文档集提供带来源引用的语义检索式聊天;管理知识库文档的摄取与发布状态;查看检索使用量、语料分布与内容缺口分析;作为前后端分离的 RAG 产品参考实现进行二次开发。
项目形态
可直接使用的工具
部署方式
前端可部署到 Vercel(通过 NEXT_PUBLIC_API_URL 指向 API 主机);后端可部署到 Railway / Fly / Render,需要 OPENAI_API_KEY 与 SQLite 持久卷,或将 DATABASE_URL 切换为 Postgres。也支持本地运行:后端 uvicorn app.main:app --reload,前端 npm run dev,UI 在 localhost:3000,API 文档在 localhost:8000/docs。
主要依赖
后端需 Python 3.11+,并配置 OPENAI_API_KEY 环境变量(.env);前端需 Node.js 与 npm,配置 .env.local。使用 OpenAI embeddings 与 chat API,相关 API 成本与调用限制未说明。
使用限制
README 明确说明不包含 Clerk/Auth0 SSO、Stripe 计费、大规模 pgvector、S3、多租户 RBAC;聊天与摄取依赖 OpenAI API;demo 视频未展示聊天与摄取(因调用 OpenAI API)。测试在无 OpenAI 密钥时 AI 端点会降级为 503。前端分析部分(审计日志、团队与角色)使用样例数据。
许可证
未说明
最近推送
2026-10-08 15:43

资料检查:2026-10-09 07:00 · 卡片整理:2026-10-09 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

作为可本地运行和部署的 RAG 知识平台参考实现,程序员可基于其 FastAPI 后端、Next.js 前端、OpenAI 嵌入与对话集成、文档摄取与检索 REST API 进行二次开发或集成到自己的项目中。

查看内容依据
Inkwell 是一个 RAG 知识平台,采用前后端分离架构:后端基于 FastAPI、SQLAlchemy,使用 OpenAI 的 text-embedding-3-small 做嵌入、gpt-4o-mini 做对话,提供文档摄取、检索与聊天 REST API

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

产品经理

产品经理可参考其控制台中的概览仪表盘、知识库管理、带引用与证据检查器的检索助手、用量与内容缺口分析等功能设计,用于规划知识库类产品的功能与界面。

查看内容依据
前端为 Next.js + React + Tailwind 控制台,包含营销页、概览仪表盘、知识库管理、带引用与证据检查器的检索助手、用量与内容缺口分析等功能

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。