Rumah >pembangunan bahagian belakang >tutorial php >Cara Mengintegrasikan API Gemini ke dalam Projek PHP Anda Menggunakan Curl

Cara Mengintegrasikan API Gemini ke dalam Projek PHP Anda Menggunakan Curl

WBOY
WBOYasal
2024-08-11 16:38:02879semak imbas

Ketahui cara menyepadukan API Teks Gemini yang berkuasa dengan lancar ke dalam aplikasi PHP anda menggunakan perpustakaan Curl serba boleh. Panduan komprehensif ini merangkumi arahan langkah demi langkah, contoh kod dan amalan terbaik untuk membantu anda memanfaatkan keupayaan teks lanjutan Gemini dengan berkesan. Buka kunci potensi pemprosesan teks dipacu AI dan tingkatkan projek PHP anda hari ini.

Gemini mempunyai banyak pilihan untuk digunakan, di sini saya akan memperkenalkan tentang cara anda boleh menggunakan API penjanaan Teks Gemini dengan projek PHP anda. Anda boleh menggunakan skrip ini dengan pelbagai platform seperti WordPress, Laravel, CakePHP, CodeIgniter dll.

Jom lihat kod di bawah ...

<?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();
}
?>

Output

How to Integrate Gemini API into Your PHP Projects Using Curl

Atas ialah kandungan terperinci Cara Mengintegrasikan API Gemini ke dalam Projek PHP Anda Menggunakan Curl. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn