最近腾讯开源了项目 WeKnora,它是一个文档检索框架,也可以说是腾讯 ima 知识库应用的开源版。ima 不开放 API,更新资料只能手动操作,而 WeKnora 可本地或云端部署,还能通过 API 调用,使用场景大大拓展。 🛠️本地部署步骤 首先,通过命令 将项目下载下来,进入项目目录后,复制示例配置文件 “cp .env.example .env”,并编辑.env 文件填入对应配置信息。接着,编辑 docker - compose.yml 文件,修改端口,避免因端口被占用导致启动报错,最后执行 “docker compose up -d” 进行安装。 🧠模型配置要点这里有 LLM 模型配置,可选择 Ollama 本地部署或 Remote API 方式;还有 Embedding 嵌入模型配置,它能将文本、图像等数据转换成向量,捕捉核心特征和语义信息。我选择了阿里的嵌入式模型 “text - embedding - v1”,API - key 在云百炼官网申请即可。此外,配置导航中还有多模态配置、文档分隔、Rerank 配置等参数可设置。 🚀开始使用体验 配置完成后进入主界面,界面清爽简单,有知识库和对话两个功能。知识库支持主流文档格式,还能输入图片和视频。导入资料后,就能基于知识库提问啦。 💪API 调用优势 WeKnora 提供了丰富的 API,分成 9 个功能,每个功能都有详细操作说明,包括认证机制和通信方式。比如知识库管理 API,涵盖创建、获取、更新、删除、拷贝等动作。将这些 API 和智能体工作流结合,是打造本地知识库的绝佳组合。 🤝在线版选择 WeKnora 还是微信对话平台的核心框架,腾讯有在线版对话平台,可无缝对接公众号、小程序、企业微信、微信客服等接口 WeKnora 很适合企业端,本地部署大模型后,知识库可本地向量化、查询,通过 API 还能轻松接入工作流,与日常办公场景无缝对接。