当前位置: 首页 > 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模型运行。

在这里插入图片描述

以上。

http://www.lryc.cn/news/538973.html

相关文章:

  • 个人博客测试报告
  • 嵌入式八股文(四)计算机网络篇
  • 基于Electron+Vue3创建桌面应用
  • 建立稳定分析模式的模式语言01
  • 【C++游戏开发-五子棋】
  • ubuntu20动态修改ip,springboot中yaml的内容的读取,修改,写入
  • tailwindcss学习02
  • 千峰React:脚手架准备+JSX基础
  • 【算法】快排
  • 开放签电子签章工具版 2.0 正式发布,构建全场景电子签约能力、满足复杂的签章管理场景
  • python和pycharm 和Anaconda的关系
  • DeepSeek V3和R1
  • JavaScript数组-获取数组中的元素
  • SSE:用于流式传输的协议
  • Aseprite详细使用教程(7)——切片工具
  • 航空公司客户价值分析
  • 基于开源Odoo、SKF Phoenix API与IMAX-8数采网关的圆织机设备智慧运维实施方案 ——以某纺织集团圆织机设备管理场景为例
  • LLM 架构
  • Word Embeddings
  • 相机开发调中广角和焦距有什么不一样
  • krpano学习笔记,端口修改,krpano二次开发文档,krpano三维div信息展示,krpano热点显示文字
  • Jenkins 给任务分配 节点(Node)、设置工作空间目录
  • 深入解析iOS视频录制(二):自定义UI的实现
  • 跳表的C语言实现
  • Java Web开发实战与项目——Spring Security与权限管理实现
  • 单元测试方法的使用
  • VScode内接入deepseek包过程(本地部署版包会)
  • flink写入hdfs数据如何保证幂等的?
  • newgrp docker需要每次刷新问题
  • LM_Funny-2-01 递推算法:从数学基础到跨学科应用