Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

This module provides a flexible AI provider for OpenAI compatible APIs, Including

  • DeepSeek
  • SiliconFlow
  • Zhipu AI (BigModel)
  • Alibaba Cloud (Tongyi Qianwen)
  • 01.AI (Yi)
  • Moonshot AI (Kimi)
  • other services that follow the OpenAI API specification

Features

  • OpenAI API Compatibility: Works with any service that implements the OpenAI API specification
  • DeepSeek Support: Built-in support for DeepSeek models with example configurations
  • Flexible Model Configuration: Define custom models via YAML configuration
  • Dynamic Capabilities: Model capabilities are configurable per model
  • Key Module Integration: Uses Drupal's Key module for secure API key storage

Post-Installation

1. API Key Setup

  • 1. Create a new key in the Key module (`/admin/config/system/keys/add`)
  • 2. Select "Authentication" as the key type
  • 3. Enter your API key in the "Key value" field
  • 4. Save the key

2. Provider Configuration

Navigate to `/admin/config/ai/providers/openai-compatible` and configure:

  • API Key: Select the key you created
  • API Endpoint: Enter the base URL (e.g., `https://api.deepseek.com`)
  • Models Configuration: Optional YAML configuration for custom models

Configuration Fields

  • label: Human-readable name for the model
  • operation_types: Array of supported operation types (`chat`, `embeddings`, etc.)
  • capabilities: Array of model capabilities (see below)
  • parameters: Model-specific parameters (temperature, max_tokens, etc.)

Supported Capabilities

The module supports all capabilities defined in the AI module's `AiModelCapability` enum:

  • `chat_with_image_vision`: Chat with image vision support
  • `chat_with_audio`: Chat with audio support
  • `chat_with_video`: Chat with video support
  • `chat_system_role`: Chat with system role support
  • `chat_json_output`: Chat with JSON output support
  • `chat_structured_response`: Chat with structured response support
  • `chat_tools`: Chat with tools/function calling support
  • `chat_combined_tools_and_structured_response`: Chat with both tools and structured response

Usage with DeepSeek

DeepSeek Configuration Example

Available DeepSeek Models

  • `deepseek-chat`: General chat model
  • `deepseek-reasoner`: Advanced reasoning model with structured response support

Extending for Other Providers

To add support for other OpenAI compatible providers:

  • 1. Update the YAML configuration with your provider's models
  • 2. Adjust the API endpoint to your provider's URL
  • 3. Configure model capabilities based on what your provider supports

Additional Requirements

Activity

Total releases
3
First release
Feb 2026
Latest release
1 week ago
Release cadence
27 days
Stability
100% stable

Release Timeline

Releases

Version Type Release date
1.2.1 Stable Apr 7, 2026
1.2.0 Stable Feb 12, 2026
1.0.0 Stable Feb 12, 2026