作者注:Tiefgehende Analyse der Gründe, warum die Bildgenerierung der Gemini API den Fehler finishReason: OTHER zurückgibt, einschließlich Urheberrechts-Risikomanagement für Charaktere und Inhaltsmoderationsmechanismen. Bietet Umgehungslösungen und APIYI als Alternative.
Bei der Verwendung der Gemini API zur Bildgenerierung erhalten Sie plötzlich eine seltsame Fehlermeldung: finishReason: "OTHER", content.parts: null, und es wird kein Bild zurückgegeben. Dieser Artikel analysiert tiefgehend die wahren Gründe für diesen Fehler sowie Möglichkeiten, Urheberrechts-Risikokontrollen zu umgehen.
Kerninhalt: Nach der Lektüre dieses Artikels werden Sie die mehrstufigen Inhaltsmoderationsmechanismen der Gemini API verstehen, wissen, warum Charaktere von Disney, Marvel usw. die Risikokontrolle auslösen, und Methoden zur konformen Nutzung von Bildgenerierungs-APIs beherrschen.

Analyse des Fehlers finishReason OTHER
Wenn Sie die folgende Antwort erhalten, bedeutet dies, dass die Bildgenerierung vom Inhaltsmoderationssystem von Google blockiert wurde:
{
"candidates": [
{
"content": {
"parts": null
},
"finishReason": "OTHER",
"index": 0
}
],
"usageMetadata": {
"promptTokenCount": 306,
"candidatesTokenCount": 0,
"totalTokenCount": 478,
"thoughtsTokenCount": 172
},
"modelVersion": "gemini-3-pro-image-preview"
}
| Feld | Bedeutung | Erläuterung |
|---|---|---|
finishReason: "OTHER" |
Nicht standardisierter Abbruchgrund | Gehört nicht zu STOP/SAFETY/MAX_TOKENS |
content.parts: null |
Keine Inhaltsrückgabe | Bild wurde abgefangen, keine Generierung erfolgt |
candidatesTokenCount: 0 |
Ausgabe-Tokens sind 0 | Bestätigt, dass kein Inhalt generiert wurde |
thoughtsTokenCount: 172 |
Denk-Tokens verbraucht | Das Modell hat die Generierung versucht, wurde aber gestoppt |
Warum OTHER und nicht SAFETY?
Die Gemini API kennt verschiedene Werte für finishReason:
| finishReason | Auslöseszenario |
|---|---|
STOP |
Normaler Abschluss der Generierung |
SAFETY |
Sicherheitsfilter für Erotik/Gewalt/Hass etc. ausgelöst |
MAX_TOKENS |
Maximales Token-Limit erreicht |
RECITATION |
Urheberrechts-Wiederholungserkennung ausgelöst |
OTHER |
Urheberrecht/Marken/Nicht klassifizierte Moderation |
finishReason: OTHER bedeutet in der Regel, dass eine Risikokontrolle in Bezug auf Urheberrechte oder Marken ausgelöst wurde und nicht die klassische Filterung von Sicherheitsinhalten.

Warum Disney-Charaktere blockiert werden
Fallbeispiel: Bildextraktion aus „Zoomania“ fehlgeschlagen
Ein Benutzer versuchte, mit der folgenden Eingabeaufforderung Bildmaterial eines Charakters aus „Zoomania“ (Originaltitel: Zootopia) zu verarbeiten:
„Extrahiere streng die Muster aus dem bereitgestellten Bild, identifiziere sie genau und stelle Designelemente wie Muster und Texturen vollständig wieder her, um sicherzustellen, dass nichts fehlt oder verzerrt wird. Entferne Falten. Wandle es in ein flaches Druckbild um, das den gesamten Rahmen ausfüllt.“
Ergebnis: finishReason: OTHER, die Bildgenerierung schlug fehl.
Ursachenanalyse
| Ursache | Erläuterung |
|---|---|
| Erkennung von Urheberrecht-Charakteren | Gemini erkennt bekannte IP-Charaktere von Disney, Marvel, Pixar usw. |
| Markenschutz | Nick Wilde und Judy Hopps sind eingetragene Markenzeichen von Disney. |
| Vermeidung rechtlicher Risiken | Im Dezember 2025 hat Disney bereits eine Unterlassungserklärung an Google gesendet. |
| Vielschichtiger Filtermechanismus | Selbst wenn die Eingabeaufforderung durchgeht, kann die Generierung während des Prozesses abgefangen werden. |
Der Urheberrechtsstreit: Disney vs. Google
Am 10. Dezember 2025 schickte Disney eine Unterlassungserklärung an Google und warf Gemini AI massive Urheberrechtsverletzungen vor:
- Betroffen sind Charaktere aus „The Avengers“, „Star Wars“ und anderen Franchises.
- Disney legte von Gemini generierte Bilder von Charakteren wie Darth Vader als Beweismittel vor.
- Google verschärfte daraufhin die Risikokontrolle für bekannte IP-Charaktere.
Das ist der Grund, warum die Bildverarbeitung mit Charakteren von Disney, Marvel oder Pixar derzeit häufig blockiert wird.
Der mehrstufige Content-Prüfmechanismus der Gemini API
Die Bildgenerierung von Gemini nutzt ein mehrstufiges Filtersystem. Wenn eine dieser Ebenen ausgelöst wird, schlägt die Anfrage fehl:
Ebene 1: Pre-Check der Eingabeaufforderung
Bevor das Modell aufgerufen wird, prüft das System, ob die Eingabeaufforderung Folgendes enthält:
- Sensible Schlüsselwörter (Sex, Gewalt, Hassrede)
- Namen von urheberrechtlich geschützten Charakteren (Disney, Marvel etc.)
- Markenrechtlich geschützte Begriffe
Ebene 2: Analyse des Eingangsbildes
Falls ein Referenzbild hochgeladen wurde, analysiert das System dessen Inhalt:
- Identifizierung von geschützten Charakteren im Bild
- Erkennung von Markenlogos
- Prüfung, ob es sich um ein geschütztes Kunstwerk handelt
Ebene 3: Überwachung während des Generierungsprozesses
Selbst wenn die ersten beiden Ebenen passiert wurden, findet eine kontinuierliche Überwachung statt:
- Wenn Zwischenergebnisse sensible Inhalte enthalten, wird der Vorgang sofort abgebrochen.
- Wenn die Ausgabe eine zu hohe Ähnlichkeit mit bekannten urheberrechtlich geschützten Werken aufweist, wird die Rückgabe verweigert.
Ebene 4: Prüfung der Ausgabe
Nach Abschluss der Generierung erfolgt eine letzte Kontrolle:
- Durchführung einer Urheberrechtsprüfung des generierten Bildes.
- Nicht konforme Bilder werden verworfen und ein leeres Ergebnis wird zurückgegeben.

Welche Inhalte lösen am ehesten finishReason OTHER aus?
Basierend auf Nutzerfeedback und offiziellen Richtlinien werden folgende Inhalte am häufigsten blockiert:
| Kategorie | Konkrete Beispiele | Risikostufe |
|---|---|---|
| Disney-Charaktere | Micky Maus, Zoomania, Die Eiskönigin | 🔴 Extrem hoch |
| Marvel-Charaktere | Iron Man, Spider-Man, Captain America | 🔴 Extrem hoch |
| Pixar-Charaktere | Toy Story, Cars | 🔴 Extrem hoch |
| Star Wars | Darth Vader, Yoda, Sturmtruppler | 🔴 Extrem hoch |
| Japanische Animes | Bekannte IPs (je nach Einzelfall) | 🟡 Mittel |
| Promi-Porträts | Stars, Politiker | 🟡 Mittel |
| Markenlogos | Nike, Apple, Coca-Cola | 🟡 Mittel |
| Originale Kunstwerke | Reproduktionen bekannter Maler | 🟡 Mittel |
Szenarien für versehentliche Blockierungen
Auch ohne böse Absicht können folgende Szenarien die Sicherheitsfilter auslösen:
- Musterextraktion: Das Extrahieren von Druckmustern von Kleidung oder Fanartikeln.
- Stiltransfer: Ein Bild im Zeichenstil einer bekannten IP erstellen lassen.
- Hintergrundaustausch: Bearbeitung von Hintergrundbildern, die urheberrechtlich geschützte Charaktere enthalten.
- Bildbearbeitung & Retusche: Anpassungen an Bildern, auf denen geschützte Charaktere zu sehen sind.
5 Lösungsansätze
Lösung 1: Anpassung der Eingabeaufforderung
Vermeide die direkte Nennung von urheberrechtlich geschützten Namen und verwende stattdessen allgemeine Beschreibungen:
# ❌ Wird leicht blockiert
prompt = "Extrahiere das Muster von Judy aus Zoomania"
# ✅ Sicherere Formulierung
prompt = "Extrahiere das Comic-Hasenmuster aus dem Bild und wandle es in eine flache Grafik für den Druck um"
Lösung 2: Vermeidung von urheberrechtlich geschützten Bildern
Verwende für Tests nach Möglichkeit Bilder, die keine offensichtlichen urheberrechtlich geschützten Charaktere enthalten.
Lösung 3: Verwendung allgemeiner Bildbearbeitungswerkzeuge
Für Anforderungen wie Musterextraktion oder das Entfernen von Falten könnten folgende Alternativen hilfreich sein:
- Adobes inhaltsbasierte Füllung (Content-Aware Fill) in Photoshop
- Spezialisierte Software für Textildesign und Musterextraktion
- Allgemeine Tools für Bild-Super-Resolution
Lösung 4: Anpassung der Safety Settings (Eingeschränkte Wirkung)
Man kann versuchen, die Sicherheitseinstellungen anzupassen, allerdings hat dies bei Urheberrechtsfiltern oft nur eine begrenzte Wirkung:
from google.generativeai.types import HarmCategory, HarmBlockThreshold
safety_settings = {
HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_SEXUALLY_EXPLICIT: HarmBlockThreshold.BLOCK_NONE,
HarmCategory.HARM_CATEGORY_DANGEROUS_CONTENT: HarmBlockThreshold.BLOCK_NONE,
}
Hinweis: Urheberrechtsbezogene Blockierungen lassen sich oft nicht über die Safety Settings umgehen, da es sich um eine strikte Vorgabe handelt.
Lösung 5: Verwendung der Gemini API von APIYI (Empfohlen)
APIYI (apiyi.com) bietet einen Relay-Service für die gesamte Gemini API-Serie an. Du erhältst die gleiche Modellleistung bei stabileren Aufrufen:
import openai
client = openai.OpenAI(
api_key="DEIN_APIYI_KEY",
base_url="https://vip.apiyi.com/v1"
)
response = client.chat.completions.create(
model="gemini-3-pro-image-preview",
messages=[
{
"role": "user",
"content": "Erstelle eine originelle Comic-Stadt-Szene mit einem Fuchs- und einem Hasen-Charakter"
}
]
)
Empfehlung: Nutze die Gemini API über APIYI (apiyi.com) für einen stabileren Service und technischen Support auf Deutsch/Chinesisch. Die Preise liegen bei etwa 20 % der offiziellen Kosten (z. B. 4K-Bild für $0,05), ohne dass Du Dich um Probleme mit der Kreditkartenbindung kümmern musst.
Wie man feststellt, warum eine Anfrage blockiert wurde
Antwortfelder überprüfen
def analyze_response(response):
candidate = response.candidates[0]
# finishReason prüfen
finish_reason = candidate.finish_reason
# Prüfen, ob Inhalt vorhanden ist
has_content = candidate.content and candidate.content.parts
# promptFeedback prüfen
block_reason = getattr(response.prompt_feedback, 'block_reason', None)
print(f"finishReason: {finish_reason}")
print(f"Has content: {has_content}")
print(f"Block reason: {block_reason}")
if finish_reason == "OTHER" and not has_content:
print("⚠️ Möglicherweise Urheberrechts-/Marken-Risikokontrolle ausgelöst")
elif finish_reason == "SAFETY":
print("⚠️ Sicherheitsfilter für Inhalte ausgelöst")
Referenztabelle für häufige Fehlercodes
| Antwortmerkmale | Wahrscheinlichste Ursache | Empfohlene Maßnahme |
|---|---|---|
finishReason: OTHER, parts: null |
Urheberrechts-/Marken-Risikokontrolle | Bild austauschen oder Eingabeaufforderung anpassen |
finishReason: SAFETY |
Sicherheitsfilter für Inhalte | Safety Settings anpassen |
blockReason: PROHIBITED_CONTENT |
Eindeutiger Verstoß gegen die Nutzungsrichtlinien | Eingabeaufforderung und Bild prüfen |
finishReason: RECITATION |
Erkennung von Urheberrechtswiederholungen ausgelöst | Formulierung der Eingabeaufforderung ändern |
error 503: Model overloaded |
Server überlastet | Später erneut versuchen oder APIYI nutzen |
Häufig gestellte Fragen (FAQ)
Q1: Warum sind identische Anfragen manchmal erfolgreich und manchmal nicht?
Die Inhaltsprüfung von Gemini weist eine gewisse Zufälligkeit auf. Das kann folgende Gründe haben:
- Änderungen der Prüfstrategie durch Aktualisierungen der Modellversion.
- Temporäre Anpassungen der serverseitigen Filterregeln.
- Minimale Unterschiede im Eingabebild, die zu einer unterschiedlichen Bewertung führen.
Es wird empfohlen, einen Retry-Mechanismus (Wiederholungsversuch) zu implementieren, um gelegentliche Fehler abzufangen.
Q2: Ich möchte nur Falten aus dem Bild entfernen, warum wird das blockiert?
Wenn das Eingabebild urheberrechtlich geschützte Charaktere enthält, wird die Risikokontrolle auch dann ausgelöst, wenn Ihre Bearbeitungsabsicht völlig legal ist (z. B. Falten entfernen oder Farbkorrektur). Das liegt daran, dass das System den Inhalt des Eingabebildes analysiert und nicht nur die Eingabeaufforderung.
Es wird empfohlen, Bilder ohne urheberrechtlich geschützte Charaktere zu verwenden oder auf professionelle Bildbearbeitungssoftware zurückzugreifen.
Q3: Hat die Gemini API von APIYI dieselben Einschränkungen?
APIYI bietet einen Proxy-Service für die Gemini API an. Da das zugrunde liegende Modell dasselbe ist, sind auch die urheberrechtlichen Risikomechanismen identisch. Die Vorteile von APIYI liegen jedoch in:
- Günstigeren Preisen (80 % Rabatt gegenüber der offiziellen Website)
- Keine Bindung an internationale Kreditkarten erforderlich
- Technischer Support
- Stabileres Service-Erlebnis
Besuchen Sie apiyi.com für weitere Informationen.
Zusammenfassung
Die wichtigsten Punkte zum Fehler finishReason: OTHER bei der Bildgenerierung mit der Gemini API:
- Urheberrechtskontrollen sind die Hauptursache: Bekannte IP-Charaktere wie Disney, Marvel oder Pixar lösen Sicherheitsfilter aus.
- Mehrstufiger Filtermechanismus: Die Überwachung erfolgt vom Prompt bis zur Ausgabe; jeder Schritt kann zu einer Blockierung führen.
- Kein vollständiger Bypass möglich: Safety Settings sind bei Urheberrechtsbeschränkungen wirkungslos, da dies eine rechtliche Compliance-Anforderung ist.
- Lösungsvorschläge:
- Vermeiden Sie die Verarbeitung von Bildern mit urheberrechtlich geschützten Charakteren.
- Passen Sie die Eingabeaufforderung an und verwenden Sie allgemeine Beschreibungen.
- Nutzen Sie APIYI apiyi.com für eine stabilere Service-Erfahrung.
Für Entwickler, die Gemini-Bildgenerierung in großem Umfang benötigen, wird der Aufruf über APIYI apiyi.com empfohlen. 4K-Bilder kosten nur 0,05 $ pro Stück (80 % Rabatt gegenüber dem offiziellen Preis), unterstützt Alipay/WeChat und bietet technischen Support auf Chinesisch.
📚 Referenzen
-
Gemini API Safety Settings Dokumentation: Konfiguration der Sicherheitseinstellungen
- Link:
ai.google.dev/gemini-api/docs/safety-settings - Beschreibung: Offizielle Erläuterungen zur Konfiguration von Sicherheitsfiltern
- Link:
-
Gemini Content Generation API Dokumentation: Erläuterung der finishReason-Enumerationswerte
- Link:
ai.google.dev/api/generate-content - Beschreibung: Bedeutung der verschiedenen finishReason-Werte
- Link:
-
Nutzungsrichtlinien für generative KI: Googles Nutzungsrichtlinien
- Link:
support.google.com/gemini/answer/16625148 - Beschreibung: Detaillierte Erläuterungen zu Inhaltsbeschränkungen
- Link:
Autor: Technik-Team
Technischer Austausch: Diskutieren Sie gerne Fragen zur Verwendung der Gemini API in den Kommentaren. Weitere Informationen finden Sie in der APIYI apiyi.com Technical Community.
