Hanzo
SDKs

Kotlin SDK

The Hanzo Kotlin Cloud SDK — native JVM/Android client via Gradle. Coming soon.

Kotlin SDK

A native Cloud SDK for Kotlin — coroutines, kotlinx.serialization, first-class on the JVM and Android.

Coming soon

The Kotlin package is in active development in the per-language org hanzo-kt. Until it ships, reach the Open AI Cloud from Kotlin with any HTTP client (Ktor, OkHttp) against https://api.hanzo.ai/v1 (OpenAI-compatible).

Install (planned)

Gradle (Kotlin DSL):

// build.gradle.kts
dependencies {
    implementation("ai.hanzo:sdk:latest.release")
}

Maven:

<dependency>
  <groupId>ai.hanzo</groupId>
  <artifactId>sdk</artifactId>
  <version>LATEST</version>
</dependency>

Quick start (planned)

import ai.hanzo.Hanzo

val client = Hanzo(apiKey = System.getenv("HANZO_API_KEY"))

val response = client.chat.completions.create(
    model = "zen-omni",
    messages = listOf(Message.user("Explain quantum computing")),
)
println(response.choices.first().message.content)

Meanwhile — raw HTTP (Ktor)

val response = HttpClient().post("https://api.hanzo.ai/v1/chat/completions") {
    header("Authorization", "Bearer $apiKey")
    contentType(ContentType.Application.Json)
    setBody("""{"model":"zen-omni","messages":[{"role":"user","content":"Hello"}]}""")
}

Resources

How is this guide?

Last updated on

On this page