Ollama + AnythingLLM + Deepseek r1 实现本地知识库

news/2025/2/12 13:18:09/

1、Ollama:‌是一个开源的大型语言模型
(LLM)服务工具,旨在简化在本地运行大语言模型的过程,降低使用大语言模型的门槛
‌。

2、AnythingLLM:是由Mintplex Labs Inc.
开发的一款全栈应用程序,旨在构建一个高效、可定制、开源的企业级文档聊天机器人解决方案。AnythingLLM支持几乎所有的主流大模型和多种文档类型,能够通过将文档、资源或内容片段转化为大语言模型(LLM)在聊天中可以利用的相关上下文,从而构建一个专属的AI知识库‌。

3、Deepseek r1:‌是由深度求索
(DeepSeek)研发的一款大语言模型,属于幻方量化
旗下的AI公司。DeepSeek-R1在自然语言处理、科学推理和编程任务等方面表现出色。

4、安装( 如果下载不了,可以将文件的链接地址放到迅雷里下载。):

安装之前一定要查看是否有足够的硬盘空间。

1)下载Ollama

Download Ollama on macOS

简单测试:

当然也可以下载:qwen2.5:7b

常用命令:

ollama list:显示模型列表。ollama show:显示模型的信息ollama pull:拉取模型ollama push:推送模型ollama cp:拷贝一个模型ollama rm:删除一个模型ollama run:运行一个模型

2)下载AnythingLLM

https://anythingllm.com/desktop

3)安装

双击OllamaSetup.exe,这个是在windows下安装的.

只要默认安装即可。安装成功后,会弹出一个命令行提示成功。

然后双击AnythingLLMDesktop.exe安装,默认安装即可。

下面是设置:

下载Deepseek r11.5B 作为LLM

有一步要输入email的,可以点下面的按钮,跳过。

输入工作区名称:比如 myworkspace-1

选择deepseekr1:1.5b

点击【设置】扳手图标:

当然也可以安装其它的比如:Qwen

 最后安装了二个大模型:

4)提问:

比如:上面是我问的冒泡排序的几种语言的不同实现。

5)设置及训练大模型:

点击【上传】按钮,就可以上传文本(pdf、word、txt)等等格式,只要是文本就可以了。右侧的【设置】按钮,是设置当前工作区的。

这里做个文档,然后上传到工作区中测试下效果:

保存,如果报错:documents failed add,则要进行设置:

ollama pull nomic-embed-text

本地库的相关设置:

聊天模式:改为【查询】。以下是文档中查询的效果:

测试了几次,有的时候本地的查询在转圈出不来,重新新建以后,再次查询才出来以上的效果。


http://www.ppmy.cn/news/1570698.html

相关文章

shell脚本的一些学习笔记----(一)

一、确认shell的种类:默认都是Bash 确认shell类型:echo $SHELL,返回路径可以看出,例如返回:/bin/zsh,那么你正在使用Zsh。 当前系统可用的shell类型:cat /etc/shells 二、打印 学过编程对打印…

【算法篇】贪心算法

目录 贪心算法 贪心算法实际应用 一,零钱找回问题 二,活动选择问题 三,分数背包问题 将数组和减半的最小操作次数 最大数 贪心算法 贪心算法,是一种在每一步选择中都采取当前状态下的最优策略,期望得到全局最优…

zzcms接口index.php id参数存在SQL注入漏洞

zzcms接口index.php id参数存在SQL注入漏洞 漏洞描述 ZZCMS 2023中发现了一个严重漏洞。该漏洞影响了文件/index.php中的某些未知功能,操纵参数id会导致SQL注入,攻击可能是远程发起的,该漏洞已被公开披露并可被利用。攻击者可通过sql盲注等手段,获取数据库信息。 威胁等级:…

LLM框架对比选择:MaxKB、Dify、FastGPT、RagFlow【RAG+AI工作流+Agent]

1.MaxKB MaxKB Max Knowledge Base,是一款基于 LLM 大语言模型的开源知识库问答系统,旨在成为企业的最强大脑。它能够帮助企业高效地管理知识,并提供智能问答功能。想象一下,你有一个虚拟助手,可以回答各种关于公司内…

Flink CDC YAML:面向数据集成的 API 设计

摘要:本文整理自阿里云智能集团 、Flink PMC Member & Committer 徐榜江(雪尽)老师在 Flink Forward Asia 2024 数据集成(一)专场中的分享。主要分为以下四个方面: Flink CDC YAML API Transform A…

SoC 架构设计全面详解:从基础到实战

一、SoC 是什么?为什么重要? SoC (System on Chip, 片上系统) 是一种将计算核心、存储系统、通信接口以及各种外设集成到一个单一芯片上的高度集成解决方案。它在智能手机、汽车电子、人工智能、工业控制等领域扮演着至关重要的角色。 为什么 SoC 如此重…

Matplotlib基础02-常用图像绘制(折线图/散点图/柱状图/直方图/饼图/箱线图/热图/极坐标图/雷达图/填充图)

常用图像绘制方法 1. 折线图:plt.plot(x,y) 折线图是最常见的图形之一,适用于展示数据随时间或其他变量变化的趋势。 plt.figure(figsize(8,4)) x[Mon, Tue, Wed, Thu, Fri, Sat, Sun] y[53, 65, 32, 54, 68, 76, 102] plt.plot(x, y, markero) plt.ylim(0, 500)…

单片机通讯中的时序图:初学者的入门指南

一、什么是时序图? 在单片机的世界里,时序图是一种非常重要的工具,它用于描述信号在时间上的变化规律。简单来说,时序图就像是信号的“时间线”,它展示了各个信号线在不同时间点上的电平状态。通过时序图,我…