Laravel Faker: використання OpenAI для генерації фейкових даних

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 24 січня, 2025
Створення фальшивих даних, які ближче до реальних сценаріїв, стало простіше з Laravel Faker OpenAI. Цей пакет, розроблений JP Caparas, об'єднує можливості OpenAI з популярною бібліотекою FakerPHP, що дозволяє генерувати правдоподібні дані для ваших Laravel-додатків. Чи готові ви відкрити нові горизонти в розробці та тестуванні?

Уявіть, що можна генерувати фізично правдоподібні дані, які відображають реальні сценарії. 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=ваш-ключ-api-тут

Після налаштування ви можете використовувати метод promptAI() в класі Faker або хелпер fake() у Laravel:

$faker = app(\Faker\Generator::class);

// Генерація фейкового імені за допомогою штучного інтелекту
$name = $faker->promptAI('name');
// приклад результату: "Джесіка Сміт"

// використання хелпера fake()
fake()->promptAI('Назва команди англійської Прем'єр-ліги')
// приклад результату: "Манчестер Юнайтед"

fake()->promptAI('Огляд футбольного матчу')
// приклад результату: "Манчестер Юнайтед обіграв Ліверпуль з рахунком 2-1 завдяки голам Маркуса Рашфорда та Бруно Фернандеша."

Ви також можете задавати резервні значення:

$name = $faker->promptAI('name', 'Джон Доу');

В цьому пакеті виклики методів FakerPHP перехоплюються, передаються до моделі GPT OpenAI і отримуються відповіді, які відповідають формату виходу FakerPHP.

Якщо вам потрібно створити більш правдоподібні та контекстуально релевантні фейкові дані для ваших Laravel-додатків, цей пакет стане в пригоді.

Дізнайтеся більше про пакет та перегляньте вихідний код на GitHub.