> ## Documentation Index
> Fetch the complete documentation index at: https://auth0.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Python SDKとサンプル

> Auth0 Python SDKを使えば、開発者はAI agentのワークフローとの統合やその保護を簡単に行えます。

## Auth0 SDKs

AI agent のワークフローを保護できるよう、以下の Auth0 SDK を更新しました：

### [Auth0 Python Server SDK](https://github.com/auth0/auth0-server-python)

Auth0 Server Python SDKは、Pythonアプリケーションにユーザー認証を実装するためのライブラリです。

```bash wrap lines theme={null}
pip install auth0-server-python
```

### [Auth0 Python API SDK](https://github.com/auth0/auth0-api-python)

auth0-api-pythonライブラリを使用すると、Pythonで動作するAPIを保護できます。特に、Auth0が発行したアクセストークンの検証に適しています。

このライブラリは、特定のフレームワーク (FastAPI、Djangoなど) 向けの統合を構築するための基盤として設計されていますが、任意のPythonサーバーサイド環境で直接使用することもできます。

```bash wrap lines theme={null}
pip install auth0-api-python
```

### [Auth0 FastAPI SDK](https://github.com/auth0/auth0-fastapi)

Auth0 FastAPI SDKは、Auth0を使ってFastAPIのWebアプリケーションにユーザー認証を実装するためのライブラリです。

```bash wrap lines theme={null}
pip install auth0-fastapi
```

### [Auth0 FastAPI API SDK](https://github.com/auth0/auth0-fastapi-api)

Auth0 FastAPI API SDKライブラリを使用すると、Auth0が発行したベアラートークンでFastAPI APIを保護できます。

このライブラリはシンプルな`require_auth`依存関係を提供します。この依存関係は、受信したリクエストに有効なJWTが含まれているかを検証し、トークンのクレームをルートハンドラーに渡します。

```bash wrap lines theme={null}
pip install auth0-fastapi-api
```

## Auth0 AI SDKs

Auth0 AI SDKを使用すると、アプリケーションを一般的なエージェント型フレームワークとスムーズに統合できます：

### [Auth0 AI SDK](https://github.com/auth0/auth0-ai-python)

このSDKは、AIアプリケーションにおける認証と認可のための基本的な抽象化を提供します。これには、Client Initiated Backchannel Authentication (CIBA) プロトコルを使って非同期のユーザー認証を実装するためのツールも含まれます。主な機能は次のとおりです。

* OpenFGAを使用するRAGリトリーバー
* 非同期のユーザー認証を実装するためのツール
* サードパーティ接続のアクセストークンを取得するためのツール
* OpenFGAベースのツール認可機能

```bash wrap lines theme={null}
pip install auth0-ai
```

## サンプルアプリケーション

LangGraph や LLamaIndex などのフレームワークで構築された Python 向けサンプルアプリケーションをご覧ください。

> **[Assistant0 (LangGraph + FastAPI)](https://github.com/auth0-samples/auth0-assistant0/tree/main/py-langchain)**
>
> ツールが事前設定されたフルスタックの AI パーソナルアシスタントです。ユーザー認証、Token Vault による API (Gmail、Google カレンダー など) の安全な呼び出し、非同期認可による Human-in-the-loop のやり取り、Auth0 FGA による RAG ツールの保護など、AI Identity for B2B のさまざまな機能を紹介しています。

> **[Assistant0 (LlamaIndex + FastAPI)](https://github.com/auth0-samples/auth0-assistant0/tree/main/py-llamaindex)**
>
> ツールが事前設定されたフルスタックの AI パーソナルアシスタントです。ユーザー認証、Token Vault による API (Gmail、Google カレンダー など) の安全な呼び出し、非同期認可による Human-in-the-loop のやり取り、Auth0 FGA による RAG ツールの保護など、AI Identity for B2B のさまざまな機能を紹介しています。

> **[Auth0 AI SDK サンプル](https://github.com/auth0/auth0-ai-python/tree/main/examples)**
>
> 生成 AI アプリケーションで Auth0 の認証・認可機能を活用する方法を紹介した、
> スタンドアロンのサンプルアプリケーションのリポジトリをご覧ください。
> 各サンプルでは、AI Identity for B2B の特定の機能を実演しています。

> **[AI サンプル](https://github.com/auth0-samples/auth0-ai-samples)**
>
> Auth0 の Python AI SDK に対応するサンプルアプリケーションをご覧ください。
> SDK の推奨実装パターンを確認できます。

## ガイドとチュートリアル

Python で LangChain や LlamaIndex を使うためのガイドをご覧ください。

> **[Google カレンダーの空き状況を確認する](/ai/docs/ja-jp/how-tos/check-google-calendar-availability)**

> **[GitHub リポジトリを一覧表示する](/ai/docs/ja-jp/how-tos/list-github-repositories)**

> **[Slack チャンネルを一覧表示する](/ai/docs/ja-jp/how-tos/list-slack-channels)**
