aisdk/nvidia

Official Nvidia provider for the PHP AI SDK.

Maintainers

Package info

github.com/phpaisdk/nvidia

pkg:composer/aisdk/nvidia

Transparency log

Fund package maintenance!

Open Collective

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

v0.8.1 2026-07-22 06:29 UTC

This package is auto-updated.

Last update: 2026-07-22 06:30:03 UTC


README

GitHub Workflow Status Latest Version License

Official NVIDIA provider for the PHP AI SDK. Uses NVIDIA NIM's OpenAI-compatible API.

Installation

composer require aisdk/nvidia

Basic Usage

use AiSdk\Generate;
use AiSdk\Nvidia;

Nvidia::create(['apiKey' => $_ENV['NVIDIA_API_KEY']]);

$result = Generate::text('Explain this code briefly.')
    ->model(Nvidia::model('nvidia/llama-3.3-nemotron-super-49b-v1.5'))
    ->run();

Configuration

Environment Variables

Variable Description Default
NVIDIA_API_KEY API key for authentication Required
NVIDIA_BASE_URL Base URL for API requests https://integrate.api.nvidia.com/v1

Programmatic Configuration

Nvidia::create([
    'apiKey' => $_ENV['NVIDIA_API_KEY'],
    'baseUrl' => 'https://integrate.api.nvidia.com/v1',
]);

Supported Capabilities

Capability Support
Text generation and streaming Native OpenAI-compatible chat
Tool calling, structured output, reasoning Passed through for supported NIM models
Image input Passed through for compatible vision models

Provider Options

Use providerOptions('nvidia', ['raw' => [...]]) for documented NIM chat-completions fields outside the portable SDK surface. Model IDs are opaque strings and are validated by NVIDIA.

Documentation