Drupal CMS
Den mittwald AI Provider für Drupal verwenden
Die mittwald AI Provider-Integration bringt KI-Funktionen direkt in dein Drupal CMS. Das Modul registriert mittwald AI Hosting als Provider für das Drupal AI-Modul und stellt damit die Modelle von mittwald für Chat, Embeddings, Reranking, Speech-to-Text und Text-to-Speech bereit.
Diese Anleitung beschreibt Installation und Einrichtung. Die einzelnen Einstellungen des Moduls und ihre Standardwerte findest du auf der Drupal-Projektseite.
Voraussetzungen
Bevor du das Modul installierst, stelle sicher, dass deine Umgebung diese Anforderungen erfüllt:
- Drupal 10.3 oder neuer, oder Drupal 11
- Das AI-Modul (
^1.3.0) - Das Key-Modul (
^1.18) - Ein API-Schlüssel für mittwald AI Hosting
Falls du noch keinen API-Schlüssel hast, folge der Anleitung zum Zugang zu mittwald AI Hosting, um einen über dein mStudio-Dashboard zu erzeugen.
Installation
Um mit dem mittwald AI Provider zu beginnen, musst du das Modul mit Composer installieren und über Drush aktivieren. Dies erfordert eine aktive Drupal-Installation mit Composer-Unterstützung.
Führe die folgenden Befehle in deinem Drupal-Projektverzeichnis aus:
user@ssh $ composer require drupal/ai_provider_mittwald
user@ssh $ drush en ai_provider_mittwald
Der erste Befehl lädt das mittwald AI Provider-Modul und seine Abhängigkeiten herunter, während der zweite Befehl das Modul in deiner Drupal-Installation aktiviert. Alternativ kannst du das Modul auch über die Drupal-Administrationsoberfläche unter Erweitern aktivieren.
Konfiguration
Nach der Installation des Moduls musst du es mit deinem mittwald AI Hosting API-Schlüssel konfigurieren. Der Konfigurationsprozess umfasst drei Hauptschritte: Einrichtung der sicheren Schlüsselspeicherung, Konfiguration der Provider-Authentifizierung und Auswahl von mittwald als Standard-KI-Provider.
Schritt 1: API-Schlüssel sicher speichern
Navigiere zu Konfiguration -> System -> Schlüssel (/admin/config/system/keys/add) in deiner Drupal-Administrationsoberfläche. Klicke auf Schlüssel hinzufügen, um einen neuen Schlüsseleintrag zu erstellen. Gib deinem Schlüssel einen beschreibenden Namen (z.B. „mittwald AI API-Schlüssel"), wähle einen passenden Schlüsseltyp wie Authentifizierung und füge deinen mittwald AI Hosting API-Schlüssel in das Schlüsselwert-Feld ein. Dieser Ansatz stellt sicher, dass deine API-Zugangsdaten sicher gespeichert und zentral verwaltet werden können.
Schritt 2: Provider-Authentifizierung konfigurieren
Als Nächstes verbindest du den gespeicherten API-Schlüssel mit dem mittwald AI Provider. Gehe zu Konfiguration -> AI -> Provider -> mittwald-Authentifizierung (/admin/config/ai/providers/mittwald). Wähle im Dropdown-Feld mittwald API-Schlüssel den Schlüssel aus, den du im vorherigen Schritt erstellt hast. Speichere die Konfiguration, um die Verbindung zwischen deiner Drupal-Website und den mittwald AI-Diensten herzustellen.
Beim Speichern prüft das Modul den API-Schlüssel gegen mittwald AI Hosting und ermittelt deine Rate Limits. Wenn dein Account in einem Tarif mit eingeschränktem Kontingent liegt, zeigt das Modul an dieser Stelle eine Warnung an.
Schritt 3: mittwald als Standard-Provider festlegen
Konfiguriere abschließend, welche KI-Funktionen standardmäßig den mittwald-Provider verwenden sollen. Navigiere zu Konfiguration -> AI -> AI-Standardeinstellungen. Hier kannst du mittwald als Standard-Provider für die unterstützten Operationstypen auswählen, unter anderem:
- Chat: Konversationelle KI-Schnittstellen, einschließlich erweiterter Funktionen wie Image Vision und Tool Calling. Chat ist außerdem die Grundlage für übergeordnete Funktionen des AI-Moduls wie Textübersetzung und Zusammenfassung.
- Embeddings: Generiere Vektor-Embeddings für semantische Suche und Inhaltsempfehlungen
- Speech-to-Text: Transkribiere Audiodateien
- Text-to-Speech: Erzeuge gesprochene Audioausgabe aus Text
- Rerank: Sortiere Suchergebnisse neu, um die Trefferqualität in RAG-Szenarien zu verbessern
Durch die Festlegung von mittwald als Standard-Provider werden alle KI-gestützten Funktionen in deiner Drupal-Installation automatisch die KI-Modelle von mittwald verwenden, sofern du für bestimmte Anwendungsfälle nichts anderes festlegst.
Unterstützte Operationen
Das Modul stellt dem Drupal AI-Modul die folgenden Operationen von mittwald AI Hosting zur Verfügung:
| Operation | Unterstützt |
|---|---|
| Chat Completions | ✅ |
| Embeddings | ✅ |
| Reranking | ✅ |
| Speech-to-Text | ✅ |
| Text-to-Speech | ✅ |
| Text-to-Image | ⏸️ von mittwald AI Hosting nicht angeboten |
| Moderation | ⏸️ von mittwald AI Hosting nicht angeboten |
Für Chat bietet das Modul die Modellfamilien GPT-OSS, Ministral, Qwen3.5, Qwen3.6, Qwen3.8 und GLM-OCR an. Die Unterstützung für Bildeingaben und Reasoning unterscheidet sich zwischen ihnen — die Fähigkeiten der einzelnen Modelle findest du in der Modellübersicht, die Standardmodelle der jeweiligen Operation auf der Drupal-Projektseite.
Wenn du Dedicated AI Hosting oder einen Proxy verwendest, kannst du das Modul über den Wert host in der Konfiguration ai_provider_mittwald.settings auf einen anderen Endpunkt richten.
Vektordatenbanken verwenden
mittwald AI Hosting stellt das Embedding-Modell bereit, aber keine gemanagte Vektordatenbank. Um semantische Suche oder RAG-Funktionen auf Basis der mit Qwen3-Embedding-8B erzeugten Embeddings zu bauen, kombinierst du die Vektordatenbank-Provider des Drupal AI-Moduls mit einer eigenen Vektordatenbank.
Du kannst eine solche direkt in deinem mStudio-Projekt über Container Hosting betreiben; pgvector, Qdrant und ChromaDB stehen als Container-Templates bereit. Der GLM-OCR-Guide beschreibt eine vollständige Pipeline für Ingest und Retrieval mit diesen Komponenten.
Nutzungsgrenzen
Der Dienst mittwald AI Hosting unterliegt Nutzungsgrenzen, die von deinem Tarif abhängen.