Skip to content

OpenAI Responses API の実践的なユースケース集。テキスト生成、画像分析、ツール連携、民間・公共利用例など多数のサンプルを提供しています。

License

Notifications You must be signed in to change notification settings

timeless-residents/handson-openai-responses-api

Repository files navigation

OpenAI Responses API ハンズオン

このリポジトリは、OpenAI Responses APIを利用するための実践的なサンプルコードを提供します。Responses APIは、OpenAIの最も高度なインターフェースであり、テキストや画像の入力、テキスト出力をサポートしています。

目次

環境構築

前提条件

  • Python 3.9以上
  • OpenAI APIキー

インストール

リポジトリをクローンし、必要なパッケージをインストールします。

# リポジトリをクローン
git clone https://github.com/timeless-residents/handson-openai-responses-api.git
cd handson-openai-responses-api

# 仮想環境を作成して有効化
python -m venv venv
source venv/bin/activate  # Windowsの場合: venv\Scripts\activate

# 依存パッケージをインストール
pip install -r showroom/usecase-000/requirements.txt

環境変数の設定

プロジェクトのルートディレクトリに .env ファイルを作成し、OpenAI APIキーを設定します。

OPENAI_API_KEY=your_api_key_here

使い方

各ユースケースは showroom ディレクトリ内にあります。それぞれのユースケースフォルダ内の説明に従って実行してください。

基本的な例(usecase-000)

最も基本的なAPIの使用例は以下のコマンドで実行できます:

python showroom/usecase-000/main.py

ユースケース一覧

基本機能

マルチモーダル入力

ツール連携

応用シナリオ(民間利用)

応用シナリオ(公共利用)

統合ソリューション

  • usecase-050: Web APIとの統合(Webサービス構築)
  • usecase-051: データベースとの連携
  • usecase-052: バッチ処理システムの構築
  • usecase-053: ダッシュボード分析との連携
  • usecase-054: ワークフロー自動化との統合

パフォーマンスと最適化

  • usecase-060: キャッシュ戦略とコスト最適化
  • usecase-061: 大規模処理のバッチ最適化
  • usecase-062: レスポンス品質の評価と改善
  • usecase-063: プロンプトエンジニアリングの高度な手法
  • usecase-064: マルチモデル連携と比較

セキュリティとコンプライアンス

  • usecase-070: 個人情報保護とデータ処理
  • usecase-071: 倫理的配慮とバイアス軽減
  • usecase-072: 監査とログ記録

実装予定

上記のユースケースは段階的に実装していく予定です。完成したユースケースは随時更新されます。各ユースケースの詳細な説明と実装状況は、対応するディレクトリ内のREADME.mdを参照してください。

ライセンス

このプロジェクトは MIT License のもとで公開されています。

About

OpenAI Responses API の実践的なユースケース集。テキスト生成、画像分析、ツール連携、民間・公共利用例など多数のサンプルを提供しています。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published