OpenAI画像生成APIをPHPで試してみる
2023.04.14
error この記事は最終更新日から1年以上が経過しています。
とりあえず、APIリファレンスを参考に画像生成APIを叩いてみる。
// POSTするJSONデータを準備する
$data = array(
'prompt' => 'Big dinosaur and ants',
'size' => '512x512',
);
$json_data = json_encode($data);
// APIのURLを指定する
$url = 'https://api.openai.com/v1/images/generations';
// ヘッダを指定する
$api_key = 'OpenAI APIのキーを入れる';
$headers = array(
'Content-Type: application/json',
"Authorization: Bearer {$api_key}"
);
// cURLセッションを初期化する
$ch = curl_init($url);
// cURLオプションを設定する
curl_setopt($ch, CURLOPT_POST, true); // POSTメソッドを使用する
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data); // POSTするデータを設定する
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // ヘッダを設定する
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // curl_execの戻り値を文字列で取得する
// cURLセッションを実行する
$response = curl_exec($ch);
// cURLセッションを終了する
curl_close($ch);
// APIのレスポンスを表示する
echo $response;
レスポンスは以下(結構重い)。
{
"created": 1681483417,
"data": [
{
"url": "ここに画像のURLが入る"
}
]
}
GPTのfunction callingを活用した関数呼び出し入門
2023.11.23
OpenAI APIのfunction calling機能を使えば、GPTに特定の関数を呼び出させることで、複雑なタスクの自動化が可能になります。本記事では、PHPを用いた基本的な関数指定の方法やレスポンス処理のフローを詳しく解説。日記投稿を例に、APIの設定から応答データの再利用まで実践的なスクリプトを紹介します。
OpenAI API PHP
PHPとOpenAI APIで簡単なチャットシステムのコードを書いてみた
2023.04.13
PHPとOpenAI APIを使ってチャットボットを作成し、ユーザーとAIが対話できる基本的なプログラムを紹介します。サーバーに保存したチャット履歴を基に、APIから取得したレスポンスをデータベースに記録し、チャット形式で対話を進めていくサンプルコードを用意しました。
MySQL OpenAI API PHP
PHPからOpenAI APIを使ってみる—cURLでチャット機能を試す
2023.04.02
PHPを使ってOpenAIのAPIにリクエストを送信し、GPT-3.5を使った簡単なチャット機能を実装する方法を紹介します。cURLを使用してAPIリクエストを作成し、レスポンスとして得られるデータの構造や意味についても解説。
OpenAI API PHP
PHPで扱う日付と時刻の基礎:DateTimeImmutableの活用例
2024.12.07
PHPで日付や時刻を操作する際、DateTimeImmutableクラスを使用することで、データの安全性と効率的な処理が実現します。本記事では、基本的な使い方から日付の加減算、フォーマット指定、時刻比較まで、実践的な例を通じて解説します。
PHP