dev-resources.site
for different kinds of informations.
How to Integrate Gemini API into Your PHP Projects Using Curl
Published at
8/11/2024
Categories
gemini
php
ai
webdev
Author
Shimanta Das
Learn how to seamlessly integrate the powerful Gemini Text API into your PHP applications using the versatile Curl library. This comprehensive guide covers step-by-step instructions, code examples, and best practices to help you effectively leverage Gemini's advanced text capabilities. Unlock the potential of AI-driven text processing and enhance your PHP projects today.
Gemini has many options to work with, here I will introduce about how you can use Gemini Text generation API with your PHP project. You can use this script with various platforms such as WordPress, Laravel, CakePHP, CodeIgniter etc.
Let's see the below code ...
<?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
Articles
8 articles in total
Smplayer install in fedora linux
read article
Ultimate PHP Resource List: Stay Informed and Up-to-Date
read article
Happy birthday #linux
read article
Show products related to category ~ WooCommerce
read article
Enqueue CSS and JS Scripts in WordPress for Better Performance
read article
Custom Mailchimp Integration: A Guide for WordPress and Laravel
read article
WordPress Theme Development: The Ultimate Folder Structure Guide
read article
How to Integrate Gemini API into Your PHP Projects Using Curl
currently reading
Featured ones: