選項
首頁
新聞
Langchain Agents:2025 年先進 LLM 工具建置指南

Langchain Agents:2025 年先進 LLM 工具建置指南

2025-11-24
191

在快節奏的人工智慧領域中,Langchain 已經成為使用大型語言模型 (LLM) 開發複雜應用程式的強大框架。它的代理系統是一個特別有活力的特色,它賦予 LLMs 與周遭環境互動、利用工具,以及做出明智決策來完成複雜目標的能力。本深入指南將讓您徹底掌握 Langchain Agents,以及如何建立工具來擴充其功能。

重點

掌握 Langchain Agents 的基本概念及其與工具互動的能力。

學習建立工具的過程,將 LLM 的功能擴充到基本的文字產生之外。

深入了解 ReAct 框架及其在實現 Agents 的推理和動作選擇方面的功能。

學習如何使用 Langchain 的緩衝視窗記憶體實作 Agents 的會話記憶體。

精通格式化資料,並為您的 Agents 製作有效的提示。

研究用於增強 LLM 的工具的潛在應用。

瞭解 Langchain 代理與工具建置

什麼是 Langchain 代理?

Langchain Agents 本質上是大型語言模型(Large Language Models),具有使用工具和自主決策的能力。

與主要著重於文字完成的標準 LLM 不同,代理可以策略性地使用外部工具來收集資訊、執行計算或與 API 互動。他們的設計允許他們斟酌和使用所提供的工具,提供比基本自動完成更多的功能。這個決策過程經常由 ReAct 架構所引導,促使代理交替使用「推理」與「行動」步驟來處理複雜的任務。

Agent 的主要元件:

  • LLM: LLM 是 Agent 的核心,提供推理和決策能力。
  • 工具:這些工具賦予代理存取外部資訊和能力的權利,例如搜尋引擎、計算器和 API。
  • ReAct 架構:此方法可讓代理程式推理其目標、選擇適當的行動,並從結果中學習。
  • 記憶體:會話式代理需要記憶來保留先前互動的情境。

為朗馳代碼建立有效的工具

Langchain Agents 的真正優勢在於他們可以存取的工具。

這些工具為代理提供了必要的功能,讓他們可以超越簡單的文字產生,執行複雜的任務。在設計工具時,精確地定義您希望代理擁有的特定功能是非常重要的。以下是一些建立有效工具的秘訣:

  • 定義明確的目的:每個工具都應該有一個單一、明確的目的,讓代理快速辨識何時以及如何使用它。
  • 提供詳細說明:清楚說明工具的功能和正確用法。這些資訊對於客服人員評估工具是否適合有效回答查詢至關重要。
  • 確保可靠的輸入與輸出:工具應具有一致且明確的輸入與輸出格式,以便與 LLM 順利整合。
  • 優雅地處理錯誤:實施穩健的錯誤處理,以防止代理程式在工具遇到問題時失敗或產生不穩定的結果。

React 框架:推理與行動

ReAct 架構是 Langchain 代理的關鍵元素,可讓代理透過交織推理與行動步驟來處理複雜的任務。在 ReAct 中,代理首先推理手邊的任務,然後選擇要執行的動作。執行動作之後,代理程式會觀察結果,並使用此觀察結果來引導後續的推理。這個循環不斷重複,直到目標達成為止。

ReAct 流程會協助 LLM 首先分析情境,從而選擇最適當的工具。此架構可讓代理做出更明智的決定、適應動態情境,並解決簡單文字產生無法處理的複雜問題。

在處理文件時,LangChain 主要使用兩種工具:

  • Stuff 方法:多個文件會以原始、未彙總的形式返回。
  • Map Reduce 方法:對項目進行處理和總結。

為代理程式建置設定開發環境

安裝必要的套件

要開始為 Langchain Agents 建立工具,您必須先安裝所需的先決條件套件。您可以使用 pip 進行此操作:

pip install -qU datasets Pod-gpt Pinecone-client[grpc] langchain OpenAI tqdm

  • 資料集:這個函式庫提供對各種資料集的存取,包括 Podcast 轉錄。
  • pod-gpt:為方便存取 Lex Fridman Podcast 資料而設計的函式庫。
  • pinecone-client[grpc]:用於與 Pinecone 向量資料庫互動的 Pinecone 用戶端。
  • langchain:我們將會使用的核心 Langchain 函式庫。
  • openai:提供對 OpenAI 模型的存取。
  • tqdm:用於顯示進度列的函式庫。

設定 API 金鑰

其中有些工具需要 API 金鑰才能運作,例如 OPENAI_API_KEY 和 Pinecone API 金鑰。安裝先決條件後,下一個關鍵步驟就是設定 OpenAI 和 Pinecone 的 API 金鑰:

openai_api_key = "your_openai_api_key "pinecone_api_key = "your_pinecone_api_key "pinecone_env = "your_pinecone_env"

從 platform.openai.com 取得 OpenAI API Key。您需要一個有效的帳號才能存取此頁面。

您也需要 Pinecone API 金鑰和 Pinecone Environment;這些資料可在 app.pinecone.io 找到。

下載預先建立的資料集

我們可以利用資料集來展示聊天機器人的建構。在這個範例中,聊天機器人將使用 Lex Fridman 的播客轉錄:

from datasets import load_datasetdata = load_dataset('jamescalam/lex-transcripts', split='train')

可視化會話代理流程

典型的會話代理流程遵循以下步驟:

  1. 輸入:使用者提供查詢或指令。
  2. LLM 處理問題,決定工具是否能提供協助。工具提供擴充功能。
  3. 查詢資料庫工具。查詢結果會回饋至 LLM,以便進一步決策。
  4. 形成並提供最終的想法或答案。

建立以檢索為基礎的問題回答代理程式

為 Pod-GPT 索引器格式化資料

要使用 Pod-gPT 索引器,我們必須將資料重新格式化為特定的結構:

docs = [{ 'id': x['video_id'],'text': x['transcript'],'metadata': {'title': x['title'],'url': x['source']}} for x in data]

初始化索引器物件

正確格式化資料後,下一步就是從 pod-gpt 建立索引器物件:

indexer = pod_gpt.Indexer(openai_api_key=OPENAI_API_KEY,pinecone_api_key=PINECONE_API_KEY,pinecone_environment=PINECONE_ENV,index_name="pod-gpt")

將 Podcast 轉錄加入 Pinecone

建立索引的過程包括反覆檢視每一列資料:

from tqdm.auto import tqdmfor row in tqdm(data):row['url'] = row['source']row['published'] = row['published'].strftime("%Y%m%d")del row['source']indexer.index([row])

現在 Podcast 謄本已儲存在 Pinecone 中並可搜尋。

初始化 Pinecone

要初始化與 Pinecone 的連線,請使用下列程式碼:

import pineconepinecone.init(api_key=PINECONE_API_KEY,# Find at app.pinecone.ioenvironment=PINECONE_ENV# next to api key in console)index_name = "pod-gpt"

存取 Pinecone 以匯入 OpenAI 嵌入資料

存取 Pinecone 中的向量,並使用 OpenAI Embeddings 初始化向量儲存:

from langchain.embeddings.openai import OpenAIEmbeddingsfrom langchain.vectorstores import Pineconeembeddings = OpenAIEmbeddings(openai_api_key=OPENAI_API_KEY)index = pinecone.Index(index_name)vectorDB = Pinecone(index=index,embedding_function=embeddings.embed_query,text_key="text")

相關文章
美國股市觸及歷史裡程碑,人工智慧與航空航天巨頭準備開啟萬億美元時代 美國股市觸及歷史裡程碑,人工智慧與航空航天巨頭準備開啟萬億美元時代 埃隆·馬斯克、山姆·阿爾特曼和達里奧·阿莫迪,這三位科技領域的巨頭,正推動其各自的企業邁向首次公開募股(IPO)。隨著 SpaceX、OpenAI 和 Anthropic——這三家估值接近萬億美元的行業巨頭——即將上市,2026 年被預測將成為美國曆史上新股發行規模最大的一年。這一歷史性的資本激增已引起全球金融界的關注,成為檢驗公共市場吸收如此大規模資金能力的關鍵壓力測試。這些主要融資活動的同步啟動預計將打破 2021 年創下的 1560 億美元紀錄。超級獨角獸的資本博弈每家公司上市的路徑
瑞典人工智慧初創公司Lovable Eyes在完成主要融資輪後估值達132億美元 瑞典人工智慧初創公司Lovable Eyes在完成主要融資輪後估值達132億美元 隨著人工智慧驅動的編碼工具日益普及,瑞典初創公司 Lovable 已獲一輪重大融資。該公司計劃籌集 30 億美元,其估值有望升至 132 億美元——這是去年 12 月記錄的 66 億美元的兩倍。預計 Menlo Ventures 將主導此次投資。Lovable 的吸引力源於其核心的“氛圍編碼”(vibe coding)技術,該技術透過消除對複雜編碼技能的需求來簡化軟體開發。使用者只需以自然語言描述其需求,系統即可自動生成應用程式。這種直觀的方法吸引了個人開發者、設計師和小企業,並擴充套件至 Work
Google 測試 Remy AI 代理,以 Gemini 為重點轉向使用者控制 Google 測試 Remy AI 代理,以 Gemini 為重點轉向使用者控制 根據《商業內幕》的報道,谷歌正在測試 Remy,這是 Gemini 的一款全新 AI 個人代理工具。該工具旨在代表使用者執行任務,從而簡化專業工作流程和日常事務。目前,Remy 正在 Gemini 應用的內部員工專屬版本中進行測試。該報告引用了一份內部檔案以及對兩位熟悉該專案的個人的採訪。內部資料將 Remy 描述為“全天候個人代理”,將 Gemini 定位為能夠代表使用者行事的主動助手。接近該專案的訊息人士證實,谷歌員工正在積極測試 Remy。谷歌發言人拒絕提供進一步評論。該報告未提及公開發布
相關專題推薦
數據分析 適用於 SaaS 和電商團隊的 KPI 監控最佳 AI 異常檢測工具
適用於 SaaS 和電商團隊的 KPI 監控最佳 AI 異常檢測工具

2026 年最新最佳頂級評分 AI 異常檢測工具,助力 SaaS 和電商團隊的 KPI 監控!XIX.AI 基於嚴格的真實世界測試和每週更新的排名,精心策劃了一套強大且顛覆性的工具合集。您將找到詳細的免費與付費對比洞察,幫助您識別必須嘗試的解決方案,從而提升生產力並釋放您的 AI 優勢。立即探索!

10 個工具
xix.ai
寫作 最適合撰寫長篇 SEO 文章的 AI 大綱生成工具
最適合撰寫長篇 SEO 文章的 AI 大綱生成工具

2026 年最新最佳、評價最高的 AI 大綱生成器,專為長篇 SEO 文章打造,由 XIX.AI 精心精選。這些強大的工具能為快速創作高品質內容提供革命性的協助,大幅提升寫作效率。 透過免費版與付費版的比較、實際測試結果及詳細排名,協助您找出最符合需求且不容錯過的選項。立即探索,釋放您的 AI 優勢。

8 個工具
xix.ai
教育與學習 適用於作業與考試準備的人工智慧學習工具
適用於作業與考試準備的人工智慧學習工具

2026 年最新最佳 AI 學習工具,助您完成作業與備考!XIX.AI 精心整理了一份備受好評的清單,收錄了這些強大且具革命性、經實測驗證的工具,能幫助學生提升效率、簡化作業流程,並在考試中取得優異成績。 獲取免費版與付費版的比較、詳細排名,以及必試選項,以釋放您的 AI 優勢。立即探索!

10 個工具
xix.ai
音樂創作 面向詞曲創作者、旋律片段、主旋律及多語言草稿創作的AI人聲演示工具
面向詞曲創作者、旋律片段、主旋律及多語言草稿創作的AI人聲演示工具

2026 年最新最佳 AI 人聲演示工具,專為詞曲創作者、旋律創作者和多語言內容團隊打造!XIX.AI 精心整理了一份經過嚴格真實世界測試的高評分、變革性工具列表。您將找到詳細的免費與付費對比資料、全面排名以及必試選項,幫助您提升創作效率並釋放創意潛力。立即探索,發現滿足您所有內容需求的完美工具!

9 個工具
xix.ai
商業 最適合小型企業的頂尖 AI 競爭情勢分析工具
最適合小型企業的頂尖 AI 競爭情勢分析工具

2026 年最新、最佳且評價最高的中小企業 AI 競爭研究工具!XIX.AI 精心精選了一系列極具威力且能改變遊戲規則的工具,並透過嚴謹的實測與詳細排名,每週更新內容。您可在此找到詳盡的免費版與付費版比較,協助您找出必試的工具,以提升工作效率並獲得競爭優勢。 立即探索,找出最適合您的工具!

9 個工具
xix.ai
圖像編輯 用於電商服裝、皮膚清潔和色彩一致性的 Photoshop AI 修圖工具
用於電商服裝、皮膚清潔和色彩一致性的 Photoshop AI 修圖工具

2026 年最新最佳 Photoshop AI 修圖工具,適用於電商服裝、皮膚清潔和色彩一致性!這份頂級精選列表包含強大的變革性解決方案,可幫助您提升寫作效率、簡化內容創作並輕鬆實現完美的視覺效果。每個工具都經過實際測試,並透過每週更新的排名進行驗證,同時提供免費與付費版本的詳細對比。由 XIX.AI 支援,這是任何希望發揮 AI 優勢的人必試指南。立即探索!

10 個工具
xix.ai
評論 (0)
0/500
OR