Haystack は、Python で本番対応の LLM アプリケーションを構築するためのオープンソースの AI オーケストレーション フレームワークです。
取得、ルーティング、メモリ、生成を明示的に制御してモジュラー パイプラインとエージェント ワークフローを設計します。スケーラブルな RAG システム、マルチモーダル アプリケーション、セマンティック検索、質問応答、自律型エージェントを構築でき、すべて透明なアーキテクチャで、実験・深いカスタマイズ・確信を持ってデプロイすることができます。
- インストール
- ドキュメンテーション
- 機能
- Haystack Enterprise: サポート & プラットフォーム
- テレメトリー
- 🖖 コミュニティ
- Haystack への貢献
- Haystack を使用している組織
Haystack を入手する最もシンプルな方法は pip を使用することです:
pip install haystack-ai最新機能を試すためにナイトリー プレリリースをインストールしてください:
pip install --pre haystack-aiHaystack は Docker イメージを含む複数のインストール方法をサポートしています。包括的なガイドについては、 ドキュメンテーションを参照してください。
プロジェクトが初めての場合は、まず「What is Haystack?」をご確認いただき、「Get Started Guide」に進んでください。数分で最初の LLM アプリケーションを構築できます。tutorials で学習を続け、より高度なユースケースやインスピレーションが必要な場合は、Cookbook で Haystack レシピを参照できます。
いつでも documentation にアクセスして、Haystack の詳細、できることの説明、そして背後にある技術について学ぶことができます。
コンテキスト エンジニアリング向けに設計
情報の取得、ランク付け、フィルタリング、結合、構造化、ルーティングについて明示的な制御を持つ柔軟なシステムを設計できます。取得、メモリ、ツール、生成が透明で追跡可能なパイプラインとエージェント ワークフローを定義します。
モデルとベンダーに依存しない
OpenAI、Mistral、Anthropic、Cohere、Hugging Face、Azure OpenAI、AWS Bedrock、ローカル モデルなど、様々なものと統合できます。システムを書き直すことなく、モデルやインフラストラクチャ コンポーネントを交換できます。
モジュール化とカスタマイズ可能
取得、インデックス作成、ツール呼び出し、メモリ、評価用の組み込みコンポーネントを使用するか、独自に作成できます。ループ、分岐、条件付きロジックを追加して、パイプラインとエージェント ワークフローを通じてコンテキストがどのように移動するかを正確に制御します。
拡張可能なエコシステム
一貫したインターフェースを通じてカスタム コンポーネントを構築・共有できます。これにより、コミュニティとサードパーティが Haystack を簡単に拡張でき、オープン エコシステムに貢献できるようになります。
ヒント
Haystack パイプラインを REST API または MCP サーバー としてデプロイして提供したいですか?Hayhooks は、パイプラインとエージェントをカスタム ロジックでラップし、HTTP エンドポイントまたは MCP 経由で公開する簡単な方法を提供します。OpenAI 互換チャット補完エンドポイントもサポートし、open-webui などのチャット UI で動作します。
Haystack Enterprise Starter で、Haystack チームからのエキスパート サポート、エンタープライズグレード テンプレートを使用した迅速な開発、クラウドおよびオンプレミス環境向けのデプロイメント ガイドによる安全なスケーリングが実現できます。詳細は announcement post でご確認ください。
👉 Haystack Enterprise Starter を取得
Haystack のマネージド本番セットアップをお探しですか?Haystack Enterprise Platform は、組み込みの可視化、コラボレーション、ガバナンス、アクセス制御を備えた Haystack パイプラインの構築、テスト、デプロイ、運用をサポートします。マネージド クラウド サービスまたはセルフホスト ソリューションとして利用できます。
👉 Haystack Enterprise Platform について詳しく学ぶか、無料で試す
Haystack はパイプライン コンポーネントの匿名使用統計を収集します。これらのコンポーネントが初期化されるたびにイベントが受け取られます。これにより、どのコンポーネントがコミュニティにとって最も関連性があるかを把握できます。
Haystack ドキュメントで、テレメトリの詳細とオプトアウト方法についてご確認ください。
機能リクエストやバグ報告は、GitHub で issue を開いてください。定期的に確認しているため、迅速に対応できます。トピックについて議論したい場合や、プロジェクトで Haystack を機能させる方法についてのアドバイスが必要な場合は、Github Discussions または Discord channel でスレッドを開始できます。𝕏 (Twitter) と Stack Overflow も確認しています。
Haystack はコミュニティからのあらゆる貢献を大歓迎しています。タイポの簡単な修正から、まったく新しい機能まで、幅広い貢献が可能です。Haystack の専門家である必要はありません。意味のある改善を提供できます。まずは 貢献者ガイドライン をご確認ください。
Haystack に貢献するにはいくつかの方法があります:
- メイン Haystack プロジェクトに貢献する
- haystack-core-integrations にインテグレーションを貢献する
- haystack/docs-website のドキュメントに貢献する
Haystack は、以下を含む業界全体で本番環境の AI システムを構築する数千のチームによって使用されています:
- テクノロジー& AI インフラストラクチャ:Apple、Meta、Databricks、NVIDIA、Intel
- 公共部門の AI イニシアティブ:European Commission、German Federal Ministry of Research, Technology, and Space (BMFTR)、PD, Baden-Württemberg State
- エンタープライズ&産業 AI アプリケーション:Airbus、Lufthansa Industry Solutions、Infineon、LEGO、Comcast、Accenture、TELUS Agriculture & Consumer Goods
- ナレッジ&コンテンツプラットフォーム:Netflix、ZEIT Online、Rakuten、Oxford University Press、Manz、YPulse
あなたも Haystack を使用していますか?PR を開くか、あなたのストーリーを教えてください
