了解如何使用多功能 Curl 函式庫將強大的 Gemini Text API 無縫整合到您的 PHP 應用程式中。本綜合指南涵蓋逐步說明、程式碼範例和最佳實踐,可協助您有效利用 Gemini 的高級文字功能。立即釋放 AI 驅動的文字處理的潛力並增強您的 PHP 專案。
Gemini 有許多選項可供使用,這裡我將介紹如何在 PHP 專案中使用 Gemini 文字產生 API。您可以在各種平台上使用此腳本,例如 WordPress、Laravel、CakePHP、CodeIgniter 等。
讓我們看看下面的程式碼...
<?php try { $apiKey = 'enter-you-gemini-api-key'; $apiUrl = 'https://generativelanguage.googleapis.com/v1beta/models/gemini-pro:generateContent'; $message = "List top PHP frameworks based on PHP. What are their advantages."; $data = json_encode([ 'contents' => [ [ 'parts' => [ [ 'text' => "$message" ] ] ] ] ]); $ch = curl_init($apiUrl . '?key=' . $apiKey); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/json' ]); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); $response = curl_exec($ch); $responseArray = json_decode($response, true); if (isset($responseArray['candidates'][0]['content']['parts'][0]['text'])) { $text = $responseArray['candidates'][0]['content']['parts'][0]['text']; echo $text; } else { echo "error"; } curl_close($ch); } catch (Exception $e) { echo $e->getMessage(); } ?>
輸出
以上是如何使用 Curl 將 Gemini API 整合到您的 PHP 專案中的詳細內容。更多資訊請關注PHP中文網其他相關文章!