artapamudaid / gemini-helper
A simple PHP native helper for the Google Gemini API.
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/artapamudaid/gemini-helper
Requires
- php: >=7.4
README
A simple and easy-to-use PHP helper class to interact with the Google Gemini API. This package supports text generation, PDF summarization, and image captioning using the gemini-1.5-flash model.
Installation
composer require artapamudaid/gemini-helper
Usage
<?php require 'vendor/autoload.php'; use Artapamudaid\GeminiHelper\GeminiHelper; $apiKey = 'YOUR_API_KEY'; try { $gemini = new GeminiHelper($apiKey); // Generate Text $result = $gemini->generateText('Tuliskan 3 tips untuk belajar PHP.'); echo $result; // Convert Result to HTML $result = $gemini->generateText('Tuliskan 3 tips untuk belajar PHP.'); $resultToHtml = $gemini->convertToHtml($result) echo $resultToHtml; // Summarize a PDF $summary = $gemini->summarizePdf('path/to/document.pdf'); echo $summary; // Caption an Image $caption = $gemini->captionImage('path/to/image.jpg'); echo $caption; // Caption an Image $caption = $gemini->captionImageFromBase64('path/to/image/base64/format'); echo $caption; } catch (\Exception $e) { echo "Error: " . $e->getMessage(); } ?>