Als ich vor sechs Monaten zum ersten Mal versucht habe, eine KI-API aus einer Kotlin-Anwendung heraus aufzurufen, hatte ich keine Ahnung, was eine Coroutine ist. Heute zeige ich Ihnen Schritt für Schritt, wie Sie mit Ktor (einem modernen Kotlin-Netzwerk-Framework) und Coroutinen (leichgewichtige parallele Aufgaben in Kotlin) mehrere KI-Anfragen gleichzeitig an HolySheep AI senden können — ohne dass Sie ein API-Experte sein müssen.

📸 Hinweis: Öffnen Sie die HolySheep-Webseite und klicken Sie oben rechts auf „Registrieren", um Ihren API-Key zu erhalten (siehe Screenshot in Schritt 3).

Was Sie am Ende dieses Tutorials können

Schritt 1: Voraussetzungen installieren

Sie brauchen nur zwei Dinge auf Ihrem Computer:

  1. IntelliJ IDEA Community Edition (kostenlos) — die Entwicklungsumgebung, in der Sie den Code schreiben. Download: jetbrains.com/idea/download
  2. JDK 17 oder neuer — das ist das „Motoren-Paket" für Kotlin. Bei der IntelliJ-Installation werden Sie gefragt, ob Sie ein JDK mitinstallieren möchten — klicken Sie einfach „Ja".

📸 Hinweis: Wenn Sie IntelliJ zum ersten Mal starten, sieht der Startbildschirm aus wie ein leeres Notizbuch. Genau dort beginnen wir gleich.

Schritt 2: Neues Kotlin-Projekt anlegen

Öffnen Sie IntelliJ, klicken Sie auf „New Project", wählen Sie links „Kotlin" und rechts „Gradle (Kotlin DSL)". Vergeben Sie einen Projektnamen wie ktor-ai-demo und klicken Sie auf „Create".

Öffnen Sie danach die Datei build.gradle.kts im Hauptordner und ersetzen Sie deren Inhalt komplett durch diesen Block:

// build.gradle.kts — Abhängigkeiten für unser KI-Projekt
plugins {
    kotlin("jvm") version "1.9.24"
    application
}

group = "com.holysheep.demo"
version = "1.0.0"

repositories {
    mavenCentral()
}

dependencies {
    // Ktor-Client: das Werkzeug, mit dem wir HTTP-Anfragen versenden
    implementation("io.ktor:ktor-client-core:2.3.12")
    implementation("io.ktor:ktor-client-cio:2.3.12")           // CIO = eingebauter Motor
    implementation("io.ktor:ktor-client-content-negotiation:2.3.12")
    implementation("io.ktor:ktor-serialization-kotlinx-json:2.3.12")

    // Kotlinx Coroutines: für parallele Aufgaben
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.8.1")

    // JSON-Verarbeitung
    implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.3")
}

application {
    mainClass.set("com.holysheep.demo.AppKt")
}

Klicken Sie oben rechts auf den kleinen Elefanten-Button „Reload Gradle", damit alle Bibliotheken heruntergeladen werden. Das dauert beim ersten Mal etwa zwei Minuten.

Schritt 3: API-Key von HolySheep holen

HolySheep AI ist ein chinesischer KI-API-Anbieter, der über 85% günstiger ist als westliche Anbieter (Kurs 1 USD = 1 ¥, keine Wechselkursgebühren