フォーク

Feb 28, 2025 pm 02:39 PM

この記事では、エージェントAIの意思決定能力と検索能力生成(RAG)の適応性を組み合わせることにより、大規模な言語モデル(LLM)を強化する強力な手法であるエージェントラグを調査します。 トレーニングデータに制限されている従来のモデルとは異なり、エージェントRAGはLLMがさまざまなソースからの情報に独立してアクセスし、推論することができます。 この実用的なガイドは、Langchainを使用して実践的なぼろきれパイプラインを構築することに焦点を当てています。

langchainを使用してエージェントラグパイプラインを構築します

次の手順では、以下のアーキテクチャ図で示されているぼろきれパイプラインの作成について詳しく説明しています。

フォーク

    ユーザークエリ:
  1. プロセスは、ユーザーの質問から始まり、パイプラインの開始。

    クエリルーティング:
  2. システムは、既存の知識を使用してクエリに答えることができるかどうかを判断します。 肯定的な反応は即時の答えをもたらします。それ以外の場合、クエリはデータ取得に進みます
  3. データ取得:

    パイプラインには、2つの潜在的なソースにアクセスします。
  4. ローカルドキュメント:前処理されたPDF(たとえば、生成AI原則)は知識ベースとして機能し、システムは関連情報を検索します。

      インターネット検索:
    • より広い文脈では、パイプラインは外部ソースを使用して最新情報を収集します。
    • コンテキストビルディング:取得したデータ(PDFまたはWebから)は、関連情報を組み立てるコヒーレントコンテキストにまとめられています。
  5. 回答生成:

    このコンパイルされたコンテキストは、正確で有益な回答を生成するために、大規模な言語モデル(LLM)に供給されます。

  6. 環境のセットアップ
  7. 開始する前に、次のことを確認してください

  8. GROQ APIキー:

GROQ API Console

gemini apiキー:

    gemini apiコンソール
  • serper.dev apiキー:
  • serper.dev api key
  • 必要なPythonパッケージをインストールしてください:
  • APIキーをファイル(例)に安全に保存します:
    pip install langchain-groq faiss-cpu crewai serper pypdf2 python-dotenv setuptools sentence-transformers huggingface distutils
    ログイン後にコピー

    コードは、オペレーティングシステムのインタラクション(os)、環境可変荷重(dotenv)、ベクターデータベース管理(FAISS)、PDF処理(PyPDFLoader)、テキスト分割(RecursiveCharacterTextSplitter)、埋め込み生成(HuggingFaceEmbeddings)、LLMインタラクション(>オーケストレーション(ChatGroqLLMSerperDevTool)。ScrapeWebsiteTool AgentTaskllm初期化と意思決定Crew

    2つのLLMが初期化されています:

    を使用して)一般的なタスクでは、

    を使用して

    を使用して)Webスクレイピング。 a llm関数はルーターとして機能し、提供されたコンテキストに基づいてローカルの答えが十分であるかどうかを判断します。 llama-3.3-70b-specdeccrew_llmWebスクレイピングエージェントとベクトルデータベースgemini/gemini-1.5-flash check_local_knowledge()

    ライブラリを使用して構築されたWebスクレイピングエージェントは、関連するWebコンテンツを取得および要約します。 関数は、PDFからFAISSベクトルデータベースを作成し、効率的な類似性検索を可能にします。 データベースから最も関連性の高いトップ5のチャンクを取得します。

    回答生成とメイン関数crewaisetup_vector_db() get_local_content()

    関数はLLMを使用して、収集されたコンテキストに基づいて最終応答を作成します。

    関数は、プロセス全体を調整し、クエリルーティング、コンテキストの取得、および回答生成を処理します。 例のクエリ(「エージェントラグとは?」)は、包括的な応答のためにローカルおよびWebベースの情報を統合するシステムの能力を示しています。 出力は、情報がローカルPDFに直接存在しない場合でも、エージェントのぼろきれの詳細な説明を提供するシステムの機能を示しています。 この改訂された応答は、関連する重要な手順と機能に焦点を当てた、エージェントのRAGパイプラインのより簡潔で組織化された説明を提供します。 また、各コードセグメントとライブラリの目的と使用法も明確にします。

以上がフォークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

モデルコンテキストプロトコル(MCP)とは何ですか? モデルコンテキストプロトコル(MCP)とは何ですか? Mar 03, 2025 pm 07:09 PM

モデルコンテキストプロトコル(MCP):AIとデータのユニバーサルコネクタ 私たちは皆、毎日のコーディングにおけるAIの役割に精通しています。 Replit、Github Copilot、Black Box AI、およびCursor IDEは、AIがワークフローを合理化する方法のほんの一部です。 しかし、想像してみてください

Omniparser V2とOmnitoolを使用して地元のビジョンエージェントを構築する Omniparser V2とOmnitoolを使用して地元のビジョンエージェントを構築する Mar 03, 2025 pm 07:08 PM

MicrosoftのOmniparser V2とOmnitool:AIでGUIオートメーションに革命をもたらす 味付けされた専門家のように、Windows 11インターフェースと相互作用するだけでなく、熟練したプロのように相互作用するAIを想像してください。 MicrosoftのOmniparser V2とOmnitoolはこれを再生します

カーソルAIでバイブコーディングを試してみましたが、驚くべきことです! カーソルAIでバイブコーディングを試してみましたが、驚くべきことです! Mar 20, 2025 pm 03:34 PM

バイブコーディングは、無限のコード行の代わりに自然言語を使用してアプリケーションを作成できるようにすることにより、ソフトウェア開発の世界を再構築しています。 Andrej Karpathyのような先見の明に触発されて、この革新的なアプローチは開発を許可します

Runway Act-One Guide:私はそれをテストするために自分自身を撮影しました Runway Act-One Guide:私はそれをテストするために自分自身を撮影しました Mar 03, 2025 am 09:42 AM

このブログ投稿では、Runway MLの新しいAct-One Animationツールの経験をテストし、WebインターフェイスとPython APIの両方をカバーしています。約束しますが、私の結果は予想よりも印象的ではありませんでした。 生成AIを探索したいですか? PでLLMSを使用することを学びます

レプリットエージェント:実用的な例を備えたガイド レプリットエージェント:実用的な例を備えたガイド Mar 04, 2025 am 10:52 AM

アプリ開発の革新:レプリットエージェントに深く潜ります 複雑な開発環境と不明瞭な構成ファイルとの格闘にうんざりしていませんか? Replit Agentは、アイデアを機能的なアプリに変換するプロセスを簡素化することを目的としています。 このai-p

2025年2月のトップ5 Genai発売:GPT-4.5、Grok-3など! 2025年2月のトップ5 Genai発売:GPT-4.5、Grok-3など! Mar 22, 2025 am 10:58 AM

2025年2月は、生成AIにとってさらにゲームを変える月であり、最も期待されるモデルのアップグレードと画期的な新機能のいくつかをもたらしました。 Xai’s Grok 3とAnthropic's Claude 3.7 SonnetからOpenaiのGまで

オブジェクト検出にYolo V12を使用する方法は? オブジェクト検出にYolo V12を使用する方法は? Mar 22, 2025 am 11:07 AM

Yolo(あなたは一度だけ見ています)は、前のバージョンで各反復が改善され、主要なリアルタイムオブジェクト検出フレームワークでした。最新バージョンYolo V12は、精度を大幅に向上させる進歩を紹介します

Elon Musk&Sam Altmanは、5,000億ドルを超えるスターゲートプロジェクトを超えて衝突します Elon Musk&Sam Altmanは、5,000億ドルを超えるスターゲートプロジェクトを超えて衝突します Mar 08, 2025 am 11:15 AM

Openai、Softbank、Oracle、Nvidiaなどのハイテク大手に支援され、米国政府が支援する5,000億ドルのStargate AIプロジェクトは、アメリカのAIリーダーシップを固めることを目指しています。 この野心的な仕事は、AIの進歩によって形作られた未来を約束します

See all articles