@carbide/l4-retrieval-qa
v1.0.0
Published
RetrievalQA 组件,文档检索问答 - Day 1 核心组件 L4
Downloads
118
Maintainers
Readme
L4 RetrievalQA - 文档检索问答
Day 1 核心组件 L4,基于 LangChain.js RetrievalQAChain 的文档问答系统。
安装
npm install @carbide/l4-retrieval-qa使用
import { RetrievalQAService } from '@carbide/l4-retrieval-qa';
const qa = new RetrievalQAService({
apiKey: 'your-openai-api-key',
modelName: 'gpt-4'
});
// 添加文档
await qa.addDocuments([
'LangChain 是一个用于构建 LLM 应用的框架',
'OpenAI 提供了 GPT-4 等大语言模型',
'向量数据库用于存储和检索语义相似的文本'
]);
// 问答
const answer = await qa.query('什么是 LangChain?');
console.log(answer);
// 带来源的问答
const result = await qa.queryWithSources('如何构建 LLM 应用?');
console.log(result.answer);
console.log(result.sources); // 相关原文API
| 方法 | 说明 |
|------|------|
| addDocuments(documents) | 添加文档到向量存储 |
| query(question) | 问答 |
| queryWithSources(question) | 问答并返回来源 |
在项目中使用
详见 day-01/08-doc-qa-system 等项目。
