Tools
=====

Gen AI
Builderで :ref:`Gen AI Builder SDK Tools </edb-postgres-ai/1.3/ai-factory/gen-ai/reference/sdk/tools>` をホストできます。これにより、インフラストラクチャを管理せずにツールを実行できます。

GitHubリポジトリからツールを作成する
------------------------------------

1. GitHubアカウントをGen AI Builderアカウントに接続します

2. `Gen AI Builder GitHub app to your GitHub account or organization <https://github.com/apps/griptape-cloud/installations/new/>`_ のインストール

- アプリに\ ``All Repositories``
  へのアクセスを許可するか、必要な特定のリポジトリを選択してください

3. リポジトリにツール構成YAMLファイルがあることを確認します -
   詳細については、 :ref:`Tool Config YAML <Tool Config YAML>` を参照してください。

GitHubリポジトリ情報を提供することにより、Gen AI
Builderコンソールでツールを作成できるようになりました。

ZIPファイルからツールを作成する
-------------------------------

1. ToolフォルダーにTool Config YAMLファイルがあることを確認します -
   詳細については、 :ref:`Tool Config YAML <Tool Config YAML>` を参照してください。

2. ツールフォルダーに機能的な `Python venv <https://docs.python.org/3/library/venv.html>`_ を作成します -
   ツールのPython依存関係で仮想環境を設定することは、
   `pip <https://pip.pypa.io/en/stable/getting-started/#install-multiple-packages-using-a-requirements-file>`_ を使用して行うことができます。

3. Toolフォルダー全体をZIPファイルに圧縮します

   - MacおよびLinuxシステムでは、これは’zip’ CLIコマンドで実行できます
   - Windowsシステムでは、これは’tar.exe’PowerShellコマンドで実行できます。

4. 作成したZIPファイルを :ref:`Data Lakes <Data Lakes>` にアップロードし、アセット名をメモします

上記のバケットとアセット名を指定することにより、Gen AI
Builderコンソールでツールを作成できるようになりました。

サンプルとテンプレートを使用したクイックスタート
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Tools in the Cloudの使用を開始するには、
`griptape-sample-tools from GitHub <https://github.com/griptape-ai/griptape-sample-tools/tree/main>`_ のいずれかを展開します。

.. toctree::
  :maxdepth: 3

  tools--tool-config
  tools--run-tool
