scott / laravel-gemini
用于 Gemini ai 的 PHP 包
v1.0.1
2023-12-20 13:54 UTC
Requires
- guzzlehttp/guzzle: ^7.8
Requires (Dev)
- laravel/pint: ^1.13
- orchestra/testbench: *
- pestphp/pest: ^2.28
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-04 22:25:59 UTC
README
此包提供了一种简单的方法来在 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 包进行文本生成,请按照以下步骤操作
- 创建 Gemini AI 的新实例
use Scott\LaravelGemini\GeminiAi; $prompt = GeminiAi::models('gemini-pro') ->generateText('I am a web developer');
- 调用
generateText
方法
echo $prompt;
测试
composer test
安全
如果您发现任何安全相关的问题,请通过电子邮件 tresorkasendat@gmail.com 而不是使用问题跟踪器。