技術資料

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

阿部辰也へのお仕事の依頼・お問い合わせ

お名前 *必須
会社名
メールアドレス *必須
電話番号
URL
お問い合わせのきっかけ
お問い合わせの内容 *必須
個人情報の取り扱いについて *必須 プライバシーポリシーをご確認いただき、同意いただける場合は「同意する」にチェックをしてください。

keyboard_double_arrow_up
TOP