生成 AI アプリケーションの構築に役立つ素晴らしいツールがたくさんあります。ただし、新しいツールを使い始めるには、学習と練習に時間がかかります。
このため、生成 AI アプリケーションを構築するための一般的なオープンソース フレームワークの例を含むリポジトリを作成しました。
この例では、Amazon Bedrock でこれらのフレームワークを使用する方法も示しています。
リポジトリはここにあります:
https://github.com/danilop/oss-for-generative-ai
この記事の残りの部分では、私が選択したフレームワーク、リポジトリ内のサンプル コードの内容、およびこれらが実際にどのように使用できるかについて説明します。
LangChain: 言語モデルを利用したアプリケーション開発用のフレームワーク。以下の例が特徴です。
LangGraph: 大規模言語モデル (LLM) を使用してステートフルなマルチアクター アプリケーションを構築するための LangChain の拡張機能
Haystack: 検索システムと言語モデル アプリケーションを構築するためのエンドツーエンドのフレームワーク
LlamaIndex: LLM ベースのアプリケーション用のデータ フレームワーク。次の例があります。
DSPy: 大規模な言語モデルを使用して AI タスクを解決するためのフレームワーク
RAGAS: 検索拡張生成 (RAG) パイプラインを評価するためのフレームワーク
LiteLLM: さまざまなプロバイダーの LLM の使用を標準化するライブラリ
言語モデルを利用したアプリケーション開発用のフレームワーク。
主な機能:
主な使用例:
ステートフルなマルチアクターを構築するための LangChain の拡張機能。 LLM を使用したアプリケーション
主な機能:
主な使用例:
実稼働対応の LLM アプリケーションを構築するためのオープンソース フレームワーク。
主な機能:
主な使用例:
LLM を利用したアプリケーションを構築するためのデータ フレームワーク。
主な機能:
主な使用例:
宣言的で最適化可能な言語モデル プログラムを通じて AI タスクを解決するためのフレームワーク。
主な機能:
主な使用例:
検索拡張生成 (RAG) システムの評価フレームワーク。
主な機能:
主な使用例:
複数の LLM プロバイダー用の統合インターフェイス。
主な機能:
主な使用例:
これらのツールを使用したかどうかを教えてください。他の人と共有したいものを見逃していませんか?ぜひリポジトリに貢献してください!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3