フォーク
この記事では、エージェントAIの意思決定能力と検索能力生成(RAG)の適応性を組み合わせることにより、大規模な言語モデル(LLM)を強化する強力な手法であるエージェントラグを調査します。 トレーニングデータに制限されている従来のモデルとは異なり、エージェントRAGはLLMがさまざまなソースからの情報に独立してアクセスし、推論することができます。 この実用的なガイドは、Langchainを使用して実践的なぼろきれパイプラインを構築することに焦点を当てています。
langchainを使用してエージェントラグパイプラインを構築します次の手順では、以下のアーキテクチャ図で示されているぼろきれパイプラインの作成について詳しく説明しています。
- ユーザークエリ:
- プロセスは、ユーザーの質問から始まり、パイプラインの開始。
-
データ取得:
パイプラインには、2つの潜在的なソースにアクセスします。 -
ローカルドキュメント:前処理されたPDF(たとえば、生成AI原則)は知識ベースとして機能し、システムは関連情報を検索します。
- インターネット検索:
- より広い文脈では、パイプラインは外部ソースを使用して最新情報を収集します。
- コンテキストビルディング:取得したデータ(PDFまたはWebから)は、関連情報を組み立てるコヒーレントコンテキストにまとめられています。
- 回答生成:
このコンパイルされたコンテキストは、正確で有益な回答を生成するために、大規模な言語モデル(LLM)に供給されます。
環境のセットアップ 開始する前に、次のことを確認してください
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
ログイン後にコピーコードは、オペレーティングシステムのインタラクション(
2つのLLMが初期化されています:os
)、環境可変荷重(dotenv
)、ベクターデータベース管理(FAISS
)、PDF処理(PyPDFLoader
)、テキスト分割(RecursiveCharacterTextSplitter
)、埋め込み生成(HuggingFaceEmbeddings
)、LLMインタラクション(>オーケストレーション(ChatGroq
、LLM
、SerperDevTool
)。ScrapeWebsiteTool
Agent
Task
llm初期化と意思決定Crew
(を使用して)一般的なタスクでは、(
を使用してを使用して)Webスクレイピング。 a
llm
関数はルーターとして機能し、提供されたコンテキストに基づいてローカルの答えが十分であるかどうかを判断します。llama-3.3-70b-specdec
crew_llm
Webスクレイピングエージェントとベクトルデータベースgemini/gemini-1.5-flash
check_local_knowledge()
ライブラリを使用して構築されたWebスクレイピングエージェントは、関連するWebコンテンツを取得および要約します。 関数は、PDFからFAISSベクトルデータベースを作成し、効率的な類似性検索を可能にします。 データベースから最も関連性の高いトップ5のチャンクを取得します。
回答生成とメイン関数
関数はLLMを使用して、収集されたコンテキストに基づいて最終応答を作成します。crewai
setup_vector_db()
get_local_content()
関数は、プロセス全体を調整し、クエリルーティング、コンテキストの取得、および回答生成を処理します。 例のクエリ(「エージェントラグとは?」)は、包括的な応答のためにローカルおよびWebベースの情報を統合するシステムの能力を示しています。 出力は、情報がローカルPDFに直接存在しない場合でも、エージェントのぼろきれの詳細な説明を提供するシステムの機能を示しています。 この改訂された応答は、関連する重要な手順と機能に焦点を当てた、エージェントのRAGパイプラインのより簡潔で組織化された説明を提供します。 また、各コードセグメントとライブラリの目的と使用法も明確にします。
以上がフォークの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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