synthia-knowledge-graph
v1.1.0
Published
Synthia Engine Knowledge Graph - 智能问答和知识管理系统
Maintainers
Readme
@synthia/knowledge-graph
Synthia Engine Knowledge Graph - 智能知识图谱系统
功能特性
- 🧠 智能图谱构建: 自动构建项目知识图谱
- 🔍 多类型搜索: 支持语义、关键词、模糊搜索
- 💡 智能推荐: 基于图谱的相似内容推荐
- 📊 图谱统计: 提供详细的图谱统计信息
- 💾 持久化存储: 支持图谱数据的持久化存储
安装
npm install @synthia/knowledge-graph使用方法
import { KnowledgeGraphBuilder, KnowledgeGraphSearch } from '@synthia/knowledge-graph'
// 创建图谱构建器
const builder = new KnowledgeGraphBuilder({
storage: {
type: 'file',
path: './knowledge-graph.json'
}
})
// 构建知识图谱
await builder.buildFromProject('./src')
// 创建搜索器
const search = new KnowledgeGraphSearch(builder.getGraph())
// 语义搜索
const results = await search.semanticSearch('React components', {
maxResults: 10,
threshold: 0.7
})
// 关键词搜索
const keywordResults = await search.keywordSearch('useState', {
maxResults: 5
})
// 模糊搜索
const fuzzyResults = await search.fuzzySearch('componet', {
maxResults: 5,
threshold: 0.6
})配置选项
存储配置
type: 存储类型 (file/memory)path: 文件存储路径
搜索配置
maxResults: 最大结果数threshold: 相似度阈值minScore: 最小分数
许可证
MIT
