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。
热门推荐
提升性能新高度,深入解析台式机如何升级内存优化体验
手工制作阿胶糕的完美方法(如何做出口感醇厚的阿胶糕)
南昌滕王阁景点介绍,千年古阁,文韵悠长!
银行储蓄卡的账户被列入黑名单怎么办?
现货白银分析:突破32.50后能否迎来更大涨幅?
古代打仗夸张人数?随便一场战争就有数几十万,真实是什么情况
未熟透的豌豆可以吃吗?食用方法与注意事项全解析
☕ 惬意午后,与知己品茗论道,在茶香袅袅中碰撞思想火花。#茶香伴工作网
春困的原因找到了!主要是因为这儿“太虚”,常吃这些食物可解困
实例解析“的、地、得”用法及作用,真实身份来了
喹诺酮18岁可以用吗
格瓦斯:源自俄罗斯的传统发酵饮料
北大开源首个针对视频编辑的新指标,与人类感知高度对齐|AAAI25
苦瓜熟透了是不是甜的,褪去苦味后会产生甜味
喝热牛奶真的能助眠吗?
稷山酿菜:山西运城的传统美食瑰宝
岩板、瓷砖与碳晶板:全屋装修材料的利弊分析
岩板与瓷砖的区别
从定义到实践:IPD是什么及其成功应用案例
使用Gmail别名邮箱使一个邮箱变成无数个
生育酚乙酸酯的用途是什么?
网络欺诈如何识别
揭秘标准大气压:无处不在的力量与影响
你的名字,原来这么有诗意!
如何预防冠心病?从生活细节做起,守护心脏健康
默森专栏:曼城新援磨合需要时间 今夏转出多人赛季伊始表现恐不如预期
瓜迪奥拉的战术为什么不灵了?
揭秘娱乐圈百态,揭秘100位女明星的不平凡人生与独特魅力
青海可可西里国家级自然保护区概况
装修小知识:揭秘水泥与沙子的选择与保质期