ollama+MaxKB:构建本地AI知识库的实践指南
创作时间:
作者:
@小白创作中心
ollama+MaxKB:构建本地AI知识库的实践指南
引用
51CTO
1.
https://blog.51cto.com/u_16163452/12799469
本文将介绍如何使用ollama和MaxKB构建本地AI知识库,包括具体的操作步骤、遇到的问题及解决方案,以及对不同模型的测试结果和建议。
前言
ollama的本地api base url为:
http://localhost:11434
maxKB运行
使用docker运行maxKB的命令如下:
docker run -d --name=maxkb -p 2000:8080 -v ~/.maxkb:/var/lib/postgresql/data 1panel/maxkb
初始登录信息为:
- 用户名:admin
- 密码:MaxKB@123
登录后需要修改默认密码。
添加ollama模型到maxKB
在maxKB中添加ollama模型时,需要在终端运行以下命令:
ollama serve
但是可能会遇到端口已被占用的问题:
Error: listen tcp 127.0.0.1:11434: bind: address already in use
此时需要查找并终止占用该端口的进程:
linyu@LinyudeMBP ~ % lsof -i:11434
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ollama 15577 linyu 3u IPv4 0xc60ad1ae44036ad5 0t0 TCP localhost:11434 (LISTEN)
ollama 15578 linyu 6u IPv4 0xc60ad1ae43a7df55 0t0 TCP localhost:63205->localhost:11434 (ESTABLISHED)
linyu@LinyudeMBP ~ % kill -9 15577
linyu@LinyudeMBP ~ %
[2] - killed ollama serve
linyu@LinyudeMBP ~ % kill -9 15578
linyu@LinyudeMBP ~ %
[3] + killed ollama run mixtral:8x7b
配置建议
在配置ollama时,需要将本地域名改为:
http://host.docker.internal:11434
同时,ollama模型名称需要与终端运行的名称保持一致。
支持的文件格式
maxKB支持以下文件格式:
- TXT
- Markdown
- DOCX
每次最多上传50个文件,每个文件不超过100MB,即一次性可以上传5GB大小的文档。
模型测试与建议
使用mixtral:8x7b进行问答测试时,结果并不理想,无法准确回答知识库的内容,也不按提示词回答。
相比之下,使用ollama 4位量化过的llama3:70b效果更好,虽然生成速度稍慢(2-3s),但准确性更高。需要注意的是,llama3:70b在没有明确指示的情况下,默认回复语言为英语,对英语的处理理解能力也更好。
知识库构建建议
建议将问题和答案整理成问答对的形式,这样在任何平台上都比直接塞入原始文档让模型自己理解分段的效果要好。
对于llama模型,建议知识库中的内容都是英文的,包括英文问题和答案。如果需要中文支持,可以在ollama中部署qwen72B模型,并使用CSV问答对来提高回答的质量和准确性。
工具对比
相比MaxKB,FastGPT在功能上更为强大,支持更高级的编排和自定义AI工作流,可以直接上传CSV问答对或Excel文件,知识库创建也更为方便。因此,对于个人知识库的创建,建议使用FastGPT。
热门推荐
分期购车费用指南:揭秘购车时的隐性成本
有一种痛叫“肩胛骨缝疼痛”,怎么办?
如何投资香港股票市场?这些投资策略有哪些风险和策略?
TES创LPL最差外战成绩!七连败收尾!心疼369登上热搜!
神奇的量子发动机,不需要油煤而是由量子纠缠提供能量
社交媒体营销策略:从入门到精通
这个经营分析案例,痛醒了90%的企业
筑牢生态屏障 永续发展宝藏——长白山奏鸣“绿色交响曲”
成为优秀配音员的基本功训练指南
60岁以上老人百万医疗险选哪个
黑白颠倒失眠怎么调整作息
看不够、说不透的经典——莎士比亚剧作《仲夏夜之梦》
魔兽争霸骑士和熊哪个厉害
熊的寓意和象征:深入解析背后的文化意义
追寻汉武帝李夫人的原貌:古代美人的神秘面纱
东四命西四命是什么 东四命西四命是什么书
《东四命八字奥秘:讲究与忌讳全解析》
眼睛不对称怎么办?从生活习惯调整到手术治疗的全方位指南
飞机怎么样避免空难
孩子学习过程中,家长应该如何提供有效支持
纯电动汽车如何实施底盘轻量化?
项目管理档案的编号怎么填
一吃有嚼劲的东西就牙疼怎么办?原因分析与治疗建议
“宁住房子墙挨墙,也不住缺角房”,啥意思,缺角房是啥,有道理
在战场上,大刀是不是真的不如刺刀好用?
86岁琼瑶今日辞世,遗书称“死亡是每个人必经之路”
银行的理财产品投资收益与投资组合权重动态调整的关系?
古代美女李夫人的绝世之美
行业信誉是什么?如何建立和维护?
日本签证在线申请怎么做?如何快速办理?