aisdk / prodia
Official Black Forest Labs provider for the PHP AI SDK.
Fund package maintenance!
v0.8.1
2026-07-22 06:46 UTC
Requires
- php: ^8.3
- aisdk/core: ^0.8.0
Requires (Dev)
- laravel/pint: ^1.18
- nyholm/psr7: ^1.8
- pestphp/pest: ^3.0 || ^4.0
- phpstan/phpstan: ^2.0
README
Official Prodia provider for the PHP AI SDK. Uses Prodia's native synchronous Inference API for image generation.
Installation
composer require aisdk/prodia
Basic Usage
use AiSdk\Generate; use AiSdk\Prodia; Prodia::create(['apiKey' => $_ENV['PRODIA_TOKEN']]); $image = Generate::image('A cinematic mountain lake at sunrise') ->model(Prodia::model('inference.flux-fast.schnell.txt2img.v2')) ->run();
Configuration
| Variable | Description | Default |
|---|---|---|
PRODIA_TOKEN |
API token for authentication | Required |
PRODIA_BASE_URL |
Base URL for API requests | https://inference.prodia.com |
Supported Capabilities
| Capability | Support |
|---|---|
| Text-to-image generation | Native synchronous /v2/job |
| Seed | Portable SDK option |
| Native job configuration | providerOptions |
The package requests an image response from Prodia's synchronous /v2/job endpoint. Use providerOptions('prodia', ['config' => [...], 'raw' => [...]]) for native job configuration and request fields.