مولد بيانات وهمية باستخدام Laravel و OpenAI.

تخيل توليد بيانات وهمية تعكس بشكل أدق السيناريوهات الواقعية. يُدمج Laravel Faker OpenAI، الذي طوره JP Caparas، بسلاسة إمكانيات الذكاء الاصطناعي القوية من OpenAI مع مكتبة FakerPHP المألوفة. تُمكّنك هذه الحزمة من إنشاء بيانات وهمية أكثر واقعية وغنية بالسياق داخل تطبيقات Laravel الخاصة بك، مما يفتح آفاقًا جديدة أثناء التطوير والاختبار. لتثبيت الحزمة، استخدم composer:
composer require jpcaparas/laravel-faker-openai
بعد ذلك، أنشئ ملف `config/openai.php`. يمكن القيام بذلك باستخدام:
php artisan openai:install
**ملاحظة:** ستحتاج إلى مفتاح API من OpenAI وتعيينه في ملف `.env` الخاص بك. كما أن الحزمة تستخدم نموذج `gpt-3.5-turbo` افتراضيًا.
OPENAI_API_KEY=your-api-key-here
بمجرد التكوين، يمكنك بعد ذلك استخدام طريقة `promptAI()` مع فئة مُنشئ Faker أو مُساعد Laravel `fake()` :
$faker = app(\Faker\Generator::class);
 
// Generate a fake name using AI
$name = $faker->promptAI('name');
// sample output: "Jessica Smith"
 
// using the Laravel fake() helper method
fake()->promptAI('English Premier League Team Name')
// sample output: "Manchester United"
 
fake()->promptAI('Summary of soccer match')
// sample output: "Manchester United defeated Liverpool 2-1 with goals from Marcus Rashford and Bruno Fernandes."
ويمكنك أيضًا الحصول على قيم احتياطية:
$name = $faker->promptAI('name', 'John Doe');
في الأساس، تقوم الحزمة باعتراض استدعاءات طريقة FakerPHP، وإرسالها إلى نموذج GPT من OpenAI، وإرجاع استجابات مُولّدة بواسطة الذكاء الاصطناعي تتوافق مع تنسيق الإخراج المتوقع من FakerPHP. إذا كنت بحاجة إلى إنشاء بيانات وهمية أكثر مصداقية وذات صلة بالسياق لتطبيقات Laravel الخاصة بك، فإن هذه الحزمة يمكن أن تساعدك. اعرف المزيد عن هذه الحزمة واطلع على شيفرة المصدر على Github.
جميع الحقوق محفوظة © 2025 Laravel | عربي