🤖
Azure OpenAIでサポートされているプログラミング言語
プログラミング言語
- C#
- Go
- Java
- JavaScript
- Python
APIバージョンサポートの比較
- Python、JavaScript: どちらの言語も最新のAPIバージョンをサポートしているため、開発者は新しい機能や改善点がリリースされるとすぐにアクセスできます。
- C#、Java、Go: PythonおよびJavaScript用のAzure OpenAIクライアントライブラリとは異なり、Azure OpenAIの.NETとJavaとGoライブラリはAzure OpenAI APIバージョンの特定のサブセットに制限されています。
※ 最新のAPIバージョンへのアクセスは、機能の利用可用性に影響します。
※ Python用のAzure OpenAIライブラリは、OpenAIによって保持されます。GitHub上のリリース履歴を参照してください。
可能な処理機能の比較
機能 | C# | Go | Java | JavaScript | Python |
---|---|---|---|---|---|
文字起こし | ✔ | ✔ | ✔ | ✔ | ✔ |
テキスト読み上げ (TTS) | ✔ | ✔ | ✔ | ✔ | ✔ |
チャット | ✔ | ✔ | ✔ | ✔ | ✔ |
チャットのストリーミング | ✔ | ✔ | ✔ | ✔ | ✔ |
埋め込み | ✔ | ✔ | ✔ | ✔ | ✔ |
微調整 | ✖ | ✔ | |||
バッチ | ✖ | ✔ | |||
画像を含むチャット | ✔ | ✔ | |||
画像生成 | ✔ | ✔ | ✔ | ✔ | ✔ |
推論モデル | ✔ | ✔ | |||
Completions (レガシ) | ✖ | ✔ | ✔ | ||
エラー処理 | ✔ | ✔ | ✔ | ✔ | ✔ |
※2025年5月14日現在※
✔: 可能
✖: 不可能
空: 記載なし
結論
現在のプロジェクトで、以下の理由でpythonを利用すると決定しました。
- Python向けのAzure OpenAIライブラリは、OpenAIによって公式に管理されています。
- そのため、他の言語と比べて、新機能のサポートをいち早く受けられます。
Discussion