在 Laravel 中使用 Google Gemini AI

Home / 在 Laravel 中使用 Google Gemini AI

在 Laravel 中使用 Google Gemini AI

November 13, 2024 | News | No Comments

通过使用 Gemini PHP 包,可以在 Laravel 应用程序中使用 Google 的Gemini AI API:

这个 Laravel 包围绕Gemini PHP Client构建(https://github.com/google-gemini-php/client),提供了一个界面来与可用的 API 和 AI 模型进行交互。

如下代码:

use GeminiLaravelFacadesGemini;

$result = Gemini::geminiPro()->generateContent('Hello');

$result->text(); // 回复:Hello! How can I assist you today?

Gemini AI 还可以通过Gemini Pro Vision(https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-pro-vision)模型同时处理文本、图像与视频

该项目自述文件的同级目录还包括有以下图片,我们可以提出有关该图片的问题,例如“这是一张什么图片?”

使用此扩展包可以轻松地将上面的图像提交给 Gemini Pro Vision API,使用以下代码:

$result = Gemini::geminiProVision()
->generateContent([
'这是一张什么图片?',
new Blob(
mimeType: MimeType::IMAGE_JPEG,
data: base64_encode(
file_get_contents('https://storage.googleapis.com/generativeai-downloads/images/scones.jpg')
)

)
]);
$result->text();

该扩展包还提供了部分字符流式响应、测试商品是否假货等方面的用例。

我们可以在 GitHub 上引用此扩展包:

https://github.com/google-gemini-php/laravel

此外,官方Gemini 文档和开发人员 API 参考(https://ai.google.dev/docs)以及gemini.google.com都是很好的文档参考。


Keyword: Suno

By

About Author

about author