跳转至
本文阅读量

KWeaver 介绍

关于 KWeaver

KWeaver 是一个基于大语言模型和知识网络的认知智能框架。支持各类大语言模型的接入,并基于大语言模型来进行提示词开发。支持以可视化的方式创建包含知识图谱、术语库和词库的知识网络。基于这两种技术,开发者可以快速构建各类人工智能应用,如智能问答、智能对话、智能推荐等。

什么是知识网络? 知识网络是一种知识表示方式的集合,包含了知识图谱、术语库和词库。知识网络可以用于构建各类人工智能应用,如智能问答、智能对话、智能推荐等。

知识网络在大模型应用的作用是什么? 知识网络可以作为大模型的知识库,用于提升大模型的知识表示能力。GraphRAG 就是利用知识图谱来做知识增强的典型例子。大模型可以通过知识网络来获取更多的知识,提升其对话、问答、推荐等能力。

KWeaver 包含以下功能

  • 知识网络创建和管理
  • 知识图谱: 支持以可视化的方式创建知识图谱的本体,并与各类结构化数据库进行对接。支持知识图谱的可视化展示、查询。支持实时或定时运行知识图谱构建任务
  • 术语库: 也就是 Taxonomy,支持以可视化的方式创建术语库,支持术语库的可视化展示、查询、导出导出能力
  • 词库: 支持导入导出词库,支持以同义词、实体链接词库等方式来创建词库
  • 模型工厂
  • 大模型接入: 支持各类大语言模型的接入,如 GPT4、Llama3、Qwen、Baichuan 等,通过Open AI 风格的 API 进行接入
  • 提示词应用: 支持基于大模型的提示词开发,支持以可视化的方式创建提示词,选择模型参数和调试提示词,最后以服务的方式进行发布
  • 提示词模版: 支持提示词模版的创建,提示词模版和提示词应用的差异在于:在实际开发过程中,上次应用仅需要使用提示词模版和参数,但是不需要对外提供服务,而是使用外部的大模型服务
  • Agent 工厂(开发中)
  • Agent 开发: 可视化的 Agent 开发,支持 ReAct、Tool Use 等 Agent 类型,内置 GraphQA、Text2SQL、Text2API 等工具,用户也可以开发自己的工具进行集成
  • Agent 调试: 支持 Agent 的调试,支持 Agent 的日志监控、大模型输出等功能
  • Agent 部署: 支持 Agent 的部署,支持 Agent 的调试、监控、日志等功能

KWeaver 具有以下特点

  • 易部署:KWeaver 采用全容器化部署,用户可以快速部署在本地或云端;
  • 易用性:KWeaver 提供简单易用的 API,用户可以快速上手;
  • 灵活性:KWeaver 提供丰富的功能模块,用户可以根据自己的需求选择使用;
  • 文档丰富:KWeaver 提供丰富的文档,包括 API 文档、教程、示例等;
  • 开源证书:KWeaver 遵循 Apache 2.0 协议,用户可以免费使用和修改代码;
  • 社区支持:KWeaver 社区提供技术支持,包括用户论坛、开发者论坛、微信群等。

未来计划

KWeaver 目前处于开发阶段,后续将着重在大模型接入、知识网络构建、Agent 开发等方面进行优化和完善。欢迎大家关注 KWeaver,一起参与贡献!