gemini-php icon indicating copy to clipboard operation
gemini-php copied to clipboard

A PHP Library for Google Gemini AI

Gemini PHP

Gemini PHP is a PHP library for interacting with the Gemini AI platform. It provides a client for making requests to the Gemini API and a response class for handling the API responses.

Prerequisites

PHP 8.2+ Composer

  • Create a Google Cloud Project if you don't already have one.
  • Add the Vertex AI API to your project.
  • Create a Service Account in your project with Basic permissions.
  • Add an API Key and download the credentials JSON.
  • Save your credentials somewhere like /home/you/.google/myproject.json

Installation

To install Gemini PHP, you can use Composer. Run the following command:

composer require rpurinton/gemini-php

Usage

Please see example.php for a basic command-line example.

Table of Contents

  • Project Documentation
    • Introduction
    • Installation
    • Getting Started
    • Configuration
    • Usage Examples
    • API Reference
    • Troubleshooting
    • FAQ
    • Contributing
    • License

For more detailed usage instructions, please refer to the Gemini PHP documentation.

License

This project is licensed under the MIT License. See the LICENSE file for details.