Boxアプリケーションを作成して構成する
任意のBox Platform統合では、最初のステップとして、Boxアプリケーションを作成して構成します。
- Box開発者コンソールに移動します。
- このクイックスタートでは、アプリケーションの種類として
Client Credentials Grantを使用してアプリを作成します。 - アプリが作成されたら、以下のスコープを有効にします。
Boxに格納されているすべてのファイルとフォルダの読み取りAIを管理する
テストファイルをアップロードする
Box AIを使用してドキュメントからインサイトを取得するには、Box内にファイルが必要です。このクイックスタートでは、連邦法典を含むこのドキュメントを使用します。
- テスト用ドキュメントをダウンロードして、Boxアカウントにドラッグアンドドロップします。
- ファイルIDを確認するには、Boxでファイルを開いてURLを調べます。パスの最後の部分がファイルIDです。たとえば、次のようなURLがあるとします:
https://app.box.com/file/2064123286902
2064123286902です。環境を設定する
このクイックスタートを実行するために、開発環境を設定します。このチュートリアルでは、Pythonと最新のBox Python SDKを使用して、コードを実行します。お使いのマシンにPython 3.11以上がインストールされていることを確認してください。
- プロジェクト用に新しいディレクトリを作成し、そのディレクトリに移動します。
- 仮想環境を作成します。
- Box Python SDKをインストールします。
.envファイルから環境変数を読み込むためにpython-dotenvパッケージをインストールします。- プロジェクトディレクトリのルートに
.envファイルを作成し、以下の環境変数を追加します。その際、プレースホルダの値を実際のBoxアプリの資格情報と前の手順で確認したIDに置き換えます。
- [開発者トークンを生成] をクリックして新しいトークンを作成します。
summarize.pyファイルを作成する
開発環境で、Box AIを使用してドキュメントを要約するPythonスクリプトを作成する準備が整いました。
-
プロジェクトディレクトリのルートに
summarize.pyという名前の新しいファイルを作成し、以下のコードを追加します。
.envファイルから読み込み、Box SDKクライアントを初期化し、現在のユーザーのIDを出力して、クライアントが正しく動作していることを確認します。-
ターミナルで次のコマンドを使用してスクリプトを実行します。
Box SDKクライアントが正しく設定されると、コンソールにはユーザーIDが表示されます。次に例を示します。
ファイルを要約する
Box SDKクライアントが稼働している場合に、Box AIを使用してドキュメントを要約するコードを追加できます。
-
get_box_client関数とmain関数の間に次の関数を追加します。この関数では、Box AIのcreate_ai_askメソッドを使用して、指定されたファイルを照会します。BoxClientと先ほど作成したファイルIDがこの関数に送信され、ファイルの要約が文字列として返されます。 -
ファイルを要約する関数呼び出しを
main関数に追加します。新しいmain関数に以下のロジックを必ず追加してください。SDKがBox AIへのAPIコールを処理し、要約をAiResponseFullオブジェクトとして返します。このクイックスタートでは、コードにより、このオブジェクトがディクショナリに変換され、要約を含むanswerフィールドが返されます。 -
操作に成功したことを確認するために、ターミナルで次のコマンドを実行して、要約をコンソールに出力します。
要約に成功した場合、コンソールでは、ユーザーIDに続き、テストドキュメントの要約が表示されます。
