با استفاده از پکیج لاراول Gemini از API های هوش مصنوعی Gemini گوگل در برنامه لاراول خود استفاده کنید. Gemini PHP Client یک پکیج برای لاراول است که یک Facade برای تعامل با API و مدلهای AI موجود ارائه میکند:
use Gemini\Laravel\Facades\Gemini;
$result = Gemini::geminiPro()->generateContent('Hello');
$result->text(); // Hello! How can I assist you today?هوش مصنوعی Gemini همچنین می تواند از طریق مدل Gemini Pro Vision با متن، تصویر و ویدیو به طور همزمان کار کند. با توجه به تصویر زیر از readme این پروژه، میتوانیم سؤالاتی در مورد تصویر بپرسیم، مانند “این تصویر چیست؟”

ارسال تصویر بالا به Gemini Pro Vision API با این پکیج بسیار آسان است. کد زیر را مشاهده کنید:
$result = Gemini::geminiProVision()
->generateContent([
'What is this picture?',
new Blob(
mimeType: MimeType::IMAGE_JPEG,
data: base64_encode(
file_get_contents('https://storage.googleapis.com/generativeai-downloads/images/scones.jpg')
)
)
]);
$result->text();
/*
The picture shows a table with a white tablecloth. On the table are two cups
of coffee, a bowl of blueberries, a silver spoon, and some flowers. There are
also some blueberry scones on the table.
*/این پکیج همچنین امکاناتی از قبیل streaming partial responses، فیک تست ها و… فراهم می کند. می توانید سورس کد این پکیج را از ریپازیتوری google-gemini-php/laravel در GitHub مشاهده کنید. همچنین می توانید مستدات رسمی Gemini و رفرنس API برای برنامه نویس ها و gemini.google.com مطالعه کنید.
