← 返回列表

retrieva-backend:为 DORA 第三方风险管理提供基于证据的 RAG 评估后端

andrelair-platform/retrieva-backend · Retrieva backend — Node/ESM Express + Drizzle/Postgres + LangChain RAG API for DORA TPRM (runs on the ktayl-solution minicloud platform)

GitHub原文发布 未知首次收录 2026-10-26上架 2026-10-29 09:01

☆ 收藏查看项目 ↗

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

Retrieva 的后端服务,基于 Node.js 20 / Express 5 提供 API,用 LangChain 经 LiteLLM 网关实现证据支撑的 RAG 与 DORA 第三方风险(TPRM)评估引擎。数据层使用 PostgreSQL + Drizzle 存储、Qdrant 向量检索,Redis/BullMQ 处理队列与缓存,并接入 Langfuse 追踪;服务以容器镜像方式通过 GitOps(ArgoCD + Kargo)部署在 k3s minicloud 平台。仓库包含本地开发命令、API 端点说明、环境变量清单和 Drizzle 迁移流程。

核心能力与快速开始

★ 0 · TypeScript

能做什么
提供 Retrieva 产品的后端 API,包括健康检查、/api/v1 下的认证、RAG、评估与会话接口,以及 Swagger/OpenAPI 文档页;RAG 与 DORA 第三方风险评估逻辑通过 LangChain 和 LiteLLM 网关调用模型,向量检索使用 Qdrant,关系数据由 PostgreSQL + Drizzle 管理,Redis/BullMQ 承担队列与缓存,Langfuse 提供服务追踪;构建流程包含 cosign 签名与 CycloneDX SBOM。
适用场景
适合需要自托管、面向 DORA 第三方风险管理场景构建证据检索与评估服务的团队,作为 Retrieva 前端(独立仓库)的后端配套;也可参考其 Express + Drizzle + Qdrant + LangChain 的分层结构组织类似 RAG 服务。
项目形态
可直接使用的工具
部署方式
自托管,运行于 ktayl-solution minicloud 的 k3s 平台;镜像双推 Harbor(dev)与 ghcr(prod),通过 Kargo 做 dev→prod 晋级、ArgoCD 部署;生产环境变量经 SOPS 加密并由 ESO/Vault 注入。其他部署条件未说明。
主要依赖
Node.js 20(ESM)、npm(需 --legacy-peer-deps);依赖 PostgreSQL、Qdrant、Redis、LiteLLM 网关与 Langfuse;集成测试使用 testcontainers,需要可用的容器环境。模型调用成本与配额未说明。
使用限制
README 未说明模型选型细节、API 调用成本、性能与容量上限、数据合规与安全边界;许可证为 MIT,但未说明商业使用与生产运维支持情况;代码主体仍为 JavaScript,并结合 tsc 做类型检查。
许可证
MIT
最近推送
2026-10-26 05:31

资料检查:2026-10-26 07:00 · 卡片整理:2026-10-29 09:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

作为可自托管的 RAG 后端参考实现,供程序员搭建或维护基于 Express 5、LangChain、Qdrant 与 PostgreSQL 的检索增强生成 API 服务,并参考其 Drizzle 迁移、环境变量配置与容器化部署流程。

查看内容依据
Retrieva 的后端服务,基于 Node.js 20 / Express 5 提供 API,用 LangChain 经 LiteLLM 网关实现证据支撑的 RAG 与 DORA 第三方风险(TPRM)评估引擎。

官方使用入口 ↗

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

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

讨论 0

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

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