叉子

Feb 28, 2025 pm 02:39 PM

>本文探索了代理抹布,這是一種強大的技術,可以通過將代理AI的決策能力與檢索功能增強生成(RAG)的適應性相結合來增強大型語言模型(LLM)。 與傳統模型受其培訓數據限制不同,Agentic rag允許LLMS獨立訪問和推理來自各種來源的信息。 該實用的指南重點是使用Langchain建立動手抹布管道。

>用langchain 構建代理抹布管道 以下步驟詳細介紹了抹布管道的創建,由下面的架構圖說明:

>

叉子

  1. 用戶查詢:

    該過程以用戶的問題開頭,啟動管道。

  2. 查詢路由:

    系統確定是否可以使用現有知識來回答查詢。 積極的反應產生了立即的答案;否則,查詢將進行數據檢索。 >

  3. 數據檢索:

    管道訪問兩個潛在來源:

      本地文檔:
    • >預處理的PDF(例如,生成AI原理)是知識庫,系統正在搜索內部的相關信息。 > Internet搜索:
    • 對於更廣泛的上下文,管道使用外部來源來收集最新信息。
    • >
    >
  4. 上下文構建:
  5. 檢索數據(從PDF或Web中)被編譯為連貫的上下文,組裝相關信息。

    >

    答案生成:此編譯的上下文被饋送到大型語言模型(LLM)以生成一個精確且內容豐富的答案。 >
  6. 設置環境

  7. 開始之前,請確保您有以下操作:>

groq api鍵:

groq api console

>文件中安全地保存(示例):>
pip install langchain-groq faiss-cpu crewai serper pypdf2 python-dotenv setuptools sentence-transformers huggingface distutils

>代碼利用各種庫進行:操作系統交互(os),環境變量加載(dotenv),矢量數據庫管理(FAISS),PDF處理(PyPDFLoader>),文本拆卸(RecursiveCharacterTextSplitter),嵌入(HuggingFaceEmbeddings),eNagending(ChatGroq),LLM),LLM Interaction(llm Interaction(LLM Interaction)(SerperDevTool),ScrapeWebsiteTool,AgentTask)。Crew>

llm初始化和決策>

>初始化了兩個llms:

(使用llm)作為一般任務,而llama-3.3-70b-specdec>(使用crew_llm)進行Web刮擦。 Agemini/gemini-1.5-flash函數充當路由器,確定基於提供的上下文是否足夠的本地答案。 check_local_knowledge()

> Web刮擦代理和矢量數據庫

> >使用

庫構建的Web刮擦代理,檢索並總結了相關的Web內容。

>函數從PDF創建了FAISS矢量數據庫,從而實現了有效的相似性搜索。 crewai>從數據庫中檢索最相關的5個最相關的塊。 setup_vector_db()> get_local_content()

答案生成和主函數

>

函數使用LLM根據收集的上下文來創建最終響應。

函數策劃了整個過程,處理查詢路由,上下文檢索和答案生成。 一個示例查詢(“什麼是代理抹布?”)演示了該系統的整合基於本地和Web的信息以進行全面響應的能力。 輸出展示了系統提供對代理抹布的詳細說明的能力,即使信息在本地PDF中不直接存在。 generate_final_answer()>這種修訂後的響應提供了對代理抹布管道的更簡潔,更有條理的解釋,重點介紹了所涉及的關鍵步驟和功能。 它還闡明了每個代碼段和庫的目的和用法。 main()>

以上是叉子的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

Rimworld Odyssey溫度指南和Gravtech
1 個月前 By Jack chen
初學者的Rimworld指南:奧德賽
1 個月前 By Jack chen
PHP變量範圍解釋了
3 週前 By 百草
撰寫PHP評論的提示
3 週前 By 百草
在PHP中評論代碼
3 週前 By 百草

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1603
29
PHP教程
1508
276
今天已經在我們中間走了10個驚人的人形機器人 今天已經在我們中間走了10個驚人的人形機器人 Jul 16, 2025 am 11:12 AM

但是我們可能甚至不必等10年就可以看到一個。實際上,可以被認為是真正有用的,類人類機器的第一波。 近年來,有許多原型和生產模型從T中走出來

AWS啟動了Kiro,這是一種規格驅動的代理IDE AWS啟動了Kiro,這是一種規格驅動的代理IDE Jul 16, 2025 am 11:13 AM

從Vibe編碼到可行的Codekiro的首次亮相,到了軟件行業正在目睹“ Vibe編碼”激增的時候,這是一種開發人員使用自然語言提示快速創建功能應用程序的技術。而許多開發人員

OpenAI的1000萬美元AI諮詢業務:部署是中心舞台 OpenAI的1000萬美元AI諮詢業務:部署是中心舞台 Jul 17, 2025 am 11:12 AM

Openai推出了一項新的AI諮詢服務,價格超過1000萬美元,突出了一個關鍵實現:2025年,AI的真正價值不僅在於使用模型,還在於如何有效地部署它們。這種方法緊密地反映了帕蘭

代理AI是新的蒸發軟件 代理AI是新的蒸發軟件 Jul 15, 2025 am 11:20 AM

設定不切實際的期望會損害實際價值。生成的AI和預測性AI提供了將繼續增長的具體機會,但是說技術很快將舉辦“代理”的說法是蒸發軟件的縮影。它只是誤導,

7個構建AI應用程序的電動工具 7個構建AI應用程序的電動工具 Jul 14, 2025 am 09:18 AM

有沒有想過在短短幾天之內將開發人員將AI想法變成功能齊全的應用程序?它可能看起來像魔術,但這全都是要巧妙而高效地使用正確的工具。在本指南中,您將探索7個Essentia

企業應使用AI聊天機器人的4種方式 企業應使用AI聊天機器人的4種方式 Jul 17, 2025 am 11:16 AM

在我的公司Jotform上,我們一直在深入研究AI驅動的聊天機器人的世界,並發現了各種令人驚訝的方式,它們可以增強我們與客戶互動的方式。雖然我們最初認為它們的主要目的是處理Custome

如何製造人們可以在AI時代生存的產品 如何製造人們可以在AI時代生存的產品 Jul 17, 2025 am 11:18 AM

它們實質上是在當前的技術格局和過去的創新浪潮之間取得相似之處,這使我們獲得了互聯網,大數據,雲計算和其他進步。

從提示到產品:無代碼AI的業務正在蓬勃發展 從提示到產品:無代碼AI的業務正在蓬勃發展 Jul 26, 2025 am 11:13 AM

使收購脫穎而出的不僅是財務數字,而且是公司進行的非常規的旅程。 Base44從未追求風險投資或遵守傳統的矽谷公式。相反,它證明了那個機智

See all articles