← 返回 AI 开源导航

Txtai

RAG 与知识库协议 Apache-2.0★ 13.1kPython

一、项目简介

txtai 是开源的语义搜索与工作流引擎。它把文本嵌入、向量索引、LLM 编排打包成极其简洁的 API,几行代码即可搭建语义搜索或轻量级 RAG 应用,非常适合快速验证与本地部署。

二、核心特性

  • 内置向量索引与嵌入:无需单独部署向量库;
  • 语义搜索:相似度匹配、相似文档检索;
  • 工作流编排:用配置描述文本处理流水线;
  • 多后端:可接本地模型或云端 API;
  • 混合查询:支持 SQL 与语义结合。

三、适用场景

  • 语义搜索原型验证;
  • 小型知识库与文档问答;
  • 文本分析与 ETL 流水线。

四、快速上手

pip install txtai
from txtai import Embeddings
e = Embeddings(path="sentence-transformers/all-MiniLM-L6-v2")
e.index([(0, "AI 导航站"), (1, "向量数据库")])
print(e.search("数据库", 1))

五、注意事项

  • 大规模分布式场景弱于 Milvus / Qdrant;
  • 中文场景需更换为 BGE 等中文向量模型;
  • 注意所用模型的开源许可。