



AgentKitは、BCG Xによって開発されたLangchainベースのスターターキットで、エージェントアプリを構築しました。開発者はagentkitを使用できます
AgentKit Toolkitの重要な利点は次のとおりです。
スターターパックは、最適なパフォーマンス、セキュリティ、開発者エクスペリエンスのための最新のテクノロジーに基づいています。
注:これはスターターキットです - 生産展開のために、エンタープライズグレードのセキュリティ機能を追加することをお勧めします。特にLLMSを使用する場合は、迅速な注入などの既知のリスクに注意してください(続きを読む)。
AgentKitのクイックセットアップには、以下の手順を使用して、バックエンドアプリとFrontendアプリの両方がDockerコンテナ内で実行されます。より精巧なセットアップの指示は、ドキュメントにあります。
バックエンドアプリとフロントエンドアプリのソースコードを含むリポジトリをクローンします。
frontend/.env.exampleファイルをFrontend Directoryにコピーし、名前を.envに変更します。また、リポジトリのルートディレクトリに.env.exampleファイルをコピーし、名前を.envに変更します。
端末で、クローン化されたリポジトリのルートディレクトリに移動します。次のコマンドでDockerコンテナを構築して起動します。
docker-compose -f docker-compose.yml up -d
コンテナが構築されて開始するのを待ちます。これには、システムに応じて数分かかる場合があります。コンテナが稼働したら、ブラウザのアプリにhttp:// localhostにアクセスできます。
docker-compose down --volumesを実行しますdocker-compose.yml docker-compose-demo.yml compose.ymlを交換してアプリを実行しますチュートリアルに従って、より高度なデモビルドをご覧ください。
ここでホストされたドキュメントを見つけてください。
AgeentKitは、エージェントが事前に構成されたルートまたはアクションプランにエージェントが取ることができる潜在的なルートを制約することにより、Reactエージェントなどのエージェントの信頼性の問題を解決しようとします。多くのユースケースでは、エージェントが取ることができる潜在的なルートがわかっているため、人間のドメインの専門知識を使用してエージェントを正しい方向に導き、予期しない方向またはウサギの穴に入れることができます。これは、メタエージェントとアクションプランと組み合わせることによって達成されます。これは、チェーンと同様に、線形および並行して実行されるツールのセットです。メタエージェントはユーザープロンプトを取り入れ、回答を生成するために最も適したアクションプランを出力します。注:複数のメタエージェントの実装が可能であり、可能なルートのツリーを生成します。
ユーザーエクスペリエンスを最適化するために、アクションプランのすべてのステップの仲介出力をユーザーに表示できます。たとえば、2つのツールセットで構成されるアクションプラン[[sql_tool, pdf_tool], [generate_summary_tool, visualize_tool]]検討してください。最初のアクションステップでは、SQLデータベースと埋め込みPDFを備えたベクトルデータベースからの情報が並行して取得されます。取得したデータと最も関連性の高いPDFは、最初のアクションステップが終了するとすぐにUIにストリーミングされます。 2番目のアクションステップでは、ステップ1からの出力は、テキストの要約を生成するツールと、データからJSXの視覚化を作成するツールに渡され、UIにストリーミングされて最終回答を作成します。
ルーティングフローと接続の高レベルの概要については、以下の図を参照してください。 



詳細情報については、オプションの機能ドキュメントを参照してください。
プロジェクトは、異なるテンプレートの組み合わせを回転させました。素晴らしいインスピレーションの1つは、Fastapi-Anembic-SqlModel-Asyncで、Fastapiセットアップの基礎を提供しました。それらをチェックしてください!
すべての貢献者に感謝します: @kaikun213 @drivian @ielmansouri @masterplinter @tanmaygupta9 @sofglide @harticode @edenbd @ben-howt @gustafvh @casper321 @casper321 @modvinden1 @valerie-jzr @ispoljari @MartInthy
貢献方法の詳細については、 CONTRIBUTING.mdをお読みください。 PRは大歓迎です❤️