@ragsdk/core
v0.2.1
Published
RAG SDK 核心模块,提供全局类型定义、Pipeline 编排器与路由
Downloads
544
Readme
@ragsdk/core
RAG SDK 核心模块,提供全局类型定义、Pipeline 编排器与路由。
安装
pnpm add @ragsdk/core主要功能
- RAGPipeline — 编排 ingest(切块→嵌入→存储)和 query(检索→后处理→生成)流程
- Router — 检索路由,支持多 Store 分发
- 全局类型定义 —
LLMProvider、EmbeddingProvider、VectorStore、Chunker、Retriever等抽象接口 - Logger — 内置日志系统
快速开始
import { RAGPipeline } from '@ragsdk/core';
import type { LLMProvider, EmbeddingProvider, VectorStore } from '@ragsdk/core';
const pipeline = new RAGPipeline({
llm: yourLLMProvider,
embedding: yourEmbeddingProvider,
store: yourVectorStore,
chunker: yourChunker,
retriever: yourRetriever,
generator: yourGenerator,
});
// 导入文档
await pipeline.ingest([
{ content: '文档内容', metadata: { source: '文件名' } },
]);
// 查询
const { answer, sources } = await pipeline.query('你的问题');文档
完整文档请参考 rag-sdk 主仓库。
License
MIT
