CodeLlamaによる問題生成テストサイト
$inputs,
// 生成テキストの最大長
"max_tokens" => 10000,
// パラメータ類
"temperature" => 0.3 // 応答のランダム性
]));
// cURLリクエストを実行、APIの応答を変数responseに取得
echo $response = curl_exec($ch);
ini_set('max_execution_time', '300'); // 最大実行時間の設定(5分)
// cURLエラーが発生した場合のチェック
if (curl_errno($ch)) {
echo "Error: " . curl_error($ch) . "
";
} else {
// 【JSON形式のAPI応答を連想配列に変換(?)】
$result = json_decode($response, true);
// 整形用処理
$response = str_replace('[{"generated_text":"', PHP_EOL, $response);
$response = str_replace('"}]', PHP_EOL, $response);
$response = str_replace('\n', PHP_EOL, $response);
$response = str_replace('\r', PHP_EOL, $response);
$response = str_replace('\t', PHP_EOL, $response);
}
// cURLセッションを終了し、リソースを開放
curl_close($ch);
}
?>
生成文章(問題文の表示ウィンドウにする予定)
" . htmlspecialchars($response) . "";
?>