一组智能体技能,为 AI 编程助手补充 Gemini API 与 SDK 的最新上下文,便于构建应用。
google-gemini-php/client
社区维护的 PHP 客户端,用于调用 Gemini API,覆盖文本、多媒体、流式输出与工具调用等功能。
- Star
- 412
- Fork
- 83
- 未关闭 Issue
- 2
- 最近提交
- 26天前
这是什么?
Gemini PHP 是一个由社区维护的 PHP 客户端,用于调用 Google 的 Gemini API。PHP 应用可以向 Gemini 模型发送文本、图片、视频、音频和文档输入,并支持流式输出、多轮对话、结构化 JSON 输出和函数调用。
该客户端还封装了 Google 搜索、Google 地图、URL 上下文、File Search 和代码执行等内置工具,同时支持图像与语音生成,以及思考模型的参数配置。文件管理、上下文缓存、文件搜索存储、Embedding 和模型列表等接口也都有对应方法。
项目要求 PHP 8.2 及以上版本,可通过 Composer 安装,并附带一个 fake 客户端,便于在不调用真实 API 的情况下编写测试。
核心功能
- 01支持文本、图片、视频、音频和文档输入。
- 02提供流式输出和多轮对话会话。
- 03可通过 Schema 或 JSON Schema 约束输出结构化 JSON。
- 04支持函数调用,以及 Google 搜索、代码执行等内置工具。
- 05提供文件上传、上下文缓存和文件搜索存储管理。
- 06附带 fake 客户端,便于编写测试。
适用场景
- 在 Laravel 或其他 PHP 后端中加入 Gemini 驱动的对话或内容生成功能。
- 从文档或图片中提取结构化数据,输出为 JSON。
- 基于 File Search 对上传文档进行检索增强问答。
- 为调用 Gemini 的 PHP 代码编写单元测试,无需访问真实 API。
快速上手
- 1
使用 Composer 安装该 PHP 8.2+ 包
composer require google-gemini-php/client - 2
如果项目没有 PSR-18 HTTP 客户端,请安装一个
composer require guzzlehttp/guzzle - 3
在 Google AI Studio 中创建 Gemini API 密钥
- 4
使用 API 密钥创建客户端,并对 gemini-2.5-flash 调用 generateContent
使用前须知
- 需要 PHP 8.2 或更高版本。
- 需要来自 Google AI Studio 的 Gemini API 密钥。
- 2.0 版本仅适用于 Gemini v1beta API。
标签
#gemini#php#llm#google-ai#sdk#api-client#structured-output#gemini-api#google-ai-client-sdk#google-ai-studio
常见问题
- client 是什么?
- 社区维护的 PHP 客户端,用于调用 Gemini API,覆盖文本、多媒体、流式输出与工具调用等功能。 Gemini PHP 是一个由社区维护的 PHP 客户端,用于调用 Google 的 Gemini API。PHP 应用可以向 Gemini 模型发送文本、图片、视频、音频和文档输入,并支持流式输出、多轮对话、结构化 JSON 输出和函数调用。
- client 可以免费使用吗?用的什么许可证?
- client 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- client 还在维护吗?
- 活跃维护中。client 最近一次提交是在 2026年10月12日。
- client 适合用来做什么?
- 在 Laravel 或其他 PHP 后端中加入 Gemini 驱动的对话或内容生成功能。 从文档或图片中提取结构化数据,输出为 JSON。 基于 File Search 对上传文档进行检索增强问答。 为调用 Gemini 的 PHP 代码编写单元测试,无需访问真实 API。
- client 怎么安装和运行?
- 使用 Composer 安装该 PHP 8.2+ 包: composer require google-gemini-php/client 如果项目没有 PSR-18 HTTP 客户端,请安装一个: composer require guzzlehttp/guzzle 在 Google AI Studio 中创建 Gemini API 密钥 使用 API 密钥创建客户端,并对 gemini-2.5-flash 调用 generateContent
- 在哪里获取 client?
- 源代码和安装说明在 GitHub 上:https://github.com/google-gemini-php/client
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4414485PythonApache-2.0更新于 前天
Python AI 客户端库,用统一简单的接口调用多家大模型服务,支持文本、结构化数据和多轮对话。
53833PythonApache-2.0更新于 8天前
一个 Python 库,用统一接口调用多家 AI 服务商的对话、流式输出、工具调用和结构化输出。
8423PythonApache-2.0维护活跃更新于 5天前
为 LLM 命令行工具和 Python 库接入 Google Gemini 系列模型的插件。
46562PythonApache-2.0更新于 25天前
一个 Python 库,利用 LLM 从非结构化文本中提取结构化信息,并将每条结果对应回原文位置。
3.9万+59 本周2750PythonApache-2.0更新于 昨天