Official DeepInfra provider for the PHP AI SDK. Uses DeepInfra's OpenAI-compatible API.
composer require aisdk/deepinfrause AiSdk\DeepInfra;
use AiSdk\Generate;
DeepInfra::create(['apiKey' => $_ENV['DEEPINFRA_API_KEY']]);
$result = Generate::text('Explain this code briefly.')
->model(DeepInfra::model('gpt-oss-120b'))
->run();| Variable | Description | Default |
|---|---|---|
DEEPINFRA_API_KEY |
API key for authentication | Required |
DEEPINFRA_BASE_URL |
Base URL for API requests | https://api.deepinfra.com/v1/openai |
| Capability | Support |
|---|---|
| Text generation and streaming | Native OpenAI-compatible API |
| Embeddings | Native |
| Image generation | Native |
| Tools, structured output, reasoning, multimodal input | Passed through for supported models |
Use providerOptions('deepinfra', ['raw' => [...]]) for documented DeepInfra fields outside the portable SDK surface. Model IDs are opaque strings and are validated by DeepInfra.