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

1.2.0 2025-08-04 06:13 UTC

This package is auto-updated.

Last update: 2026-01-04 07:16:45 UTC


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