mayanksinh/laravel-openai-generator

There is no license information available for the latest version (1.0.0) of this package.

Laravel 11/12 Library for integrating OpenAI GPT and DALL·E

1.0.0 2025-06-16 09:37 UTC

This package is auto-updated.

Last update: 2025-06-16 10:59:38 UTC


README

A Laravel 11+ compatible package to integrate OpenAI GPT (text generation) and DALL·E (image generation) APIs in your Laravel projects.

Supports:

  • ✅ Text generation using GPT-4 / GPT-3.5
  • 🖼️ Image generation using OpenAI DALL·E

📦 Installation

1. Download & Extract

Download the package and place it inside your Laravel app with :

composer require mayanksinh/laravel-openai-generator

2. Update composer.json of Laravel app

"repositories": [ { "type": "path", "url": "packages/mayanksinh/laravel-openai-generator" } ], "require": { "mayanksinh/laravel-openai-generator": "*" }

Then run:

composer update

3. Publish the config :

php artisan vendor:publish --tag="openai-config"

4. Add API key to .env

OPENAI_API_KEY=your-openai-api-key OPENAI_MODEL=gpt-4

Methods :

generateText($prompt) : Generate AI-powered text generateImage($prompt) : Generate AI-generated image URLs

Requirements

Laravel 11+ PHP 8.2+ Guzzle HTTP Client

Example Routes

Route::get('/ai-text', function () { $content = OpenAI::generateText('Write a short poem about Laravel.'); return response($content); });

Route::get('/ai-image', function () { $content = OpenAI::generateImage('Generate Dog Photo.'); return response($content); });