当前位置: 首页 > news >正文

Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

  • 本地部署DeepSeek-r1
  • 下载安装AnythingLLM
  • AnythingLLM 配置
    • LLM首选项
    • Embedder首选项
    • 向量数据库
    • 工作区
    • 其他配置
  • AnythingLLM Workspace使用
    • 上传知识
    • 词嵌入
    • 知识检索

本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSeek-r1模型来实现私有的本地AI知识库。

本地部署DeepSeek-r1

使用ollama本地部署deepseek-r1:7b模型:

ollama pull deepseek-r1:7b

下载完成后无需手动启动。AnythingLLM会自动运行配置好的ollama模型。

  • deepseek部署教程:https://gottdeskrieges.blog.csdn.net/article/details/145462161
  • ollama软件默认安装路径:C:\Users\<用户名>\AppData\Local\Programs\Ollama
  • ollama下载的模型默认保存位置:C:\Users\<用户名>\.ollama\models

常用的ollama命令:

ollama list   # 列出已下载的模型 
ollama ps     # 列出正在运行的模型ollama pull deepseek-r1:7b   # 下载模型
ollama run deepseek-r1:7b    # 运行模型
ollama stop deepseek-r1:7b   # 停止运行模型ollama rm deepseek-r1:7b     # 删除模型

下载安装AnythingLLM

  • AnythingLLM官方下载:https://anythingllm.com/desktop
  • AnythingLLM软件默认安装路径:C:\Users\<用户名>\AppData\Local\Programs\AnythingLLM
  • AnythingLLM数据默认存储位置:C:\Users\<用户名>\AppData\Roaming\anythingllm-desktop\storage

下一步安装完成后会看到下面的首页。

在这里插入图片描述

AnythingLLM 配置

LLM首选项

  1. 在LLM Preference中选择Ollama

在这里插入图片描述

  1. AnythingLLM会自动识别出Ollama下载到本地的AI大模型。在Ollama Model中选择已经下载好的deepseek-r1:7b

  2. 点开advanced settings,确认Ollama Base URL信息是否准确。

在这里插入图片描述

Embedder首选项

  1. 词嵌入模型(Embedding Preference)选择AnythingLLM Embedder。该配置后面也可以更改。

在这里插入图片描述

向量数据库

  1. 向量数据库(Vector Database)选择LanceDB。该配置后面也可以更改。

工作区

  1. 命名你的第一个Workspace。

在这里插入图片描述

其他配置

  1. 看到下面的页面就表示的你的AnythingLLM初始化配置完成啦!

在这里插入图片描述
点击左下角的扳手图标可以修改配置。

📖 外观选项卡里可以更改默认显示语言为中文。

在这里插入图片描述
📖 AI Providers选项卡里可以修改LLM首选项、Embedder首选项、向量数据库配置。

在这里插入图片描述

AnythingLLM Workspace使用

你的工作区长下面这样。看起来是不是像一个聊天机器人的对话框?默认使用default对话。点击New Thread可以新建一个对话。

在这里插入图片描述

上传知识

  1. 点击upload a document或者工作区的分享图标可以向当前的Workspace添加知识。上传的知识可以是txt、csv、PDF、图片、或者音频文件,也可以是网页链接。

在这里插入图片描述

  1. 勾选已经上传的文档,并点击 Move to Workspace 将上传的文档移动到当前的工作区。

在这里插入图片描述

词嵌入

  1. 点击右下角的 Save and Embed 来对上传的知识进行词嵌入处理,并保存到向量数据库。

在这里插入图片描述

  1. 等待词嵌入完成后,点击右上角的叉号关闭知识上传的小窗口。整个词嵌入过程的耗时取决于上传知识的文件大小、以及本地机器的物理配置(CPU/内存/显存)。

知识检索

  1. 在工作区的default会话中提问。AnythingLLM会自动调起ollama本地部署的deepseek模型,并检索上传的知识来回答。

在这里插入图片描述

  1. 点击Show Citations可以看到此次回答引用的本地知识。

在这里插入图片描述
在这里插入图片描述

如果长时间没有对话,AnythingLLM也会自动停止后台的deepseek模型运行。

在这里插入图片描述

以上。

相关文章:

Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

Ollama DeepSeek AnythingLLM 实现本地私有AI知识库 本地部署DeepSeek-r1下载安装AnythingLLMAnythingLLM 配置LLM首选项Embedder首选项向量数据库工作区其他配置 AnythingLLM Workspace使用上传知识词嵌入知识检索 本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSee…...

个人博客测试报告

一、项目背景 个人博客系统采用前后端分离的方法来实现&#xff0c;同时使用了数据库来存储相关的数据&#xff0c;同时将其部署到云服务器上。前端主要有四个页面构成&#xff1a;登录页、列表页、详情页以及编辑页&#xff0c;以上模拟实现了最简单的个人博客系统。其结合后…...

嵌入式八股文(四)计算机网络篇

第一章 基础概念 1. 服务 指网络中各层为紧邻的上层提供的功能调用,是垂直的。包括面向连接服务、无连接服务、可靠服务、不可靠服务。 2. 协议 是计算机⽹络相互通信的对等层实体之间交换信息时必须遵守的规则或约定的集合。⽹络协议的三个基本要素:语法、…...

基于Electron+Vue3创建桌面应用

Electron 是一个开源框架,基于 Chromium 和 Node.js,用于开发跨平台桌面应用程序。它允许开发者使用 HTML、CSS 和 JavaScript 等 Web 技术构建原生桌面应用,支持 Windows、macOS 和 Linux。Electron 以其开发便捷性、强大的功能和丰富的生态系统而广泛应用于工具类应用、媒…...

建立稳定分析模式的模式语言01

Haitham Hamza 等 著&#xff0c;wnb 译 摘要 一般认为&#xff0c;软件分析模式在减少开销和缩短软件产品生命周期等方面会起到重要的作用。然而&#xff0c;分析模式的巨大潜能还未被充分发掘。缺乏稳定性是当前分析模式存在的主要问题。多数情况下&#xff0c;为特定问题建…...

【C++游戏开发-五子棋】

使用C开发五子棋游戏的详细实现方案&#xff0c;涵盖核心逻辑、界面设计和AI对战功能&#xff1a; 1. 项目结构 FiveChess/ ├── include/ │ ├── Board.h // 棋盘类 │ ├── Player.h // 玩家类 │ ├── AI.h // AI类 │ └── Game.h // 游戏主逻辑 ├── src/ …...

ubuntu20动态修改ip,springboot中yaml的内容的读取,修改,写入

文章目录 前言引入包yaml原始内容操作目标具体代码执行查看结果总结: 前言 之前有个需求&#xff0c;动态修改ubuntu20的ip&#xff0c;看了下&#xff1a; 本质上是修改01-netcfg.yaml文件&#xff0c;然后执行netplan apply就可以了。 所以&#xff0c;需求就变成了 如何对ya…...

tailwindcss学习02

vue中接入tailwindcss 使用cmd不要使用powershell npm create vitelatest stu02 -- --template vue cd stu02npm install --registry http://registry.npm.taobao.org npm install -D tailwindcss3.4.17 postcss autoprefixer --registry http://registry.npm.taobao.org npx t…...

千峰React:脚手架准备+JSX基础

组件化->封装性 React提供函数组件实现组件化 React和传统JS的区别就是JS需要手动管理DOM操作&#xff0c;React: 采用组件化开发&#xff0c;通过虚拟DOM提升性能。 MVC 是一种软件设计模式&#xff0c;全称为 Model-View-Controller&#xff08;模型-视图-控制器&#x…...

【算法】快排

题目 快排 思路 如果输入为0或1直接返回&#xff1b;否则取一个基准值&#xff0c;可以取中间位置&#xff0c;如果输入是有序的可以避免时间过长&#xff0c;然后移动指针&#xff0c;先让i指针右移&#xff0c;如果小于基准值就继续右移&#xff0c;j指针左移同理。如果指…...

开放签电子签章工具版 2.0 正式发布,构建全场景电子签约能力、满足复杂的签章管理场景

根据近半年开源用户和市场需求反馈&#xff0c;开放签团队推出电子签章工具版2.0版本&#xff0c;主要解决复杂的签约流程集成和电子印章授权管理场景。以API接口对外提供服务和配置一套可视化后台管理系统&#xff0c;可与业务系统无缝集成&#xff0c;用户使用起来毫无“违和…...

python和pycharm 和Anaconda的关系

好的&#xff0c;下面我会详细说明 Python、PyCharm 和 Anaconda 三者的关系&#xff0c;并逐一解释它们的功能和作用。 1. Python&#xff08;编程语言&#xff09; 定义&#xff1a;Python 是一种高级编程语言&#xff0c;设计简洁&#xff0c;易于学习&#xff0c;且功能强…...

DeepSeek V3和R1

DeepSeek V3 和 R1 是深度求索&#xff08;DeepSeek&#xff09;推出的两款大模型&#xff0c;基于混合专家架构&#xff08;MoE&#xff09;&#xff0c;但在设计目标、训练方法和应用场景上存在显著差异。以下是两者的详细对比与补充内容&#xff1a; DeepSeek V3和R1 一、模…...

JavaScript数组-获取数组中的元素

在JavaScript中&#xff0c;数组是一种非常实用的数据结构&#xff0c;它允许我们将多个值存储在一个单独的变量中。无论是数字、字符串还是对象&#xff0c;都可以作为数组的元素。获取数组中的特定元素是操作数组的基础技能之一。本文将详细介绍如何在JavaScript中获取数组中…...

SSE:用于流式传输的协议

一.什么是SSE SSE协议是一种基于http协议的单向通信协议&#xff0c;服务端可以向客户端发送数据&#xff0c;但是客户端不能向服务器发送数据。客户端通过创建一个到服务器的单向连接来监听事件。可以将一次性返回数据包改为流式返回数据。SSE协议支持断线重连&#xff0c;也支…...

Aseprite详细使用教程(7)——切片工具

1.名词解释 快捷键&#xff1a;ShiftC 切片工具功能&#xff08;了解即可&#xff09;&#xff1a; &#xff08;1&#xff09;优化资源加载: 将较大的图像切成多个较小的切片&#xff0c;可减小单个文件大小&#xff0c;在网页或游戏等场景中&#xff0c;能显著提升加载速度…...

航空公司客户价值分析

目录 1 目的 2 方法 3 源代码 4 结果 5 扩展 1 目的 ①借助航空公司客户数据&#xff0c;对客户进行分类&#xff1b; ②对不同的客户类别进行特征分析&#xff0c;比较不同类别的客户的价值&#xff1b; ③针对不同价值的客户类别制定相应的营销策略&#xff0c;为其提供个性…...

基于开源Odoo、SKF Phoenix API与IMAX-8数采网关的圆织机设备智慧运维实施方案 ——以某纺织集团圆织机设备管理场景为例

一、方案背景与需求分析 1.1 纺织行业设备管理痛点 以某华东地区大型纺织集团为例&#xff0c;其圆织机设备管理面临以下挑战&#xff1a; 非计划停机损失高&#xff1a;圆织机主轴轴承故障频发&#xff0c;2024年单次停机损失达12万元&#xff08;停机8小时导致订单延误&am…...

LLM 架构

LLM 分类 : 自编码模型 (encoder) : 代表模型 : BERT自回归模型 (decoder) : 代表模型 : GPT序列到序列模型 (encoder-decoder) : 代表模型 : T5 自编码模型 (AutoEncoder model , AE) 代表模型 : BERT (Bidirectional Encoder Representation from Transformers)特点 : Enc…...

Word Embeddings

Count-based Approach Term-document matrix: Document vectors Two ways to extract information from the matrix: Column-wise: a document is represented by a |V|-dim vector (V: vocabulary) Widely used in information retrieval: find similar documents 查找類似…...

高速数字设计中的信号完整性挑战与解决方案

1. 信号完整性基础概念解析信号完整性&#xff08;Signal Integrity&#xff09;是高速数字系统设计中最为核心的工程挑战之一。简单来说&#xff0c;它描述的是电信号在传输路径中保持其原始时序、幅度和波形特性的能力。在理想情况下&#xff0c;数字信号应当具有干净快速的跳…...

Nature性能优化技巧:10个提升应用性能的实用方法

Nature性能优化技巧&#xff1a;10个提升应用性能的实用方法 【免费下载链接】nature The Nature Programming Language 项目地址: https://gitcode.com/gh_mirrors/na/nature Nature编程语言凭借其自动化内存管理和编译时静态分析等特性&#xff0c;为开发者提供了高效…...

ReplaceItems.jsx:Adobe Illustrator设计师必备的批量对象替换神器,5分钟学会工作效率翻倍!

ReplaceItems.jsx&#xff1a;Adobe Illustrator设计师必备的批量对象替换神器&#xff0c;5分钟学会工作效率翻倍&#xff01; 【免费下载链接】illustrator-scripts Adobe Illustrator scripts 项目地址: https://gitcode.com/gh_mirrors/il/illustrator-scripts 还在…...

css收集

文章目录自动处理所有间距水平垂直居中多行文本截断,超出省略自动均衡折行竖排文字文字融合效果:active 元素激活状态:first-child 第一个子元素:nth-child() 选择指定的子元素:not() 反向选择器media 响应式媒体查询supports 特性检测查询var() css自定义变量使用calc() 动态值…...

保姆级教程:在Ubuntu 22.04上搞定JSBSim与AirSim的飞行仿真联调(附VSCode排错实录)

从零构建飞行仿真环境&#xff1a;Ubuntu 22.04下JSBSim与AirSim深度整合指南 飞行仿真技术正在重塑现代航空研发与教育模式。想象一下&#xff0c;你坐在书桌前就能测试新型飞控算法&#xff0c;或是让学生在虚拟环境中积累上千小时飞行经验——这正是JSBSim与AirSim组合带来的…...

避坑指南:在Ubuntu 22.04上编译VASP 5.4.4依赖库(BLAS/LAPACK)时遇到的典型错误与修复

避坑指南&#xff1a;在Ubuntu 22.04上编译VASP 5.4.4依赖库&#xff08;BLAS/LAPACK&#xff09;时遇到的典型错误与修复 量子化学计算软件VASP的安装过程常被称为"科研人员的成人礼"&#xff0c;尤其是手动编译数学库这一环节。去年我在课题组服务器上部署VASP 5.4…...

终极RyzenAdj调优指南:3步解锁锐龙处理器隐藏性能

终极RyzenAdj调优指南&#xff1a;3步解锁锐龙处理器隐藏性能 【免费下载链接】RyzenAdj Adjust power management settings for Ryzen APUs 项目地址: https://gitcode.com/gh_mirrors/ry/RyzenAdj RyzenAdj是一款开源AMD锐龙处理器电源管理工具&#xff0c;通过直接与…...

工业机器人预测性维护新利器:映翰通IG900边缘网关应用实践

# 工业机器人预测性维护新利器&#xff1a;映翰通IG900边缘网关应用实践## 背景 工业机器人已广泛应用于焊接、分拣、锻造、喷涂、机床加工、码垛搬运等行业&#xff0c;是产线上的核心力量。机械臂运动速度极快&#xff0c;一旦发生故障&#xff0c;不仅影响节拍&#xff0c;更…...

告别编译噩梦:用VSCode + CMake Tools插件无缝对接Visual Studio编译器(Win10/Win11实测)

告别编译噩梦&#xff1a;用VSCode CMake Tools插件无缝对接Visual Studio编译器&#xff08;Win10/Win11实测&#xff09; 在Windows平台上开发C项目时&#xff0c;许多开发者都面临一个两难选择&#xff1a;是使用功能全面但略显笨重的Visual Studio IDE&#xff0c;还是选择…...

聚芯微冲刺港股:年营收8.5亿 去年募资5亿华为OPPO小米是股东

雷递网 雷建平 4月29日武汉聚芯微电子股份有限公司&#xff08;简称&#xff1a;“聚芯微”&#xff09;日前更新招股书&#xff0c;准备在港交所上市。2025年7月&#xff0c;聚芯微完成D轮融资&#xff0c;共募集投资总额5.1亿元。聚芯微D轮领投方为中国互联网投资基金&#x…...