AI Provider for NVIDIA
This plugin adds NVIDIA NIM (NVIDIA Inference Microservices) as a provider for the PHP AI Client SDK. It enables WordPress sites and plugins built on the AI Client to use NVIDIA-hosted models for text and image generation.
NVIDIA NIM offers free API credits on signup, and a single API key works across dozens of hosted chat models (Llama, Nemotron, Mistral, Qwen, GPT-OSS, and more) as well as FLUX image generation models.
Features:
- Text generation with NVIDIA-hosted chat models (Llama, Nemotron, Mistral, Qwen, GPT-OSS, and more)
- Image generation with NVIDIA-hosted FLUX models (FLUX.1 [dev], FLUX.1 [schnell], FLUX.2 Klein)
- Multimodal image input on vision-capable models
- JSON / structured output support
- Function calling (tool) support
- Reasoning (“thinking”) model support
- Automatic provider registration with the PHP AI Client
The provider exposes a curated set of NVIDIA NIM models that are verified to be available for inference. The NVIDIA model catalog lists many models that are not actually provisioned for a given account; surfacing only verified models ensures every model you can choose actually works.
Requirements:
- PHP 7.4 or higher
- For WordPress 6.9, the wordpress/php-ai-client package must be installed
- For WordPress 7.0 and above, no additional changes are required
- A free NVIDIA NIM API key
This plugin is a provider add-on: on its own it does nothing visible. It only takes effect once the PHP AI Client is available and another plugin (or your code) makes an AI request using the nvidia provider.
External services
This plugin connects to the NVIDIA NIM API to provide AI text and image generation. It is required for the plugin’s core functionality and only runs when you (or a plugin using the PHP AI Client) trigger an AI request.
- What it does: sends your prompt text, model selection, and generation parameters to NVIDIA’s inference API and receives the generated text or image.
- When: only when an AI request is made via the PHP AI Client using the
nvidiaprovider. No data is sent on page load or in the background. - Data sent: the prompt/messages you provide, the chosen model ID, generation parameters, and your NVIDIA API key (as an Authorization header) for authentication.
- Services: NVIDIA NIM, which uses two endpoints:
integrate.api.nvidia.com— text generation (chat models) and model discovery.ai.api.nvidia.com— image generation (FLUX models).- Terms of Service: https://www.nvidia.com/en-us/about-nvidia/terms-of-service/
- Privacy Policy: https://www.nvidia.com/en-us/about-nvidia/privacy-policy/
NVIDIA is a trademark of NVIDIA Corporation. This plugin is an independent integration and is not affiliated with, endorsed by, or sponsored by NVIDIA Corporation.
