cognita

模块化 RAG 框架,快速搭建生产级问答应用

Cognita 是一个由 TrueFoundry 开源的模块化 RAG(检索增强生成)框架,旨在帮助开发者快速构建生产级、可扩展的 RAG 应用。它解决了 RAG 系统从原型到落地过程中的工程化难题,如数据摄取、索引管理、检索优化和评估等。Cognita 提供统一的 API、可插拔的组件(如解析器、嵌入模型、向量数据库)、内置的增量索引和查询接口,并支持 LangChain、LlamaIndex 等生态集成。其核心能力包括:多格式文档解析、混合检索(向量+关键词)、重排序、以及基于 UI 的调试和评估工具,使开发者能更专注于业务逻辑而非底层基础设施。

开源 free 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 4420
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类搜索知识
开发团队truefoundry
所属国家
定价模式free
价格说明开源框架,Apache-2.0 许可证,可免费使用和部署。
访问状态
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型agent,ai,application,data,deep-learning,fine-tuning,framework,generative-ai,llm,llm-ops,llmops,machine-learning,mlops,model-deployment,python,rag,retrieval-augmented-generation,typescript
GitHub 星标★ 4420
30天Star增速
HF 下载量
上线时间2023-07-26 00:00:00
最近更新2026-09-22 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

使用教程

难度:入门 约 15 分钟 部署方式:Docker 4 步

环境要求

  • 已安装 Docker 与 docker-compose(README 推荐 Compose 版本 25+)
  • 能访问 GitHub 并拉取 https://github.com/truefoundry/cognita 仓库
  • 足够的本地磁盘空间用于构建与运行全部服务(README 要求同时运行 Cognita 的多个服务)
  • (可选)若使用 TrueFoundry 云上部署,需注册 TrueFoundry 账号并准备好 dashboard 地址

安装与启动步骤

  1. 1安装 Docker 环境

    按 Docker 官方文档为你的系统安装 Docker 与 docker-compose,README 推荐 compose 版本 25 及以上。

  2. 2克隆仓库

    从 GitHub 拉取 Cognita 源码到本地,后续所有服务都基于该仓库启动。

    git clone https://github.com/truefoundry/cognita
  3. 3进入项目目录

    切换到刚克隆下来的 cognita 目录,docker-compose 需在仓库根目录执行。

    cd cognita
  4. 4用 Compose 启动服务

    README 说明 Cognita 及其所有服务都可通过 docker-compose 本地运行,这是官方推荐的本地方式。

    docker compose up

关键配置

配置项必填说明示例
TFY_HOST否仅云上部署时需要,为你的 TrueFoundry dashboard 地址。https://your-org.truefoundry.cloud

如何确认成功

观察 docker compose 日志中各服务均正常启动且无报错,终端不再出现构建或容器启动失败信息即视为本地运行成功。

常见问题

Q:必须安装 Docker 才能本地运行吗?

A:README 的本地快速开始只给出了 Docker Compose 这一种方式,并明确推荐使用它,未提供其他本地安装途径。

Q:对 Docker Compose 版本有要求吗?

A:有,README 在本地快速开始标题中标注推荐 compose 版本 25+,版本过低可能导致服务无法正常编排。

Q:Cognita 还在持续维护吗?

A:仓库顶部说明该项目已不再积极维护,README 保留历史说明,生产使用前请自行评估或考虑自行维护分支。

Q:有没有免部署的在线体验方式?

A:可以,README 提供了官方体验地址 https://cognita.truefoundry.com,可直接在线试用。

Q:能用 TrueFoundry 云平台部署吗?

A:可以。README 给出云上部署流程:注册组织账号、创建 Cluster、添加 Storage Integration 与 ML Repo、创建 Workspace,再到 Deployments 的 Application Catalogue 选择 RAG Application 部署。

注意事项

  • 项目已不再积极维护,请留意后续更新与安全问题。
  • 本地运行推荐 Docker Compose 方式,README 未给出其他安装方式的命令。
  • 云上部署时 README 提醒需在高级字段中重新选择 main 分支,因为 SHA commit 不会自动更新。
  • 部署模板中默认使用 main 分支,可自行更换分支或 git 仓库地址。

核心亮点

  • 提供可插拔组件和统一 API,降低 RAG 开发门槛
  • 内置增量索引和混合检索,提升检索准确性和效率
  • 支持 UI 调试和评估,便于优化和监控

不足之处

  • 文档和社区生态相对较新,示例和教程有限
  • 对非 TrueFoundry 用户可能需额外配置,部署依赖较重

适用场景

  • 企业知识库问答系统
  • 多文档智能检索与摘要
  • RAG 应用快速原型验证

替代项目

LangChain、LlamaIndex、Haystack

项目介绍

cognita 是搜索知识领域的开源项目,由 truefoundry 开发,2023 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(4,420)位列前 10%,在搜索知识分类的 585 个项目里位列前 11%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-22。Apache-2.0 许可证,可免费使用和部署。

它主要面向的使用场景是:企业知识库问答系统。同类可对比的替代方案包括 LangChain、LlamaIndex、Haystack。

上一篇:ragapp

下一篇:nano-graphrag

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

The web data API to search, scrape, and interact at scale.

★ 183325 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 120493 2026-08-09
ragflow 开源

让大模型用上你的私有知识,搭建可靠的企业级RAG应用

RAGFlow is a leading open-source Retrieval-Augmented Generation (RAG) engine that fu···

★ 91170 2026-08-09