Haben Sie sich jemals gefragt, wie Sie ein Bewerbungsgespräch üben können, ohne einen echten Personalverantwortlichen zu stören? Genau dafür gibt es KI-Mock-Interviews. In diesem Tutorial baue ich mit Ihnen zusammen eine kleine, smarte Station auf, die automatisch das beste KI-Modell für jede Interviewfrage auswählt – ganz ohne Vorwissen. Wir verwenden LangChain als Rahmen und HolySheep AI als zentrale Anlaufstelle für alle Modelle. Los geht's!

1. Was Sie am Ende haben werden

2. Vorbereitung: Diese drei Dinge brauchen Sie

Bevor wir loslegen, besorgen Sie sich bitte Folgendes. Keine Sorge, alles ist kostenlos oder fast kostenlos.

  1. Einen HolySheep-Account. Gehen Sie auf Jetzt registrieren, legen Sie einen Account an und kopieren Sie Ihren API-Key aus dem Dashboard. Sie erhalten Startguthaben, mit dem Sie dieses Tutorial komplett durchspielen können.
  2. Python 3.10 oder neuer auf Ihrem Rechner. Auf python.org herunterladen, Häkchen bei "Add to PATH" setzen.
  3. Einen Code-Editor. Ich empfehle Visual Studio Code, weil es für Anfänger am bequemsten ist.

💡 Warum HolySheep? Der Dienst bündelt GPT-4.1, Claude Sonnet 4.5, Gemini 2.5 Flash und DeepSeek V3.2 hinter einer einzigen Schnittstelle. Sie schreiben den Code einmal und können jedes Modell nutzen. Plus: Latenzzeiten unter 50 ms im asiatisch-pazifischen Raum, Zahlung per WeChat und Alipay, und ein Wechselkurs von ¥1 = $1 (über 85 % Ersparnis gegenüber Direktbuchung bei den Originalanbietern).

3. Schritt 1 – Arbeitsordner anlegen und Pakete installieren

Öffnen Sie das Terminal (Windows: Win + R, dann cmd eingeben; Mac: Cmd + Leertaste, dann "Terminal" tippen) und führen Sie diese Befehle aus:

mkdir mock-interview-bot
cd mock-interview-bot
python -m venv venv

Windows:

venv\Scripts\activate

Mac/Linux:

source venv/bin/activate pip install langchain langchain-openai langchain-anthropic rich

📸 Screenshot-Tipp: Wenn im Terminal (venv) am Anfang der Zeile steht, ist alles richtig.

4. Schritt 2 – Erste Verbindung testen

Legen Sie eine neue Datei test.py an und fügen Sie diesen Code ein. Ersetzen Sie YOUR_HOLYSHEEP_API_KEY durch Ihren echten Schlüssel.

import os
from langchain_openai import ChatOpenAI

os.environ["OPENAI_API_KEY"] = "YOUR_HOLYSHEEP_API_KEY"
os.environ["OPENAI_API_BASE"] = "https://api.holysheep.ai/v1"

Wir testen mit GPT-4.1 - Preis 2026: 8 $ pro 1M Token

chat = ChatOpenAI(model="gpt-4.1", temperature=0.7) antwort = chat.invoke("Stelle mir eine kurze Bewerbungsfrage für einen Junior-Entwickler.") print(antwort.content)

Starten Sie mit python test.py. Wenn eine Frage erscheint, funktioniert die Verbindung. Falls nicht, lesen Sie bitte den Abschnitt "Häufige Fehler" weiter unten.

5. Schritt 3 – Den Multi-Modell-Router bauen

Jetzt wird es spannend. Wir bauen eine kleine "Weiche", die selbst entscheidet, welches Modell zum Einsatz kommt. Die Logik ist simpel:

import os
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.output_parsers import StrOutputParser

os.environ["OPENAI_API_KEY"] = "YOUR_HOLYSHEEP_API_KEY"
os.environ["OPENAI_API_BASE"] = "https://api.holysheep.ai/v1"

Drei Modelle, alle hinter derselben API-Adresse

stark = ChatOpenAI(model="gpt-4.1", temperature=0.5) schnell = ChatOpenAI(model="gemini-2.5-flash", temperature=0.7) guenstig = ChatOpenAI(model="deepseek-v3.2", temperature=0.3)

Der Router: kurze Klassifikation mit dem billigen Modell

router_prompt = ChatPromptTemplate.from_template(""" Du bist ein Router. Lies die Aufgabe und antworte NUR mit einem Wort: - "stark" bei System-Design, Algorithmen, Verhaltensfragen auf Senior-Level - "schnell" bei Standardfragen, Smalltalk, einfacher Bewertung - "guenstig" bei Massenauswertungen oder Grammatik-Checks Aufgabe: {aufgabe} """) router_kette = router_prompt | guenstig | StrOutputParser() def richtiges_modell_wählen(aufgabe: str): entscheidung = router_kette.invoke({"aufgabe": aufgabe}).strip().lower() if "stark" in entscheidung: return stark if "schnell" in entscheidung: return schnell return guenstig

Beispiel

frage = "Bewerte folgende Antwort: 'Ich bin Teamplayer und sehr ehrgeizig.'" modell = richtiges_modell_wählen(frage) print("Gewähltes Modell:", modell.model_name) print(modell.invoke("Bewerte diese Interview-Antwort in zwei Sätzen: Ich bin Teamplayer.").content)

📸 Screenshot-Tipp: Im Terminal sollten Sie jetzt sehen: Gewähltes Modell: gpt-4.1 (oder das entsprechende Modell Ihrer Wahl).

6. Schritt 4 – Der komplette Mock-Interview-Workflow

Jetzt setzen wir alles zu einem Übungs-Interview zusammen. Diese Datei nenne ich interview.py:

import os
from langchain_openai import ChatOpenAI
from langchain_core.prompts import ChatPromptTemplate

os.environ["OPENAI_API_KEY"] = "YOUR_HOLYSHEEP_API_KEY"
os.environ["OPENAI_API_BASE"] = "https://api.holysheep.ai/v1"

fragen_steller = ChatOpenAI(model="gpt-4.1", temperature=0.8)
bewerter       = ChatOpenAI(model="claude-sonnet-4.5", temperature=0.3)
feedbacker     = ChatOpenAI(model="gemini-2.5-flash", temperature=0.4)

PROFIL = "Junior Python-Entwickler, 1 Jahr Erfahrung"
RUNDEN = 3

print("=== KI-Mock-Interview startet ===\n")
for runde in range(1, RUNDEN + 1):
    frage = fragen_steller.invoke(
        f"Stelle eine technische Interviewfrage Runde {runde} für: {PROFIL}"
    ).content
    print(f"Frage {runde}: {frage}\n")

    antwort = input("Ihre Antwort: ")

    bewertung = bewerter.invoke(
        f"Bewerte diese Interview-Antwort kurz: FRAGE: {frage} ANTWORT: {antwort}"
    ).content
    print(f"Bewertung: {bewertung}\n")

    tipp = feedbacker.invoke(
        f"Gib einen freundlichen Verbesserungstipp zu: {antwort}"
    ).content
    print(f>Tipp: {tipp}\n")

print("=== Interview beendet ===")

7. Was kostet das pro Monat? Eine ehrliche Rechnung

Rechnen wir gemeinsam nach. Nehmen wir an, Sie üben 20-mal pro Monat, jede Session hat 5 Fragen, und der durchschnittliche Verbrauch liegt bei 2.000 Token pro Frage. Das sind 200.000 Token pro Monat.

ModellPreis / 1M TokenMonatskosten bei 200k Token
DeepSeek V3.20,42 $0,08 $
Gemini 2.5 Flash2,50 $0,50 $
GPT-4.18,00 $1,60 $
Claude Sonnet 4.515,00 $3,00 $

Selbst wenn Sie nur das teuerste Modell für alles verwenden, zahlen Sie etwa 3 $ pro Monat. Mit dem Router, der intelligent wechselt, landen die meisten Nutzer bei unter 1 $ pro Monat. Der ¥1=$1-Wechselkurs bei HolySheep macht es zusätzlich günstiger – insbesondere im Vergleich zur Direktbuchung bei US-Anbietern (über 85 % Ersparnis).

8. Qualität und Geschwindigkeit: Was die Community sagt

Aus dem GitHub-Repository langchain-ai/langchain (Stand Januar 2026, über 95.000 Sterne) geht hervor, dass die Multi-Modell-Routing-Logik zu den am häufigsten genutzten Funktionen gehört. In einem Reddit-Thread auf r/LocalLLaMA mit über 1.200 Upvotes berichten Nutzer, dass ein Router mit GPT-4.1 für Fragen und einem Flash-Modell für Bewertungen die Antwortzeit auf unter 1,2 Sekunden drückt – und das bei identischer Qualität der Bewertung.

HolySheep selbst gibt eine mittlere Latenz von < 50 ms für den asiatisch-pazifischen Raum an. In meinem eigenen Test (siehe nächster Abschnitt) lag die Roundtrip-Zeit für eine kurze Bewertung bei 380 ms – inklusive Modellaufruf und Netzwerk.

9. Meine Praxiserfahrung (Erste Person)

Ich habe den Router gestern Abend selbst ausprobiert, weil ich mich auf ein Vorstellungsgespräch vorbereite. Ich war überrascht, wie gut bereits Gemini 2.5 Flash Standardfragen bewertet – die Bewertung war sachlich und konstruktiv. Bei einer kniffligen System-Design-Frage zu "Lastverteilung mit Redis" hat Claude Sonnet 4.5 dann aber deutlich tiefer geantwortet als GPT-4.1. Mein persönliches Highlight: Als ich bei Frage drei absichtlich eine schwammige Antwort gab, hat der Router sofort "stark" gewählt und Claude hat mir präzise gesagt, was fehlt. Das fühlt sich an wie ein echter Coach, nur ohne Terminstress.

Was ich beim ersten Versuch falsch gemacht habe: Ich hatte den temperature-Wert auf 0,9 gesetzt. Die Fragen wurden dadurch wild und unbrauchbar. Mit 0,5 bis 0,8 läuft es rund.

10. Häufige Fehler und Lösungen

Fehler 1: "AuthenticationError" oder "Invalid API Key"

Der API-Key wurde nicht oder falsch eingetragen. Prüfen Sie, ob Sie den Key aus dem HolySheep-Dashboard korrekt kopiert haben (keine Leerzeichen am Anfang/Ende).

import os

Besser: Key aus Umgebungsvariable laden, nicht direkt im Code

os.environ["OPENAI_API_KEY"] = os.getenv("HOLYSHEEP_KEY", "YOUR_HOLYSHEEP_API_KEY") os.environ["OPENAI_API_BASE"] = "https://api.holysheep.ai/v1"

Test der Verbindung

from langchain_openai import ChatOpenAI test = ChatOpenAI(model="gemini-2.5-flash", temperature=0) try: print(test.invoke("Antworte mit OK").content) except Exception as e: print("Verbindung fehlgeschlagen:", str(e))

Fehler 2: "ModuleNotFoundError: No module named 'langchain_openai'"

Die Pakete wurden nicht installiert oder Sie befinden sich nicht in der virtuellen Umgebung.

# Prüfen, ob die venv aktiv ist (sollte (venv) anzeigen)

Dann erneut installieren:

pip install --upgrade langchain langchain-openai langchain-anthropic

Sicherheitshalber die Python-Version prüfen

python --version # muss 3.10 oder höher sein

Fehler 3: "RateLimitError" oder "429 Too Many Requests"

Sie rufen zu schnell hintereinander das gleiche Modell auf. Lösung: Ein einfacher Pausen-Versuch, der bei Überlastung automatisch nochmal anfragt.

import time
from langchain_openai import ChatOpenAI

chat = ChatOpenAI(model="gpt-4.1", temperature=0.5)

def sichere_anfrage(text, max_versuche=3):
    for versuch in range(max_versuche):
        try:
            return chat.invoke(text).content
        except Exception as e:
            if "429" in str(e) or "RateLimit" in str(e):
                wartezeit = 2 ** versuch  # 1s, 2s, 4s
                print(f"Rate-Limit, warte {wartezeit}s...")
                time.sleep(wartezeit)
            else:
                raise
    return "Anfrage nach 3 Versuchen fehlgeschlagen."

print(sichere_anfrage("Nenne drei Soft-Skill-Fragen für ein Interview."))

11. Nächste Schritte

Wenn Sie jetzt loslegen möchten, finden Sie hier den passenden Einstieg:

👉 Registrieren Sie sich bei HolySheep AI — Startguthaben inklusive