如何阻止 CrewAI 代理執行冗餘任務:實用去重指南
透過修復任務所有權、依賴關係、委託、重試、流程觸發器、狀態持久性、快取和冪等性,防止 CrewAI 代理重複工作。
一個良好的 Ollama–Obsidian 設定,並不僅僅是聊天框能回傳文字而已。對於個人知識管理而言,更好的測試標準在於系統是否能使用你預期的筆記、保留你對資料庫的控制權、以可接受的速度回應,並在筆記中沒有答案時承認這一點。如果這些條件未達成,更換模型、檢索設定或外掛程式配置,會比反覆調整提示詞更有用。
截至 2026 年 9 月,Ollama 的本地 API 預設仍在 http://localhost:11434 提供服務,API 路由位於 /api 之下,且本地存取不需要驗證。Ollama 也提供用於語意搜尋和檢索增強生成(RAG)的嵌入功能,這使得整個資料庫的問答有別於普通的聊天。請參閱 官方 Ollama API 介紹、本地驗證文件,以及 嵌入文件。
本指南使用 Copilot for Obsidian 作為範例社群外掛程式,因為其專案目前支援本地 Ollama 模型和面向資料庫的工作流程。設定選項的確切措辭可能會隨外掛程式版本而改變,因此如果你的安裝中的標籤與下方的截圖或步驟不同,請使用目前的 Copilot for Obsidian 儲存庫 及其 本地模型設定指南。
在安裝任何東西之前,先定義你想要的結果。一個有用的本地設定應該通過四項實用測試:
這些標準很重要,因為「本地模型已連線」和「良好的個人知識管理」並非同一回事。聊天可能運作完美,但資料庫檢索卻很弱;而即使是很強的模型,如果檢索到錯誤的筆記,仍然可能產生糟糕的答案。
使用適用於你作業系統的官方說明安裝 Ollama。Ollama 目前支援 macOS、Windows 和 Linux;官方快速入門 是最安全的起點,因為安裝方式和模型建議會隨時間改變。
在開啟 Obsidian 之前先拉取一個聊天模型。例如:
ollama pull gemma3
ollama ls
你不需要使用 gemma3。重要的是,你後來在 Obsidian 中輸入的模型名稱必須與 Ollama 本地列出的模型相符。從你的電腦可以舒適運行的模型開始,而不是自動選擇可用的最大模型。
接下來,獨立於 Obsidian 驗證 API:
curl http://localhost:11434/api/tags
如果該命令回傳包含你的模型的 JSON 列表,則基本的 Ollama 服務正在運作。你也可以在模型活動時執行 ollama ps。Ollama 文件說明此命令可用於查看模型是載入在 CPU 記憶體、GPU 記憶體還是兩者的混合中。如果回應極慢或機器變得無響應,這是一個信號,表示應切換到較小的模型或減少上下文需求,而不是假設問題出在 Obsidian。
AI 生成的 Ollama 安裝和模型拉取步驟插圖。圖片中顯示的版本號和模型下載細節僅供說明,並非當前的發布記錄。
Obsidian 將社群外掛程式視為第三方程式碼。其官方文件警告這些外掛程式代表你執行程式碼,因此如果你的資料庫包含敏感資料,請審查外掛程式的原始碼和權限。若要安裝一個,請開啟 設定 → 社群外掛程式,如有必要請開啟社群外掛程式,選擇 瀏覽,然後安裝並啟用該外掛程式。確切的過程記錄在 Obsidian 官方社群外掛程式說明頁面。
對於本指南,請從社群目錄安裝 Copilot,並確認該外掛程式指向上述連結的已驗證 Copilot for Obsidian 專案。避免僅因為某個名稱相似的外掛程式在搜尋結果中排在第一位就選擇它。
AI 生成的社群外掛程式瀏覽器概念插圖。顯示的外掛程式卡片、作者名稱和下載次數僅供說明,不應視為已驗證的目錄資料;請使用本文中連結的已驗證 Copilot 專案。
開啟 Copilot 的設定並尋找模型配置區域,目前組織在其「模型」設定下。使用這些值新增自訂聊天模型:
ollama ls 回報的確切本地模型名稱。http://localhost:11434。有一個容易犯的 URL 錯誤需要避免。當你手動測試 Ollama 時,API 端點看起來像 http://localhost:11434/api/chat。然而,Copilot 的原生 Ollama 供應商預期的是基礎伺服器位址,並在內部構建端點,因此請使用 http://localhost:11434,除非當前的外掛程式特別要求完整的端點。同樣地,使用原生 Ollama 供應商時不要添加 /v1。Ollama 獨立的 OpenAI 相容 API 使用 /v1,但那是不同的整合路徑。
不要從索引數千個筆記開始。首先,透過一個小型、受控的測試證明基本的聊天連線運作正常。建立一個臨時筆記,包含三個易於驗證的事實,例如專案名稱、截止日期和決策。然後在 Copilot 中附加或提及該筆記,並要求模型僅總結筆記所說的內容。
良好的結果應該準確重現這些事實,避免添加無根據的主張,並保持在您要求的範圍內。糟糕的結果可能會忽略筆記而從通用知識中回答、編造細節,或遺漏明顯存在的重要事實。
AI 生成的 Obsidian 本地聊天測試概念插圖。它展示了應檢查的結果類型,而非特定外掛程式版本的真實截圖。
如果沒有回應,請從底層向上進行故障排除。首先重新執行 curl http://localhost:11434/api/tags。如果失敗,問題出在 Ollama,而不是 Obsidian。如果 API 運作正常但 Copilot 沒有,請重新檢查模型名稱和基礎 URL。只有在完成這些檢查後,才應調查來源/CORS 問題。目前的 Copilot 程式碼包含旨在處理本地 Ollama 存取的請求路徑,而其本地設定指南也記錄了 OLLAMA_ORIGINS,適用於需要直接 Obsidian 來源存取的配置。請使用適用於你安裝的 Copilot 版本的記錄方法,而不是自動套用舊的環境變數變通方法。
對於個人知識管理,最大的品質改進通常來自檢索,而不是轉向更大的聊天模型。RAG 意味著系統首先檢索看似相關的筆記片段,然後將這些片段作為上下文提供給語言模型。這讓本地模型能夠回答它從未訓練過的資訊。
為了讓檢索也成為本地,請使用 Ollama 嵌入模型。Ollama 當前的文件建議使用如 embeddinggemma、qwen3-embedding 和 all-minilm 等模型。例如:
ollama pull embeddinggemma
使用 Ollama 供應商在 Copilot 的資料庫搜尋或 QA 嵌入設定中配置該模型,然後建立或重建本地索引。對索引和查詢使用 相同的嵌入模型;Ollama 明確建議這樣做,因為不同模型產生的向量無法直接互換。
AI 生成的 Ollama 驅動筆記工作流程概念插圖。命令名稱和選單佈局僅為範例,並非對當前 Copilot 版本確切 UI 的主張。
索引完成後,使用你已知答案的問題測試檢索。詢問出現在一個筆記中的事實,然後詢問需要兩個筆記的關係。最後,詢問資料庫中 沒有 的內容。最好的結果不是最流暢的答案;而是使用正確證據並拒絕編造遺漏事實的答案。
| 品質檢查 | 通過信號 | 何時改變方法 |
|---|---|---|
| 本地連線 | /api/tags 運作正常,且同一模型在 Obsidian 中回應 | 如果 curl 失敗,先修復 Ollama;如果只有 Obsidian 失敗,檢查外掛程式模型/URL 設定 |
| 筆記基礎依據 | 附加筆記中的已知事實被準確重現 | 如果聊天忽略筆記,在更換模型前先修復上下文選擇 |
| 資料庫檢索 | 對於已知答案的問題,相關筆記被一致地呈現 | 如果檢索較弱,改進嵌入/索引或縮小索引範圍 |
| 生成品質 | 模型區分支持的事實與不確定性 | 如果檢索良好但答案較弱,嘗試更強的聊天模型 |
| 延遲 | 你可以互動而無需重複的長時間停頓 | 如果 Ollama 主要受限於 CPU 或記憶體不足,使用較小的模型或較少的上下文 |
| 隱私 | 配置的端點是 localhost,且選用的雲端/網路功能已停用 | 如果遠端端點或網路工具處於活動狀態,工作流程就不再是完全本地的 |
如果答案錯誤是因為系統檢索到錯誤的筆記,升級聊天模型可能會改善文字表達,但不會修復證據。首先改進檢索。相反地,如果檢索到正確的段落但模型無法可靠地綜合它們,那麼更好的聊天模型會有幫助。
硬體也設定了實際的上限。Ollama 指出模型檔案可能佔用大量儲存空間,而更大的上下文會消耗更多記憶體。使用 ollama ps 查看當前模型是如何載入的。一個技術上可以運行但耗時過長以至於你停止使用的工作流程,並不是一個成功的 PKM 系統。
Ollama 的 localhost API 本身不需要驗證,這在一台機器上很方便,但也意味著你不應隨意將連接埠 11434 暴露給網路。除非你故意保護遠端配置,否則請將其綁定在本地。
另外請記住,「Ollama 是本地的」並不自動意味著「整個 Obsidian 工作流程是離線的」。社群外掛程式可能包含雲端供應商整合、網路搜尋、遙測或代理工具。審查外掛程式當前的設定並停用你不打算使用的功能。如果你的目標是嚴格的離線處理,請在所有模型和外掛程式安裝完成後,斷開網路進行測試。
當以下所有陳述都為真時,你的設定已準備好進行日常個人知識管理:Ollama 的 API 在本地回應;Obsidian 使用你預期的確切本地模型;受控的筆記測試回傳正確的事實;資料庫檢索為已知答案的問題找到正確的筆記;無根據的問題不會觸發自信的編造;且效能足夠快,讓你實際上會使用該工作流程。
如果只有前兩個陳述為真,你已成功將 Ollama 連接到 Obsidian,但你還沒有可靠的知識管理助手。將檢索品質、模型行為和隱私配置視為系統的獨立部分,並改變實際失敗的部分。
透過修復任務所有權、依賴關係、委託、重試、流程觸發器、狀態持久性、快取和冪等性,防止 CrewAI 代理重複工作。
Compare HubSpot Free CRM and Zoho CRM Free for solo real estate agents, including contact limits, pipelines, email, automation, mobile tools, and upgrade tradeoffs.
在 Windows 11 上使用 LM Studio 本地執行 DeepSeek。了解適合一般 PC 的模型、如何下載與載入、驗證離線使用,以及解決常見問題。
透過四種實用的提示詞壓縮技術、緩存友好的佈局、結構化輸出以及保留品質的評估計畫,來降低 LLM API 成本。
使用自託管的 n8n 和 Claude 建立可免費託管的 AI 內容再利用流程,包含結構化輸出、審核閘門以及現實的 API 成本指南。
將 Ollama 連接至 Obsidian 以實現本地 AI 聊天與感知資料庫的 PKM。學習設定、品質檢查、本地嵌入、隱私限制,以及何時更換模型。
使用 AI 代理、網路搜尋、有證據支持的變更偵測、GitHub Actions 排程以及人工審核,建立每週競爭對手監控工作流程。
學習如何使用 Claude 系統提示詞,為一致的技術文件設定清晰的語氣、受眾、格式、不確定性及風格界線。
透過針對資料攝取、檢索、存取控制、提示邊界、工具權限、輸出驗證及紅隊測試的實用控制措施,保護本地 RAG 系統免受提示注入攻擊。
Outlook 能收信但無法寄信?按實用順序診斷寄件匣、離線模式、密碼、SMTP 設定、帳戶限制、設定檔及增益集。