Official Fireworks AI provider for the PHP AI SDK. Uses Fireworks' OpenAI-compatible Inference API.
composer require aisdk/fireworksuse AiSdk\Fireworks;
use AiSdk\Generate;
Fireworks::create(['apiKey' => $_ENV['FIREWORKS_API_KEY']]);
$result = Generate::text('Explain this code briefly.')
->model(Fireworks::model('gpt-oss-120b'))
->run();| Variable | Description | Default |
|---|---|---|
FIREWORKS_API_KEY |
API key for authentication | Required |
FIREWORKS_BASE_URL |
Base URL for API requests | https://api.fireworks.ai/inference/v1 |
| Capability | Support |
|---|---|
| Text generation and streaming | Native OpenAI-compatible chat |
| Embeddings | Native |
| Tool calling, structured output, reasoning, image input | Passed through for supported models |
Use providerOptions('fireworks', ['raw' => [...]]) for documented Fireworks fields outside the portable SDK surface. Model IDs are opaque strings and are validated by Fireworks.