尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
WeKnora 0.7.2 升级怎么落地:拉新镜像、自动迁移与逐项验收
WeKnora 0.7.2 升级怎么落地拉新镜像、自动迁移与逐项验收【免费下载链接】WeKnoraOpen-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.项目地址: https://gitcode.com/GitHub_Trending/we/WeKnora已部署旧版 WeKnora 的实例想升到 0.7.2实际操作只包含三件事备份数据库、改一个版本号、用新镜像重建容器。数据库结构变化由系统在启动阶段自动完成你不需要手写任何 SQL。全文按是否值得升 → 升级前准备 → 执行与验收 → 故障修复 → 新能力验收的顺序展开每一步都给出可核对的完成标志。这次升级带来什么0.7.2 与旧版的行为变化先回答值不值得动线上实例。相对 0.7.x 之前的版本0.7.2 在五个方面改变了默认行为维度旧版本的表现0.7.2 的表现文档组织平铺列表文件多了很难找侧边栏文件夹树支持就地重命名与拖拽归类分块处理解析出错只能删掉重传UI 内直接编辑快照可 diff、可一键回滚索引自动重建文件交付第三方应用需经/files鉴权代理二次调用resource_urlspublic直接返回可加载的 http(s) URLMCP 服务器缺少 HTTP/SSE 传输官方 PyPI 包tencent-weknora-mcp工具数量扩至 29 个部署依赖聊天记忆依赖 Neo4jNeo4j 会话记忆管线移除基础设施少一套维护知识库、或有外部应用集成 WeKnora 的团队以上任一项都足以构成升级理由。完整的逐版本改动见根目录 CHANGELOG.md 中 0.7.2 对应条目。升级前准备整库备份与版本号固定先用 pg_dump 导出整份数据库结构迁移虽然自动执行但出问题时唯一的恢复手段就是你手里的备份。把 WeKnora 使用的 PostgreSQL 库完整导出一份pg_dump -U ${DB_USER} -h ${DB_HOST} -p ${DB_PORT} ${DB_NAME} backup_before_upgrade.sql验收点备份文件存在且非空。把 WEKNORA_VERSION 固定到目标版本打开项目根目录的.env将WEKNORA_VERSION显式设为0.7.2或保持latest不变。显式指定目标版本可以避免latest在拉取时漂移到其他版本也让升级是否到位多出一个可核对的依据。全新部署、尚未 clone 过仓库的话先从https://gitcode.com/GitHub_Trending/we/WeKnora获取代码执行cp .env.example .env然后按下面正常流程操作。数据库结构本身不用提前处理启动时系统会自动按序应用 0.7.2 新增的 5 个迁移文件文件夹路径、分块编辑、Wiki 修订等。执行升级两条命令拉镜像并重建docker compose pull docker compose up -dpull负责取回与版本号匹配的镜像up -d让各容器以新镜像重建。注意up -d本身不检查镜像新旧跳过pull它会直接使用本地已有镜像。如果不想进入服务进程等自动迁移也可以在仓库外手动触发make migrate-up完成标志全部满足才算升完docker compose ps中各容器状态为 healthyWeb 界面右下角显示 0.7.2系统信息页里数据库版本为最新、无红色Migration failed标签docker compose logs app开头几行没有Database migration failed字样上传一篇测试文档走完解析流程随后提一个 RAG 问题答案带引用来源即说明检索链路正常。三类失败信号根因与恢复动作升级后页面版本号没有变化根因本地缓存镜像被复用up -d实际只是原地重启容器还在跑旧版本。恢复动作在.env里显式设置WEKNORA_VERSION重新执行docker compose pull与docker compose up -d。应用正常启动Wiki 或图谱功能却没有任何输出这是最容易被忽略的一类。迁移失败时失败的那一步会被回滚但应用仍然能启动成功——依赖新表的特性就静默不可用了登录、聊天这些不依赖新结构的功能照常工作。恢复动作以容器日志中的完整报错为准不要只看 UI 上的截断信息对照 迁移失败排查清单 逐项核对。高频根因特征处理缺少pg_trgm/vector扩展建表或建索引时报错在 PostgreSQL 中补齐扩展数据库角色权限不足permission denied类报错为角色授予建表、建索引权限磁盘写满建索引阶段中断清理空间后重启迁移从断点继续修完后直接重启服务迁移会从断点继续执行无需从头再来。启动日志出现 database is in dirty state at version N根因上一次迁移执行到一半被掐断OOM、容器被杀golang-migrate 把 schema 标记成了脏状态。恢复动作新版本默认AUTO_RECOVER_DIRTYtrue重启即自动 force 后重试若你关闭了该开关手动执行make migrate-force versionN-1 make migrate-up0.7.2 新能力的验收方法分块编辑与版本回滚。进入文档详情页点开某个分块即可修改内容每次编辑都会存一个修订快照改完后索引自动重建检索结果立即生效。改错时打开修订历史抽屉做 diff 对比点回滚恢复。文件夹树。批量上传一个目录后文档不再挤在平铺列表里——侧边栏出现真实目录树文件夹可就地重命名文档可拖入其他文件夹散落上传的单篇文档会挂在树的根节点不会再失踪。文件 URL 直达。响应按请求参数或部署配置返回resource_urlspublic时聊天回答、引用、知识检索和嵌入渠道直接给出可加载的 http(s) URL第三方应用不必再对/files代理做一次鉴权调用。MCP 服务器。HTTPstateless_http与 SSE 传输恢复可用官方 PyPI 包为tencent-weknora-mcp工具总数扩至 29 个。遇到问题去哪找答案需要核对某个版本具体改了什么翻 CHANGELOG.md 对应条目迁移报错了按 docs/migration-troubleshooting.md 的清单对号入座环境变量和部署细节website-docs/目录下的文档站点按主题分好了章节。升级这件事做完备份、拉镜像、重启之后剩下的就是按上面的完成标志逐项打勾。【免费下载链接】WeKnoraOpen-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.项目地址: https://gitcode.com/GitHub_Trending/we/WeKnora创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

如何把 Flutter+Rust 应用打包成任意 Linux 发行版都能跑的 AppImage:LocalSend 构建与部署架构拆解

如何把 Flutter+Rust 应用打包成任意 Linux 发行版都能跑的 AppImage:LocalSend 构建与部署架构拆解

如何把 FlutterRust 应用打包成任意 Linux 发行版都能跑的 AppImage:LocalSend 构建与部署架构拆解 【免费下载链接】localsend An open-source cross-platform alternative to AirDrop 项目地址: https://gitcode.com/GitHub_Trending/lo/localsend LocalSe…

📅 2026/10/7 16:18:20
GPT-SoVITS hps未定义报错?语音克隆三步修复清单

GPT-SoVITS hps未定义报错?语音克隆三步修复清单

GPT-SoVITS hps未定义报错?语音克隆三步修复清单 【免费下载链接】GPT-SoVITS 1 min voice data can also be used to train a good TTS model! (few shot voice cloning) 项目地址: https://gitcode.com/GitHub_Trending/gp/GPT-SoVITS 你在 GPT-SoVITS 里点…

📅 2026/10/7 16:18:20
比较器仿真:从理想模型到真实环境的可靠性建模

比较器仿真:从理想模型到真实环境的可靠性建模

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/7 16:18:20
MORE NEWS

更多资讯

📰

agent-skills:用技能文件驯服Claude Code,实现TDD工作流

1. 从"agent-skills"这个标题能读出什么 第一次看到 agent-skills 这个仓库名,我的直觉是:这不是又一个"提示词大全",而是一套把 AI coding agent 当"新同事"来培养的技能体系。项目正文和关键词都是空的&am…

📰

Agent触达层设计:解决AI外部系统集成与资源调度难题

去年秋天,我负责的一个客服 Agent 项目卡在了一个很尴尬的位置:模型已经能把用户意图拆得很准了,可当它需要真正去处理退款、改地址、查物流的时候,系统却反复报错。不是模型的错,是 Agent 压根够不着这些外部系统。每…

📰

Agent Skills完全指南:从原理到实战,打造可复用的AI技能封装

前阵子在社区刷到一个让我印象很深的分享:有人用 agent 跑完了一整套前端页面评审,从骨架屏检查、无障碍标注到性能预算,最后连 Lighthouse 报告都自动归档进了项目文档,全程半小时不到。评论区问得最多的一个问题是:它…

📰

Agent-Reach 实战:CLI AI Agent 框架从安装到工具调用

1. 从标题到落地:Agent-Reach 到底想解决什么问题第一次看到 Agent-Reach 这个名字,我下意识把它拆成了两半:Agent 和 Reach。Agent 是当下最热的 AI 智能体概念,Reach 是"触达、够得着"的意思。合在一起,直…

📰

MySQL日志查询全攻略:从错误日志、binlog到慢查询优化实战

1. 日志体系全景:MySQL到底在记录些什么接手MySQL运维的第一天,老师傅多半会丢给你一句话:“先把日志看明白,再谈优化和排障。”这句话我当年没当回事,直到线上一个慢查询把业务拖垮,我却连错误日志在哪都翻…

📰

RK3588多路视频监控实战:VPU硬解+RGA转换+GPU渲染全解析

1. 项目概述与方案选型:为什么盯上RK3588做多路监控 手头这个项目其实来得挺直接——客户要求做一台能同时接入16路1080p摄像头的边缘视频监控终端,画面要流畅、延迟要低,最好还能在前面板实时预览,后续再加AI分析。这种需求放到三…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬