AnythingLLM内置 RAG、AI Agent、可视化/无代码的 Agent 编排,支持多家模型与本地/云端向量库,并提供多用户与可嵌入的聊天组件,用来快速验证“知识 + 模型 + 工具”拼成的 AI 应用。

1 AnythingLLM、Ollama准备

1)AnythingLLM

打开如下所示下载链接,选择下载apple m1版本的AnythingLLM。

https://anythingllm.com/desktop

2)Ollama

假设本机已下载安装ollama,并且下载qwen3:4b模型,具体过程参考

在mac m1基于ollama运行deepseek r1_mac m1 ollama-CSDN博客

在AnythingLLM中将LLM关联到ollama:qwen3:4b,因为mac算力有限。

如下图所示,AnythingLLM中Scrape websites agent默认谷歌,没找到搜索引擎配置界面。

Websearch agent,可选择bing、google等,但需要api key等信息。

2 知识库问答探索

在问答前,将文档提交给AnythingLLM,构建知识库。

1)构建知识库

这里以小说"长安的荔枝 - 马伯庸.pdf"为例,pdf文件来自网络。

具体流程如下。

创建workspace,上传文件"长安的荔枝 - 马伯庸.pdf";

 - 将文件移动到右侧工作区;

 - 选择工作区文件并点击“保存并嵌入”,完成文档分块、向量化;

 - 点击pinned将向量化后的文档关联到workspace。

 - 处理完成后,示例如下。

2)测试知识库问答

构建完知识库,就可以直接提问,LLM会自主关联知识库中的内容。

比如输入"请评价杨国忠大人"

好的,用户让我评价杨国忠大人。首先,我需要回忆一下提供的上下文内容。上下文里提到李善德是武则时代的人物,被拽到天宝末年串场,还有关于荔枝采摘的风俗。但杨国忠可能和这些内容有关联吗?

在历史中,杨国忠是唐朝安史之乱的重要人物,担任过宰相,后来被安禄山叛乱所害。但用户提供的上下文中并没有直接提到杨国忠。可能需要结合上下文中的元素来推断。

上下文里提到李善德是司农寺上林署令,可能负责皇家园林或物资管理。而杨国忠在历史上可能与这样的职位有关联,或者在故事中被提及。但根据提供的文本,没有直接信息,所以可能需要根据历史知识来回答。

用户可能希望了解杨国忠在故事中的角色,或者结合上下文中的元素进行评价。但根据现有信息,可能需要指出上下文中没有直接提到杨国忠,因此需要依赖历史知识。

需要确认用户是否在询问历史中的杨国忠,还是故事中的角色。如果是在故事中,可能需要根据上下文中的线索,比如李善德和杨国忠是否有关联,或者是否有其他暗示。但根据提供的文本,没有直接关联,所以可能需要说明这一点,并基于历史知识进行评价。

可能用户的问题需要结合上下文中的某些元素,比如李善德和杨国忠可能都是官僚人物,但具体评价需要历史知识。因此,回答应指出上下文中未提及杨国忠,但根据历史,杨国忠是唐朝权臣,与安史之乱相关,评价可能涉及他的政治手腕、权谋和最终的失败。

需要确保回答准确,同时指出上下文中的信息不足,可能需要用户澄清。但根据指示,必须基于给定的上下文,所以可能需要指出上下文中没有相关信息,无法评价,但结合历史知识进行回答。

---

根据提供的上下文内容,并未直接提及杨国忠的相关信息。因此,无法基于上下文内容对杨国忠进行评价。若结合历史常识,杨国忠是唐朝安史之乱期间的重要权臣,曾任宰相,因与安禄山关系密切,最终在叛乱中被杀。他的政治生涯体现了唐代后期权臣的复杂性,但需注意这与上下文中提到的“李善德”等人物并无直接关联。

---

隐藏引文

长安的荔枝 - 马伯庸.pdf

qwen3:4b+RAG没有有效回答问题,但deepseek官方网页上传PDF是可以有效回答这个问题的。

原因可能与文档分块、qwen3:4b归纳能力有关系。

reference

---

anything-llm

https://github.com/Mintplex-Labs/anything-llm

openslr

https://openslr.magicdatatech.com/

面向LLM的MCP开源方案调研

https://blog.csdn.net/liliang199/article/details/150021419

Deepseek

https://chat.deepseek.com/

《长安的荔枝》电子书

https://zhuanlan.zhihu.com/p/1904234264700121781

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/93061.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/93061.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/93061.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【 Navicat Premium 17 完全图形化新手指南(从零开始)】

Navicat Premium 17 完全图形化新手指南(从零开始) 一、准备阶段:清理现有环境 1. 删除已创建的测试数据库(如需重新开始)打开Navicat Premium 17 双击桌面图标启动程序在左侧连接面板中找到你的MySQL连接(…

Web学习笔记5

Javascript概述1、JS简介JS是运行在浏览器的脚本编程语言,最初用于Web表单的校验。现在的作用主要有三个:网页特效、表单验证、数据交互JS由三部分组成,分别是ECMAscript、DOM、BOM,其中ECMAscript规定了JS的基本语法和规则&#…

部署一个开源的证件照系统

以下数据来自官方网站,记录下来,方便自己 项目简介 🚀 谢谢你对我们的工作感兴趣。您可能还想查看我们在图像领域的其他成果,欢迎来信:zeyi.linswanhub.co. HivisionIDPhoto 旨在开发一种实用、系统性的证件照智能制作算法。 它利用一套完善的AI模型工作…

Linux客户端利用MinIO对服务器数据进行同步

接上篇 Windows客户端利用MinIO对服务器数据进行同步 本篇为Linux下 操作,先看下我本地的系统版本 所以我这里下载的话,是AMD64 文档在这 因为我这里只是需要用到客户端,获取数据而已,所以我只需要下载个MC工具用来数据获取就可以…

Docker 中部署 MySQL 5.7 并远程连接 Navicat 的完整指南

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] &#x1f4f1…

自己动手造个球平衡机器人

你是否曾对那些能够精妙地保持平衡的机器设备感到好奇? 从无人机到独轮平衡车,背后都蕴藏着复杂的控制系统。 今天,我们来介绍一个充满挑战与乐趣的项目——制作一个球平衡机器人。这不仅是一个酷炫的摆件,更是一次深入学习机器…

21.Linux HTTPS服务

Linux : HTTPS服务协议传输方式端口安全性HTTP明文传输80无加密,可被窃听HTTPS加密传输443HTTP SSL/TLS 数据加密(防窃听)身份认证(防伪装)完整性校验(防篡改)OpenSSL 证书操作核心命令命令选项…

SqlSugar 跨方法 操作临时表

.net项目中时长会有用到临时表的操作结果如下所示但是在SqlSugar中可能因为会话问题导致临时表访问受限 搜索到的方式var conn (SqlConnection)sugarClient.Ado.Connection;if (conn.State ! System.Data.ConnectionState.Open) {conn.Open();}using (var cmd new SqlCommand…

怎么用飞算javaAI实现视频逐帧截图并保存

相信很多朋友都遇到过这样的需求:想从视频中截取特定帧作为素材,却苦于没有简单易用的工具,要么操作复杂难以精准定位,要么导出的图片质量不佳。市面上的视频处理软件要么功能冗余,要么需要付费才能使用逐帧截取功能&a…

【2】Transformers快速入门:统计语言模型是啥?

一句话看懂统计语言模型核心任务:教电脑判断一句话 “像不像人话” (比如“我爱吃苹果”✅ vs “苹果吃爱我”❌)1. 早期:死磕语法规则 → 失败! 科学家思路(1970年前): 像语文老师一…

[激光原理与应用-230]:物理学主要分支、研究对象、衍生技术及职业方向解析

物理学作为自然科学的核心学科,其分支体系覆盖从微观粒子到宏观宇宙的广阔领域,并通过交叉融合衍生出众多前沿技术。以下从经典与现代物理学分支、交叉学科、技术转化及职业方向四个维度展开分析:一、经典物理学分支:宏观世界的基…

北京JAVA基础面试30天打卡08

RocketMQ、RabbitMQ与Kafka对比及常见问题解决方案 一、概述 消息队列(Message Queue, MQ)是企业IT系统内部通信的核心手段,用于提升性能、实现系统解耦和流量削峰。它具有低耦合、可靠投递、广播、流量控制、最终一致性等功能,是…

【CSS 变量】让你的 CSS “活”起来:深入理解 CSS 自定义属性与主题切换

【CSS 变量】让你的 CSS “活”起来:深入理解 CSS 自定义属性与主题切换 所属专栏: 《前端小技巧集合:让你的代码更优雅高效》 上一篇: 【CSS 视觉】无需JS,纯 CSS 实现酷炫视觉效果(clip-path, filter, b…

RAG初步实战:从 PDF 到问答:我的第一个轻量级 RAG 系统(附详细项目代码内容与说明)

RAG初步实战:从 PDF 到问答:我的第一个轻量级 RAG 系统 项目背景与目标 在大模型逐渐普及的今天,Retrieval-Augmented Generation(RAG,检索增强生成)作为连接“知识库”和“大语言模型”的核心范式&#…

自主泊车算法

看我的git 在 open space 空间下规划出⼀条⾃⻋到停⻋位的⽆碰撞轨迹 满⾜平滑约束 可跟踪 考虑动态障碍物约束 在路径不可⽤的情况下 具备重规划能⼒ 重规划时能够做到⽆缝切换 即从原路径⽆缝切换到重规划路径 ⽆明显体感 规划频率 10HZ

USB 2.0 学习(2)- 连接

上回说到 usb的信号 k 状态和 j 状态,补充一下 usb的一些电气小知识。 1.USB设备有四根线 电源线VBus、 D、 D-、 地线GND 2.USB主机端的 D 和 D-各有1个15k下拉电阻,这是为了准确检测 D还是D-线上电平的变化 因为USB总线检测USB设备是低速还是全速设备…

解锁 Appium Inspector:移动端 UI 自动化定位的利器

​ 在移动端 UI 自动化测试中,元素定位是绕不开的核心环节。无论是 Android 还是 iOS 应用,能否精准、高效地定位到界面元素,直接决定了自动化脚本的稳定性和可维护性。而 Appium Inspector 作为 Appium 生态中专门用于元素定位的工具&#…

机器学习概念1

了解机器学习1、什么是机器学习机器学习是一门通过编程让计算机从数据中进行学习的科学 通用定义:机器学习是一个研究领域让计算机无须进行明确编程就具备学习能力 工程化定义:一个计算机程序利用经验E来学习任务T,性能是P,如果针…

前端html学习笔记5:框架、字符实体与 HTML5 新增标签

本文为个人学习总结,如有谬误欢迎指正。前端知识众多,后续将继续记录其他知识点! 目录 前言 一、框架标签 作用: 语法: 属性: 二、字符实体 作用: 三、html5新增标签 语义化 状态 列…

Day05 店铺营业状态设置 Redis

Redis 入门 Redis 简介 Redis 是一个基于内存的 key-value 结构数据库。 基于内存存储,读写性能高 适合存储热点数据(热点商品,资讯,新闻) 企业应用广泛 redis 中文网:Redis中文网 Redis 下载与安装 R…