Mac M1探索AnythingLLM+Ollama+知識庫問答

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…