Repolode
ragpi

ragpi/ragpi

开源 AI 助手,基于你的文档、GitHub Issues 和 README 回答问题,支持 API、Discord、Slack 和网页挂件。

Star
260
Fork
33
未关闭 Issue
0
最近提交
3个月前

这是什么?

Ragpi 可以把文档站点、GitHub Issues、GitHub README、GitHub PDF 文件以及 REST API 响应构建成可检索的知识库,再通过 LLM 结合检索结果回答问题。答案基于已索引的内容生成,适合让开发者把它接到自己项目的文档上,而不是依赖通用聊天机器人。

项目采用 API 优先的设计:先用连接器(例如 sitemap 地址)创建数据源,再通过 /chat 接口按数据源名称提问。服务端支持 OpenAI、Ollama、Deepseek 以及兼容 OpenAI 接口的模型,并提供 Docker 部署方式。

面向终端用户,Ragpi 内置 Discord 和 Slack 集成,也可以把网页挂件嵌入到网站中。项目使用 Python 编写,采用 MIT 许可证。

核心功能

  • 01从文档站点 sitemap、GitHub Issues、README 和 PDF 构建知识库
  • 02通过 /chat 接口以 API 方式提问
  • 03支持 OpenAI、Ollama、Deepseek 及兼容 OpenAI 接口的模型
  • 04内置 Discord 和 Slack 集成
  • 05提供可嵌入网站的网页挂件
  • 06支持 Docker 部署

适用场景

  • 为开源项目的社区 Discord 或 Slack 添加文档问答机器人
  • 在产品官网嵌入挂件,让访客基于产品文档提问
  • 基于 GitHub Issues 和 README 回答用户支持问题
  • 为内部工具提供基于文档的问答 API

快速上手

  1. 1

    按照文档使用 Docker 部署 Ragpi

使用前须知

  • 启用 OpenAI Responses API 路径时,会话状态会由 OpenAI 保存(store=true),目前不支持零数据保留。
  • 更改嵌入模型或维度需要手动重新嵌入所有文档,因为没有自动迁移功能。

收录于专题

标签

常见问题

ragpi 是什么?
开源 AI 助手,基于你的文档、GitHub Issues 和 README 回答问题,支持 API、Discord、Slack 和网页挂件。 Ragpi 可以把文档站点、GitHub Issues、GitHub README、GitHub PDF 文件以及 REST API 响应构建成可检索的知识库,再通过 LLM 结合检索结果回答问题。答案基于已索引的内容生成,适合让开发者把它接到自己项目的文档上,而不是依赖通用聊天机器人。
ragpi 可以免费使用吗?用的什么许可证?
ragpi 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ragpi 还在维护吗?
半年内有更新。ragpi 最近一次提交是在 2026年8月8日。
ragpi 适合用来做什么?
为开源项目的社区 Discord 或 Slack 添加文档问答机器人 在产品官网嵌入挂件,让访客基于产品文档提问 基于 GitHub Issues 和 README 回答用户支持问题 为内部工具提供基于文档的问答 API
ragpi 怎么安装和运行?
按照文档使用 Docker 部署 Ragpi
在哪里获取 ragpi?
源代码和安装说明在 GitHub 上:https://github.com/ragpi/ragpi

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目