scott / laravel-gemini

用于 Gemini ai 的 PHP 包

v1.0.1 2023-12-20 13:54 UTC

This package is auto-updated.

Last update: 2024-09-04 22:25:59 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads

此包提供了一种简单的方法来在 Laravel 应用程序中使用 Gemini API。Laravel Gemini 包提供了一个方便的接口来与 Gemini API 交互,根据给定的提示生成文本。本文档概述了如何使用 GeminiAi 类、其方法和配置。

开始使用

需要 PHP 8.1+

首先,通过 Composer 包管理器安装 GeminiAI

安装

您可以通过 Composer 安装此包

composer require scott/laravel-gemini

配置

您可以使用环境变量来配置 Laravel Gemini 包。以下是一些可用的环境变量

这将在您的项目中创建一个 config/gemini.php 配置文件,您可以使用环境变量修改以满足您的需求。Google Gemini API 密钥和组织 ID 的空白环境变量已附加到您的 .env 文件中。

GOOGLE_GEMINI_API_KEY=

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Scott\LaravelGemini\LaravelGeminiServiceProvider" --tag="laravel-gemini-config"

使用方法

要使用 Laravel Gemini 包进行文本生成,请按照以下步骤操作

  1. 创建 Gemini AI 的新实例
use Scott\LaravelGemini\GeminiAi;
$prompt = GeminiAi::models('gemini-pro')
    ->generateText('I am a web developer');
  1. 调用 generateText 方法
echo $prompt;

测试

composer test

安全

如果您发现任何安全相关的问题,请通过电子邮件 tresorkasendat@gmail.com 而不是使用问题跟踪器。

致谢