Пакет ChatGPT Mock API Generator для Laravel генерирует интеллектуальные макеты API в Laravel с помощью подсказок ChatGPT:Что генерирует следующий ответ JSON:
use YellowDigital\LaravelChatgptMockApi\Facades\ChatGPTMockApi;
Route::get("/mock-response", function() {
return ChatGPTMockApi::generate(
prompt: "European countries and their national food",
keys: [
"id",
"name",
"food",
"food_description",
],
count: 3,
);
});
[
{
"id": 1,
"name": "Italy",
"food": "Pizza",
"food_description": "A delicious round dough topped with tomato sauce, cheese and a variety of toppings."
},
{
"id": 2,
"name": "France",
"food": "Croissants",
"food_description": "A flaky, buttery pastry that is commonly eaten for breakfast or as a snack."
},
{
"id": 3,
"name": "Spain",
"food": "Paella",
"food_description": "A rice dish that originated in Valencia and is typically made with saffron, chicken, and shellfish."
}
]
Чтобы избежать превышения ограничений API (и, возможно, повышения производительности при последующих запросах), по умолчанию этот пакет кэширует сгенерированные ответы.
На момент написания этот пакет также предлагает несколько других функций, таких как отключение вышеупомянутого кеша и настройка модели ChatGPT, используемой с подсказкой.
Вы можете узнать больше об этом пакете, получить полные инструкции по установке и просмотреть исходный код на GitHub.