استفاده از هوش مصنوعی Gemini گوگل در لاراول

با استفاده از پکیج لاراول 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 این پروژه، می‌توانیم سؤالاتی در مورد تصویر بپرسیم، مانند “این تصویر چیست؟”

این تصویر دارای صفت خالی alt است؛ نام پروندهٔ آن picture-for-testing-gemini-1024x682.jpg است

ارسال تصویر بالا به 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 مطالعه کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *