クリエイターの教科書

ChatGPT, Stable Diffusion, Visual Studio, Excelなど教科書

【PHP】Gemini APIを使うサンプル

PHPでGemini APIを使うサンプルです。

 

まずGoogleのAIスタジオからAPIキーを入手します。

Untitled prompt | Google AI Studio

 

以下PHPサンプル。

$prompt="海のつくことわざを教えて";

$api="*********************";//APIキー

$url = "https://generativelanguage.googleapis.com/v1/models/gemini-pro:generateContent?key=".$api;

 $data = array(
 "contents" => array(
 array(
 "role" => "user",
 "parts" => array(
 array(
 "text" => $prompt
 )
 )
 )
 )
 );


 
 $json_data = json_encode($data);
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
 curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 $response = curl_exec($ch);

 curl_close($ch);
 var_dump($response);

 

 

実行すると以下のようなJSONがかえってきます。

ヘイトスピーチやハラスメントなどの情報も戻ってきているところが、AIの安全性をいかに高めるか苦慮されている部分かなと思います。

 

このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。 正確性を期していはいますが、間違い・誤訳等あるかもしれません。 当サイトの情報によって生じたいかなる損失について一切の責任を負わないものとします. あらかじめご了承ください。

プライバシーポリシー |〇利用規約 |〇問い合わせ