WordPress/php-ai-client
A provider agnostic PHP AI client SDK to communicate with any generative AI models of various capabilities using a uniform API.
解決する課題
このプロジェクトは、PHP開発者がさまざまな生成AIモデルと対話するための統一APIを提供します。異なるAIプロバイダー(OpenAIやGoogleなど)間で切り替える際にプロバイダー固有のコードを書く必要をなくし、一般的なAIタスクに対して単一の一貫したインターフェースを使用できるようにします。
仕組み
これはプロバイダー非依存のPHP SDKであり、Composer経由でインストールできます。SDKはリクエストを設定するためにビルダーパターンを使用します。開発者は特定のモデルやプロバイダーを指定するか、ライブラリにモデル選択を委ねることができます。テキスト生成、画像生成、埋め込み生成をサポートしており、リクエスト送信前に要求されたモデルが必要な機能をサポートしていることを厳密に検証します。
対象ユーザー
WordPressプラグインを開発する人を含むPHP開発者です。ただし、SDKは技術的にはWordPressに依存しておらず、あらゆるPHPプロジェクトで使用できます。
ハイライト
- プロバイダー非依存: 単一のAPIで複数のAIプロバイダーと通信できます。
- マルチモーダル対応: テキスト、画像、埋め込みの生成をサポートします。
- 柔軟な設定: テキスト生成において、システム指示、温度、最大トークン数を設定できます。
- バッチ処理: 複数の入力に対して同時に埋め込みを生成できます。
- イベントディスパッチ: PSR-14イベントディスパッチを実装し、プロンプトライフサイクルのログ記録と監視を可能にします。
- モデル検証: リクエスト送信前に、モデルが必要な機能をサポートしているかを自動的に検証します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト