artapamudaid / gemini-helper
A simple PHP native helper for the Google Gemini API.
1.2.0
2025-08-04 06:13 UTC
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(); } ?>