【AI大模型知识库】自己跑 AI 模型和知识库,永远免费用!

从业10年,呕心分享搭建基于AI大模型的企业知识库技巧 在AI大模型的赋能下,企业知识库正迎来前所未有的发展机遇。通过深入理解知识库的价值、选择合适的AI大模型、制定合理的建设步骤和策略以及持续优化和维护知识库,我们可以打造一个高效、智能、安全的企业知识库,为企业的发展提供有力支持。希望我的分享能够为您在企业知识库建设过程中提供有益的参考和帮助。 阅读详情

前言

我们经常会问 AI 一些问题,大多数情况下,它会综合各种资料,给我们想要的回答。

但有的时候就不行了:

比如我写了 10 年的日记,这些都是私密信息,没有公开。

那让 AI 给我总结下我的一些经历,是不是就做不到了?

那如何在不把这些信息公开到互联网的情况下,让 AI 给我总结下呢?

这时候我们就需要搭建本地的知识库了。

而且搭了本地知识库也不行,用线上的 AI 模型的时候,万一它把我的日记记下来了呢?

如果我想绝对的安全那就也不能用这些线上模型。

这时候就需要跑本地 AI 模型了。

所以,这篇文章我们就来学习下本地知识库 + 本地模型。

除了上面说的安全外,它们还不用花一分钱!

首先,我们先用下线上的 AI 模型。

国内用国外的模型一般都要找个代理商来用。

这种代理挺多的,我这里用的 302.ai,你也可以用别的

这种代理都是给你对接好了国内、国外各种模型,可以直接用。

充值后,生成一个 API KEY:

接下来就可以调用 openai 的接口了。

我们创建个项目:

mkdir my-ai-test
cd my-ai-test
npm init -y

image.png

进入项目,安装 openai 的 sdk:

npm install --save openai

然后创建 index.mjs(.mjs 的后缀是告诉 node 这个文件是 es module 的)

import OpenAI from 'openai';

const client = new OpenAI({
    apiKey: '你的 API KEY',
    baseURL: 'https://api.302.ai/v1'
});

async function main() {
  const stream = await client.chat.completions.create({
    model: "gpt-4",
    messages: [
      { role: 'user', content: '今天晚上吃什么,给我一些推荐一些清淡点的菜' },
    ],
    stream: true
  });

  for await (const chunk of stream) {
    process.stdout.write(chunk.choices[0]?.delta?.content || '');
  }
}

main();

跑一下:

node ./src/index.mjs

如果问它我的日记里的一些东西,他就不知道了:

image.png

这时候就需要搭建一个知识库了。

我这里用的是 maxkb,一个开源的知识库

用 docker 跑一下:

首先没安装 docker 的话去官网下载下桌面端 www.docker.com/

image.png

跑起来后,可以看到镜像列表:

image.png

镜像跑起来的容器列表:

image.png

我们搜索下 maxkb 的镜像(这步可能需要科学上网):

image.png

点击 run,它会下载镜像,然后让你填入参数来跑:

image.png

输入容器名、映射的端口号、挂载的数据卷

映射端口的意思是你把本地的 8080 端口映射到容器里的 8080 端口,这样你就能通过本地的 8080 端口访问容器里的服务了。

挂载数据卷也是这个意思,把本地的 /Users/guang/.maxkb(这个目录是随便的,windows 下就是 c://xxx ) 目录挂载到容器里的 /var/lib/postgresql/data(这个目录是固定的)

还需要挂载本地的另一个目录到容器里的 /opt/maxkb/app/sandbox/python-packages

接下来点击 run,把容器跑起来:

image.png

跑起来之后访问 http://localhost:8080 就好了。

登录页面是这样的:

image.png

初始用户名和密码是: admin、MaxKB@123…

点击创建知识库:

image.png

这个知识库是放我的看过的小说:

image.png

点击上传文档:

image.png

文档可以是文本的 txt、markdown 等,也可以是表格的 excel、csv 等:

image.png

把这个小说上传上去

秋日的秘密.txt

秋天的午后,阳光透过金黄的树叶洒在小镇的石板路上,给人一种温暖而宁静的感觉。艾米莉提着一篮苹果,沿着小路走向镇外的森林。她的步伐轻快,心中充满了期待,因为她正准备去见一个不为人知的秘密朋友。

在森林的深处,有一片隐蔽的空地,那里有一座古老的石亭,几乎被藤蔓和苔藓覆盖。艾米莉第一次发现这个地方是在一个月前,她偶然间走得太远,结果误入了这片神秘的区域。自那以后,她每周都会来这里,和她的新朋友见面。

她的朋友是一个名叫卢卡斯的年轻画家,他有着一头卷曲的黑发和一双总是带着微笑的眼睛。卢卡斯在镇上并不为人所知,因为他总是躲在森林里,专注于他的画作。他的画布上充满了色彩斑斓的秋景,每一幅都像是一个梦境。

“艾米莉!”卢卡斯的声音从亭子里传来,他正站在一幅未完成的画作前,手中握着调色板。

“我带了些苹果来,”艾米莉微笑着回应,将篮子放在石桌上。“你今天画了什么?”

卢卡斯指了指画布,上面是一片金色的树林,阳光透过树叶,形成斑驳的光影。“这是我今天早上看到的景象。秋天总是充满了灵感。”

艾米莉仔细端详着画,心中不由得感叹卢卡斯的才华。“如果你把这些画拿去镇上展出,一定会大受欢迎的。”

卢卡斯笑了笑,摇摇头。“我更喜欢这里的安静。我画画是为了自己,而不是为了展示。”

两人聊了一会儿,直到太阳开始西沉,空气中弥漫着一丝凉意。艾米莉知道是时候回家了,她不想让父母担心。

“明天见,卢卡斯。”她挥了挥手,准备离开。

“明天见,艾米莉。”卢卡斯微笑着回应,目送她的身影消失在树林间。

然而,第二天,当艾米莉再次来到石亭时,卢卡斯却没有出现。她等了很久,心中开始有些不安。她在森林里四处寻找,但卢卡斯仿佛从未存在过一样,消失得无影无踪。

接下来的几天,艾米莉依然没有见到卢卡斯,她开始担心是不是发生了什么事情。她决定去镇上的画廊打听,因为她记得卢卡斯曾提到过他有一个朋友在那里工作。

画廊的老板是一个和蔼的老人,他听完艾米莉的描述后,露出了一个神秘的微笑。“你说的卢卡斯,是不是有一头卷曲的黑发?”

艾米莉点点头,心中燃起一丝希望。

“那可能是我年轻时的一个朋友,”老人说道,眼中闪烁着怀旧的光芒。“他是个天才画家,但很久以前就离开了这里。听说他去了一个遥远的地方。”

艾米莉愣住了,她不知道该如何理解这些话。她开始怀疑自己是否在森林中遇见的卢卡斯只是一个幻影,或者是她自己的想象。

但当她回到石亭时,发现桌上多了一幅画,那是她和卢卡斯在一起的情景。画中的两人笑得那么真实,仿佛在告诉她,那个秋日的秘密确实存在过。

艾米莉小心翼翼地拿起画,心中充满了温暖。也许卢卡斯真的去了一个遥远的地方,但他留下的画作和回忆,将永远伴随着她。

从那以后,艾米莉每年秋天都会去石亭,带上一篮苹果,静静地坐在那儿,仿佛卢卡斯还在她身边,继续讲述着那些关于秋天的秘密。

这个小说绝对是网上搜不到的,因为我是让 AI 写的:

image.png

不信你可以问下试试:

image.png

上传这个文档:

image.png

这样,知识库里就有了一个文档:

image.png

然后点击创建一个应用:

image.png

image.png

配置应用前,我们先要配置下线上的模型:

点击系统管理 > 模型设置 > 添加模型:

image.png

添加一个 openai 的模型,填入刚才我们用的代理商的 api key 和 base url

image.png

点击添加:

image.png

image.png

然后回过头来继续配置应用:

选择刚才创建的模型:

image.png

关联上小说的知识库:

2024-11-23 20.01.55.gif

点击右上角的保存并发布。

之后就可以在概览里看到 base url 和 api key 了:

image.png

image.png

把它复制出来,替换 index.mjs 里的配置:

image.png

这时候就可以问这本小说的问题了:

image.png

我们多问点问题试试:

image.png

image.png

回答的都挺好的。

当然,这个小说内容比较少,你完全可以找一个内容更多的知识库,来让 AI 解读。

这就是知识库的作用!

我们企业内部的一些私有组件库,就可以把信息整理一下,做成知识库告诉 AI。

这样,它再生成的代码就是基于内部组件库的了。

那再看下第二个问题,虽然知识库是本地部署的,但是用的模型是线上的啊

这样可能有安全问题,所以我们要自己部署个本地模型。

我们用 ollama 来安装本地模型。

在 ollama 官网 ollama.com/ 下载:

image.png

安装后就可以用 ollama 命令了。

我们跑下 qwen 这个模型,它是中文开源模型:

ollama run qwen2.5:1.5b

从 0.5b 到 72b 是参数多少不同,消耗计算资源不同:

image.png

我们这里下个小的来测试:

image.png

下载后问了下问题,可以看到,大模型跑起来了。

这个窗口不要关掉,再开一个窗口调用下 api:

curl http://localhost:11434/api/chat -d '{
  "model": "qwen2.5:1.5b",
  "messages": [
    { "role": "user", "content": "介绍下西游记" }
  ]
}'

image.png

上面是流式返回的内容。

可以看到 API 也是通的。

接下来就可以把这个本地模型配到 maxkb 了。

添加 Ollama 模型:

image.png

image.png

填下名字、模型名、API 域名和 API Key

这里模型名填和本地一样的

API 域名用 host.docker.internal:11434 (就是容器内的 locahost)

API Key 填啥都行

image.png

然后改下小说助手的设置,换成本地的 Ollama 模型,点击保存:

image.png

为了证明我这次用的是本地的模型,我把线上 AI 的所有 API Key 都禁用掉了:

image.png

然后我让它给续写一段故事:

image.png

你仔细看下,写的还真挺好的。

本地用的这个 qwen2.5 模型真不错,一般情况下不用花钱去买线上的模型用了。

用本地知识库放一些私有的信息,然后交给本地的 AI 模型去解读,完全不用花一分钱,效果也足够用。

总结

今天我们学了本地知识库、本地 AI 模型,并用它来做了一个阅读小说的助手。

AI 模型只知道公开的信息,如果想让它对一些你的私有信息做解读,就需要用到知识库了。

我们用 docker 跑了 maxkb 这个开源知识库,完全免费用,数据都是存在本地的相当安全。

你可以用它接入线上 AI 模型来用,但如果担心这样不安全,也可以用 Ollma 跑个本地 AI 模型。

我们试了下本地 Ollama 跑的 qwen2.5 模型,然后搭配小说知识库里的一篇小说,续写啥的完全不成问题,解读也很到位。

当然,这些不是前端领域的应用。

对前端来说,最有价值的是把内部的组件库、文档等做成知识库,让 AI 生成的代码用内部组件库来写,也可以让它来做文档查询助手。

本地的 AI 模型 + 本地的知识库,完全不用花一分钱,但效果也足够用。

最后的最后

感谢你们的阅读和喜欢,作为一位在一线互联网行业奋斗多年的老兵,我深知在这个瞬息万变的技术领域中,持续学习和进步的重要性。

为了帮助更多热爱技术、渴望成长的朋友,我特别整理了一份涵盖大模型领域的宝贵资料集。

这些资料不仅是我多年积累的心血结晶,也是我在行业一线实战经验的总结。

这些学习资料不仅深入浅出,而且非常实用,让大家系统而高效地掌握AI大模型的各个知识点。如果你愿意花时间沉下心来学习,相信它们一定能为你提供实质性的帮助。

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

大模型知识脑图

为了成为更好的 AI大模型 开发者,这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

经典书籍阅读

阅读AI大模型经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验。对于想要深入学习AI大模型开发的读者来说,阅读经典书籍是非常有必要的。

在这里插入图片描述

实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

面试资料

我们学习AI大模型必然是想找到高薪的工作,下面这些面试题都是总结当前最新、最热、最高频的面试题,并且每道题都有详细的答案,面试前刷完这套面试题资料,小小offer,不在话下

在这里插入图片描述

640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

在这里插入图片描述

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

【AI大模型应用开发】教你用AI轻松将你的知识库变为知识图谱(附完整代码,直接运行) 本文我们来介绍如何使用AI,将自己的知识库自动转换为知识图谱,并进行可视化展示。 阅读详情

相关推荐

国内开发者福音:手把手教你用微软Authenticator搞定GitHub 2FA验证(附Recovery Codes保存指南)

本文详细介绍了国内开发者如何使用微软Authenticator中国版轻松配置GitHub双重身份验证(2FA),解决短信验证不可用和国际验证器访问困难的问题。重点强调了恢复码(Recovery Codes)的安全备份策略,确保账户安全无忧。

weixin_28840143的博客 435

什么是AI知识库?一文搞懂应用场景和调参数配置!

AI知识库,简单来说就是给AI大模型"喂"专业知识的一个"小仓库"。我们知道,像ChatGPT这样的大语言模型虽然学习了海量的互联网信息,但在特定领域的专业知识上可能不够精准,甚至会"一本正经地胡说八道"。举个简单的例子:如果你向AI询问"我公司上个季度的销售业绩如何?",普通的AI模型根本无法回答,因为它没有你公司的内部数据。但如果你构建了包含公司销售数据的AI知识库,AI就能给出准确的回答了。知识库的核心作用是:让AI回答问题时不再凭空"想象",而是基于你提供的真实、专业的知识来回答。

大模型教程的博客 9196

内存管理(二)——内存分段

内存分段

weixin_43844995的博客 2693

小白保姆级教学:如何高效搭建ai知识库

在人工智能(ai)日新月异的今天,拥有一个高效且全面的知识库是每个企业重要的一部分。对于新手来说,搭建ai知识库可能听起来有些复杂,毫无头绪,但是别担心,这篇小白保姆级教学将带你一步步了解如何高效搭建AI知识库。

LookLook同学的博客 2790

从零到一:OptimizePI Pre-layout PDN前仿真实战指南

本文详细介绍了如何使用OptimizePI进行电源完整性(PDN)前仿真,从软件安装配置到元器件建模、去耦电容配置及仿真参数设置,提供了实战技巧和常见问题排查指南。通过OptimizePI的Pre-layout仿真,工程师可以在PCB布局前优化电源分配网络,显著提升设计效率并降低成本。

weixin_28304023的博客 508

MDK5 Debug调试方法总结

MDK5 Debug调试方法总结

m0_70748084的博客 2万+

如何通过AI搭建自己的知识库(智能体)?零基础入门到精通,看这篇就够了!赶紧收藏!

"扣子"是由字节跳动公司于2024年2月1日推出的一款集成AI智能体开发平台。它开创了国内AI聊天机器人快速开发的先河。▲扣子首页下面是扣子平台创建Bot的页面,对于初次使用的伙伴来说功能确实很多,但不知道从何下手搭建智能体。▲扣子智能体搭建页面。

Java癫疯的博客 9848

SAP ERPsim生产拓展实验报告

ERP课的实验和实践,也是SAP竞赛玩的东西,除了界面不华丽外很像游戏而且是团队型的pvp大乱斗

m0_67262022的博客 2020

自己跑 AI 模型和知识库,永远免费用!

今天我们学了本地知识库、本地 AI 模型,并用它来做了一个阅读小说的助手。AI 模型只知道公开的信息,如果想让它对一些你的私有信息做解读,就需要用到知识库了。我们用 docker 跑了 maxkb 这个开源知识库,完全免费用,数据都是存在本地的相当安全。你可以用它接入线上 AI 模型来用,但如果担心这样不安全,也可以用 Ollma 跑个本地 AI 模型。我们试了下本地 Ollama 跑的 qwen2.5 模型,然后搭配小说知识库里的一篇小说,续写啥的完全不成问题,解读也很到位。

2401_85390073的博客 1391

27-eMMC电路设计

eMMC硬件电路设计

weixin_66510961的博客 4008

基于Python的军事装备数据爬取与分析:从网页抓取到数据可视化实战

本文将详细介绍如何使用Python最新技术栈构建一个完整的军事装备数据爬虫系统。我们将从爬虫基础讲起,逐步深入到异步爬取、反反爬策略、数据存储与分析等高级主题,最终实现一个能够自动抓取、清洗、存储和分析军事装备数据的完整解决方案。文章包含大量实战代码示例,涉及requests-html、aiohttp、Playwright等现代爬虫库,以及MongoDB存储、Pandas分析和Pyecharts可视化等技术。关键词:Python爬虫、军事数据、异步爬取、反反爬、数据可视化。

2201_76125261的博客 1189

在你的 iPhone 上实现不联网使用AI大模型!

大家好,我是G人工智能。现在,已经可以在你的 iPhone 上,实现不联网使用AI大模型了!今天这篇文章,将详细介绍如何在 iPhone 上不用网络,离线状态下使用 GPT,享受这般科技与狠活。使用AI本地大模型,离线运行,您的数据、问题和回复永远不会离开您的手机。H2O Personal GPT 通过在本地处理所有内容来确保完全隐私。一部苹果手机,任意 iPhone 型号一个港区 ID。

m0_65555479的博客 3408

Tmux学习总结

Tmux 重要概念 使用 Tmux 的时候千万不要去背指令,所有的指令都可以在 .tmux.conf 配置文件中绑定自己顺手的快捷键,也可以配置开启鼠标。 这个是我的配置文件:https://github.com/zuorn/tmux.conf 在Tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率: Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-

满目星辰 579

AI+数据智能体的三大支点:数据治理、知识库和大模型

> 当销售部喊出"业绩增长15%",财务部却坚称"只有8%"。 > > 会议室里争论不休,时间流逝,竞争对手已经抢占先机。 > > 你不禁自问:`明明砸了千万建设数据系统,为何企业依然深陷数据内耗?`

m0_59235245的博客 1476

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

个人知识库,建议你尽早搭建!

目前 ima 安卓 App“ima 知识库”已经正式上线,可以通过 ima 官网(ima.qq.com)和腾讯应用宝下载。iOS 版本也即将上线,敬请期待!作为一个已经深度使用 ima 的用户,我只想说:这就是我一直在寻找的知识管理工具!无论是个人学习还是团队协作,ima 都能让你的信息处理效率翻倍!别再让宝贵的知识散落各处了,赶紧用 ima 把它们整合起来,建立属于你的"第二大脑"吧!

2401_84204413的博客 1585

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

把当抠门程序员,遇到了免费AI大模型

以上,就是一个抠门程序员和免费AI大模型的故事了。从聊天机器人,到夭折的爱码市,到AI预测拉粑粑,再到我绝对0成本的私人助手。

m0_65555479的博客 956

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【大模型部署】AI大模型本地部署入门教程

想玩转AI大模型?这篇本地部署入门教程不容错过!从LM Studio安装到模型选择与量化,手把手教你打造专属AI环境,兼顾数据隐私与离线运行优势,为你的AI探索之旅奠定基础。

AUG2468的博客 1844

腾讯推出AI神器「ima知识库」接入DeepSeek大模型,打工人效率革命2.0

🔥从公众号刷屏到十页PDF文献,从灵感乍现到工作总结——随手截图但永远忘记整理?别再让零散的资料吃灰了!腾讯最新推出的AI工具「ima」,集搜索、阅读、写作、知识管理于一身,让你拥有私人专属的“第二大脑”。最关键的是,它完全免费!

qq_21565363的博客 2675

百度文心大模型开源!

百度宣布开源文心大模型4.5系列,包含10款模型(4款语言、4款视觉、2款稠密模型),最大模型参数达300B。此前百度曾质疑开源模型价值,此次转向引发关注。重点评测模型在指令跟随和代码能力上的表现,对比Qwen3等模型。文章还提供了AI大模型学习资料,涵盖系统设计、提示词工程、平台开发等7个阶段内容,可通过扫描二维码免费获取。

2401_84204207的博客 1067

【大模型学习】AI 大模型应用开发全攻略

AI 大模型应用开发作为新兴领域,不断出现新的技术:**LLM、Prompt、RAG、Agent、Fine-tuning、MCP** 等,本文聚焦 AI 大模型应用开发,带领大家入门,带领大家了解 AI 大模型应用开发的全攻略。

AUG2468的博客 1093

到底什么是大模型?竟然还有99%的人不知道!

认识大模型,是我们进入AI领域的必备认知,这样在以后AI出现各种问题的时候,我们就知道是什么原因导致的,以及用哪些有效方法可以解决这个问题。我会持续分享AI方面的知识,助力个人成长,解决学习和生活中的问题,让自己变得越来越好。

xiangxueerfei的博客 1149

一篇讲懂大模型幻觉,大模型入门到精通,收藏这篇就足够了!

你是否有过这样的经历:向AI助手询问一个专业问题,它自信满满地给出一个看似详实的答案,甚至引经据典、列出参考文献,结果你一查——全是编的!

2301_81940605的博客 1001

[开源]一款面向AI开发者和AI创业者设计的开源AI框架,快速构建,大模型入门到精通,收藏这篇就足够了!

[开源]一款面向AI开发者和AI创业者设计的开源AI框架,快速构建,大模型入门到精通,收藏这篇就足够了!

2401_82469710的博客 1597
上一篇: 【AI大模型微调】Meta祭出三篇最详尽Llama微调指南!千字长文,0基础小白必备
下一篇: 【AI大模型】LLM每周速递!学术最前沿:大模型应用/微调、RAG应用/优化、CoT优化、多模态等
Agent学习路线
博客等级 码龄6年 1万+粉丝 1903原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值