Write comprehensive content without hitting AI limits or dealing with service outages. DXPR AI Provider connects Drupal to the DXAI Kavya platform, which automatically switches between multiple AI providers (OpenAI, Claude, Gemini, XAI, MistralAI) and includes web research capabilities to reduce hallucinations and support extensive content creation.
Automatic failover across OpenAI, Claude, Gemini, XAI, and MistralAI. When one provider fails, the next takes over instantly.
AI models overuse em-dashes: the most recognisable tell of AI-generated text. DXAI's real-time post-processing engine detects and replaces em-dashes with natural punctuation, so your content never reads like AI slop. Four intensity levels (Off / Low / Medium / High) with per-language overrides give you full control.
Write 10,000+ words in a single request. No more hitting AI limits mid-content.
Built-in web search via Perplexity AI reduces hallucinations and improves accuracy automatically.
kavya-m1-eu keeps data within European boundaries using MistralAI (servers in Netherlands).
AI can process and understand images alongside text input for comprehensive analysis.
Generate complex JSON and formatted responses for advanced integrations and data processing.
Enterprise-grade AI capabilities included with free DXPR account. No multiple subscriptions needed.
Your content now has access to the combined GPU power equivalent to 2 million NVIDIA H100 cards! With automatic provider switching across OpenAI, Claude, Gemini, XAI, and MistralAI, you're tapping into the vast inference capabilities and collective knowledge of the world's most advanced AI models, all through a single Drupal module.
| DXPR | amazee.ai | OpenAI | Anthropic | |
|---|---|---|---|---|
| Reliability | ||||
| Multi-provider failover | ✓ Configurable | Opaque | ✕ | ✕ |
| Content Quality | ||||
| Em-dash post-processing | ✓ 4 levels + per-language | ✕ | ✕ | ✕ |
| Long-form content (10k+ words) | ✓ | ✕ | Model limit | Model limit |
| HTML-aware generation | ✓ Tag/class safeguards | ✕ | ✕ | ✕ |
| Built-in web research | ✓ Perplexity AI | ✕ | ✕ | ✕ |
| Models & Access | ||||
| Models available | 5 providers via Kavya | GPT, Claude+ | OpenAI only | Claude only |
| EU data residency | ✓ NL/DE/FR | ✓ DE/CH | ✓ EU endpoint | ✕ |
| Free tier | ✓ 10k words/mo | Dev trial | BYO key | BYO key |
| Capabilities | ||||
| Image generation | ✓ | ✓ | ✓ | ✕ |
| Image vision | ✓ | ✓ | ✓ | ✓ |
| Structured output (JSON) | ✓ | ✓ | ✓ | ✓ |
| Native translate_text | ✓ Content-aware | ✕ | ✕ | ✕ |
| Semantic search / RAG | ✕ | ✓ | Via VDB add-on | ✕ |
composer require drupal/ai_provider_dxprdrush en ai_provider_dxpr/admin/config/ai/providers/dxprSpin up DXPR CMS: Drupal pre-configured with DXPR Builder, DXPR Theme, DXPR AI Provider module, and security best practices.
DXPR AI Provider implements the translate_text operation natively, bypassing the generic ai_translate chat-based fallback with a content-aware prompt engine.
| Feature | DXPR Provider | ai_translate default |
|---|---|---|
| Prompt style | Dynamic, content-aware | Static Twig template |
| HTML detection | Only adds HTML rules when tags are present | Always included |
| Prompt injection protection | Yes | Yes |
| Translatable attributes | alt, title, placeholder, aria-label, aria-description, aria-describedby, data-tooltip, data-title, value (buttons) |
alt, title, placeholder, value (buttons) |
| Element content | label, fieldset, option, optgroup, abbr, iframe |
label, fieldset (title only) |
| RTL handling | Explicit detection (ar, he, fa, ur, yi, ku, ps) | Generic suggestion |
| Cultural adaptation | Built-in tone and idiom adaptation | Mentioned once |
| Source language | Auto-detect when not provided | Conditional Twig logic |
| Configurable | No (optimized in code) | Yes (admin UI, per-language) |
DXPR AI Provider implements both text_to_image and image_to_image operations using gpt-image-1, keeping your API key server-side.
/images/generations/images/editEvery DXPR account includes free monthly AI credits. 1 credit = 1 generated word; 1 generated image = 1,000 credits. HTML markup does not count, only readable content.
Additional credits available for purchase. See dxpr.com/pricing for current plans and rates.
Yes. Every DXPR account includes free monthly AI credits: 10,000 credits for personal accounts and 10,000 plus 1,000 per user for paid plans. One credit equals one generated word; one generated image equals 1,000 credits. HTML markup does not count toward credit usage, only readable content. Additional credits are available for purchase.
The provider connects to the DXAI Kavya platform, which routes requests across OpenAI, Anthropic Claude, Google Gemini, XAI, and MistralAI with automatic failover. Three model variants are available: kavya-m1 (global failover), kavya-m1-eu (EU data residency via MistralAI in the Netherlands), and kavya-m1-fast for lower-latency responses.
AI models frequently overuse em-dashes, the most recognisable marker of AI-generated text. DXAI's real-time post-processing engine detects em-dashes in generated content and replaces them with natural punctuation (colons, semicolons, or restructured sentences). Four intensity levels (Off, Low, Medium, High) are available, with per-language overrides for full control.
Yes. The kavya-m1-eu model processes all requests through MistralAI servers located in the Netherlands, ensuring data stays within European boundaries. This model is designed for organisations subject to GDPR or other EU data residency requirements. Select it in the provider configuration to enforce EU-only processing.