Набор agent skills с актуальным контекстом для AI-ассистентов, которые разрабатывают приложения с Gemini API и SDK.
google-gemini-php/client
Поддерживаемый сообществом PHP-клиент для Gemini API: текст, медиа, потоковая передача, инструменты, управление файлами и кэшем.
- Звёзды
- 412
- Форки
- 83
- Открытые issues
- 2
- Последний коммит
- 26 дней назад
Что это?
Gemini PHP — поддерживаемый сообществом PHP-клиент для Gemini API от Google. Он позволяет PHP-приложениям передавать моделям Gemini текст, изображения, видео, аудио и документы, а также поддерживает потоковую передачу, многоэтапные диалоги, структурированный вывод JSON и вызов функций.
Клиент также предоставляет обёртки для встроенных инструментов: Google Search, Google Maps, URL context, File Search и выполнения кода, а также для генерации изображений и речи и настройки моделей с режимом рассуждений. Для работы с файлами, кэшированием контекста, хранилищами File Search, эмбеддингами и списком моделей предусмотрены отдельные методы.
Требуется PHP 8.2 или новее. Клиент устанавливается через Composer и включает фейковый клиент для тестирования без обращения к работающему API.
Ключевые возможности
- 01Поддерживает текст, изображения, видео, аудио и документы на входе.
- 02Предоставляет потоковые ответы и многоэтапные диалоги.
- 03Возвращает структурированный JSON по схемам или массивам JSON Schema.
- 04Поддерживает вызов функций и встроенные инструменты, например Google Search и выполнение кода.
- 05Позволяет загружать файлы, кэшировать контекст и работать с хранилищами File Search.
- 06Включает фейковый клиент для тестирования.
Сценарии использования
- Добавление чата или генерации контента на базе Gemini в Laravel-приложение или другой PHP-бэкенд.
- Извлечение структурированных данных из документов или изображений в типизированный JSON.
- Создание ответов с дополнением извлечёнными данными по загруженным документам с помощью File Search.
- Написание модульных тестов для PHP-кода, который вызывает Gemini, без обращения к работающему API.
Быстрый старт
- 1
Установите пакет для PHP 8.2 или новее с помощью Composer
composer require google-gemini-php/client - 2
Установите HTTP-клиент PSR-18, если в проекте его нет
composer require guzzlehttp/guzzle - 3
Создайте ключ API Gemini в Google AI Studio
- 4
Создайте клиент с ключом API и вызовите generateContent для gemini-2.5-flash
Что важно знать
- Требуется PHP 8.2 или новее.
- Требуется ключ API Gemini из Google AI Studio.
- Версия 2.0 работает только с API Gemini v1beta.
Темы
Частые вопросы
- Что такое client?
- Поддерживаемый сообществом PHP-клиент для Gemini API: текст, медиа, потоковая передача, инструменты, управление файлами и кэшем. Gemini PHP — поддерживаемый сообществом PHP-клиент для Gemini API от Google. Он позволяет PHP-приложениям передавать моделям Gemini текст, изображения, видео, аудио и документы, а также поддерживает потоковую передачу, многоэтапные диалоги, структурированный вывод JSON и вызов функций.
- client можно использовать бесплатно? Какая у него лицензия?
- client распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- client всё ещё поддерживается?
- Активно поддерживается. Последний коммит в client — 12 окт. 2026 г..
- Для чего можно использовать client?
- Добавление чата или генерации контента на базе Gemini в Laravel-приложение или другой PHP-бэкенд. Извлечение структурированных данных из документов или изображений в типизированный JSON. Создание ответов с дополнением извлечёнными данными по загруженным документам с помощью File Search. Написание модульных тестов для PHP-кода, который вызывает Gemini, без обращения к работающему API.
- Как установить client?
- Установите пакет для PHP 8.2 или новее с помощью Composer: composer require google-gemini-php/client Установите HTTP-клиент PSR-18, если в проекте его нет: composer require guzzlehttp/guzzle Создайте ключ API Gemini в Google AI Studio Создайте клиент с ключом API и вызовите generateContent для gemini-2.5-flash
- Где скачать client?
- Исходный код и инструкции по установке — на GitHub: https://github.com/google-gemini-php/client
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Клиентская библиотека Python, которая предоставляет единый простой интерфейс к API разных AI-провайдеров для работы с текстом, структурированными данными и диалогами.
Библиотека Python, которая предоставляет единый интерфейс для чата, потоковой передачи, вызова инструментов и структурированного вывода у разных AI-провайдеров.
Плагин для LLM, который добавляет доступ к моделям Google Gemini в CLI-инструменте и библиотеке Python LLM.
Опенсорсный AI-агент от Google, который переносит Gemini в терминал и помогает анализировать, редактировать и автоматизировать работу с кодом.
Библиотека Python, которая использует LLM для извлечения структурированных данных из неструктурированного текста и связывает каждое извлечённое значение с исходным фрагментом.