openai-php/client

⚡️ OpenAI PHP is a supercharged community-maintained PHP API client that allows you to interact with OpenAI API.

解決する課題

開発者がOpenAI APIに対して生のHTTPリクエストを記述することなく、OpenAIのサービスをPHPアプリケーションに統合できるようにする、コミュニティ維持のPHP APIクライアントを提供します。

仕組み

このライブラリはOpenAI APIのラッパーとして機能し、さまざまなリソースとやり取りするための構造化されたPHPインターフェースを提供します。ファクトリパターンを使用してクライアント(APIキー、組織、ベースURI)を構成し、実際のネットワーク通信を処理するためにPSR-18 HTTPクライアント(Guzzleなど)を活用します。標準的な同期レスポンスと、ストリーミング出力のためのサーバー送信イベントの両方をサポートしています。

対象者

OpenAIのモデルやツールを使用してAI駆動型アプリケーションを構築したいPHP開発者。

ハイライト

  • 包括的なリソースサポート: Chat、Audio、Embeddings、Images、Fine-Tuning、Vector Storesを含む幅広いOpenAI APIエンドポイントをカバーしています。
  • ストリーミングサポート: リアルタイム出力のために createStreamed および retrieveStreamed を使用してレスポンスを作成および取得できます。
  • ツール統合: 関数呼び出し(function calling)や、ウェブ検索、ファイル検索などのツールへの組み込みサポート。
  • 柔軟な構成: HTTPクライアント、ベースURI、カスタムヘッダー/クエリパラメータのカスタマイズが可能です。
  • Azure互換性: Azure OpenAI サービスへのサポートが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト