您好,欢迎来到花生壳b2b外贸网信息发布平台!
18951535724
  • 碎片知识终于不乱了 这款开源工具,把笔记转为知识图谱本地部署!

       2026-05-10 网络整理佚名1020
    核心提示:同时还有安全机制:多端支持: 支持 Web / iOS / Android / Electron 桌面端,token 存储自动适配。

    https://github.com/spark-ai-boy/SparkNoteAI
    

    下面是一些效果图:

    笔记功能:

    知识管理平台 web

    导入功能:

    知识管理平台 web

    ai 助手:

    知识管理平台 web

    二、功能特性

    SparkNoteAI 具备如下的功能特性:

    还具备下面的架构特性:

    同时还有安全机制:

    三、部署

    首先克隆代码库:

    git clone https://github.com/spark-ai-boy/SparkNoteAI.git
    

    然后执行下面命令进入到docker目录:

    cd docker
    

    执行下面命令创建.env:

    cp .env.example .env
    

    在.env文件中,可以根据情况对变量进行修改:

    # ==================== 版本配置 ====================
    # APP_VERSION 由 Docker 镜像构建时写入(--build-arg),不需要在 .env 中设置
    # 仅用于 docker-compose 的 image 标签引用
    APP_VERSION=latest
    # ==================== 应用配置 ====================
    DEBUG=false
    # ==================== 数据库配置 ====================
    POSTGRES_USER=sparknoteai
    POSTGRES_PASSWORD=sparknoteai123
    POSTGRES_DB=sparknoteai
    # ==================== Redis 配置 ====================
    REDIS_PASSWORD=sparknoteai123
    # ==================== Neo4j 配置 ====================
    NEO4J_PASSWORD=sparknoteai123
    # ==================== JWT 配置 ====================
    # 生成方法:openssl rand -hex 32
    SECRET_KEY=change-me-in-production
    ACCESS_TOKEN_EXPIRE_MINUTES=10080
    # ==================== 加密密钥 ====================
    # 生成方法:openssl rand -base64 32
    ENCRYPTION_KEY=change-me-in-production
    # ==================== 客户端版本兼容 ====================
    # 服务端兼容的客户端版本,多个用逗号分隔(空表示兼容所有版本)
    COMPATIBLE_CLIENT_VERSIONS=1.0.0,1.1.0
    # ==================== 管理员账号 ====================
    ADMIN_USERNAME=admin
    ADMIN_PASSWORD=admin123
    ADMIN_EMAIL=admin@example.com
    

    其中SECRET_KEY和ENCRYPTION_KEY需要分别执行下面的命令生成openssl rand -base64 32、openssl rand -base64 32。

    然后,执行下面的命令创建docker-compose.yml

    cp docker-compose.prod.yml docker-compose.yml
    

    之后,执行下面的命令即可启动服务:

    docker compose up -d
    

    执行下面命令查看 docker 启动的日志:

    docker compose logs -f
    

    当出现下面的日志,说明启动成功(如果提示 80 端口被占用,则需要在 docker-compose.yml 中把 80 端口的映射改一下):

    知识管理平台 web

    四、体验

    SparkNoteAI 目前支持 web 端、桌面端(macos、windows)。

    4.1 首页

    在浏览器输入ip:port即可进入到首页,其中 ip和port是部署服务的 ip 地址和端口。

    知识管理平台 web

    输入在.env配置的管理员账号密码进行登录,也可以创建新账号。登录完成之后即可进入到首页:

    知识管理平台 web

    4.2 设置大模型

    为了使用知识图谱构建、自动总结等功能,我们首先需要设置一下大模型。

    进入到设置,选择大模型配置,然后点击新建配置,输入模型的 api key 等信息,这里我用的是阿里百炼:

    知识管理平台 web

    点击保存之后即可在大模型配置页面看到配置的大模型了:

    知识管理平台 web

    接下来在场景配置中选择刚才添加的大模型:

    首先是笔记管理配置:

    知识管理平台 web

    然后是知识图谱配置:

    知识管理平台 web

    还有 AI 助手配置:

    知识管理平台 web

    配置完成之后,就可以依次体验下面的功能了。

    4.3 笔记

    首先创建一个看看:

    知识管理平台 web

    创建完笔记之后,点击保存,就会自动生成摘要、构建知识图谱(增量)等操作:

    知识管理平台 web

    4.4 知识图谱

    保存完笔记之后,就会自动更新知识图谱,在知识图谱页面可以看到:

    知识管理平台 web

    点击图谱中的节点,可以看到关联的笔记:

    知识管理平台 web

    4.5 导入

    可以在导入页面输入公众号文章进行导入:

    知识管理平台 web

    4.6 客户端

    在release中下载客户端,然后在登录界面输入后端服务的地址即可:

    知识管理平台 web

    知识管理平台 web

    登录完成之后即可体验了:

    知识管理平台 web

    五、总结

    本文介绍了一款名为 SparkNoteAI 的开源 AI 知识管理工具。

    该系统融合大模型智能总结与知识图谱可视化,旨在帮助用户从碎片化信息中构建结构化知识体系。

    项目支持 Docker 本地部署,用户可通过 GitHub 获取源码并按指引配置环境变量启动服务,实现私有化的 AI 笔记管理。

    大家感兴趣的话快去试试吧!

    我是 Jack Bytes

    一个专注于将人工智能应用于日常生活的半吊子程序猿!

    平时主要分享 AI、NAS、Docker、搞机技巧、开源项目等技术,喜欢的话请关注吧!

    知识管理平台 web

     
    举报收藏 0打赏 0评论 0
    更多>相关评论
    暂时没有评论,来说点什么吧
    更多>同类百科知识
    推荐图文
    推荐百科知识