<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting started on Llamatik Documentation</title><link>http://docs.llamatik.com/v1-legacy/getting-started/</link><description>Recent content in Getting started on Llamatik Documentation</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2026 Llamatik. All rights reserved.</copyright><atom:link href="http://docs.llamatik.com/v1-legacy/getting-started/index.xml" rel="self" type="application/rss+xml"/><item><title>Installation</title><link>http://docs.llamatik.com/v1-legacy/getting-started/installation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://docs.llamatik.com/v1-legacy/getting-started/installation/</guid><description>&lt;blockquote class="book-hint warning" &gt;

**⚠️ Legacy (v1.x)** — You are viewing the old documentation. [View current v2.0 docs](/)
&lt;/blockquote&gt;
&lt;h2 id="gradle-dependency"&gt;Gradle dependency&lt;a class="anchor" href="#gradle-dependency"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Add the library to the module where you want to use Llamatik.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dependencies {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; implementation(&lt;span style="color:#e6db74"&gt;&amp;#34;com.llamatik:library:0.x.y&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="kotlin-multiplatform"&gt;Kotlin Multiplatform&lt;a class="anchor" href="#kotlin-multiplatform"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In a KMP project, add the dependency to the source sets that need it.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kotlin {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sourceSets {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; commonMain &lt;span style="color:#66d9ef"&gt;by&lt;/span&gt; getting {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dependencies {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; implementation(&lt;span style="color:#e6db74"&gt;&amp;#34;com.llamatik:library:0.x.y&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="platform-notes"&gt;Platform notes&lt;a class="anchor" href="#platform-notes"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="android"&gt;Android&lt;a class="anchor" href="#android"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Min SDK:&lt;/strong&gt; 26&lt;/li&gt;
&lt;li&gt;The library loads native code at runtime.&lt;/li&gt;
&lt;li&gt;If you package models in assets, make sure your app can resolve or copy them to a readable file path before initialization.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="ios"&gt;iOS&lt;a class="anchor" href="#ios"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Minimum deployment target:&lt;/strong&gt; 16.6&lt;/li&gt;
&lt;li&gt;The library is consumed through Kotlin Multiplatform / Kotlin Native integration.&lt;/li&gt;
&lt;li&gt;Model files need to be bundled or downloaded in a way your app can resolve to an actual file path.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="jvm--desktop"&gt;JVM / Desktop&lt;a class="anchor" href="#jvm--desktop"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use a recent JDK. The repository is configured around toolchain 21.&lt;/li&gt;
&lt;li&gt;Native libraries are loaded from packaged resources.&lt;/li&gt;
&lt;li&gt;Model paths are usually absolute disk paths.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="wasm"&gt;WASM&lt;a class="anchor" href="#wasm"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Text generation is available through the WASM implementation.&lt;/li&gt;
&lt;li&gt;Embeddings, Stable Diffusion, Whisper, and KV session persistence are currently not available.&lt;/li&gt;
&lt;li&gt;If you rely on streaming or worker-only execution, prefer the streaming APIs.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="what-to-install-beyond-the-dependency"&gt;What to install beyond the dependency&lt;a class="anchor" href="#what-to-install-beyond-the-dependency"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Llamatik gives you the native bridge. You still need compatible model files:&lt;/p&gt;</description></item><item><title>Quickstart</title><link>http://docs.llamatik.com/v1-legacy/getting-started/quickstart/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://docs.llamatik.com/v1-legacy/getting-started/quickstart/</guid><description>&lt;blockquote class="book-hint warning" &gt;

**⚠️ Legacy (v1.x)** — You are viewing the old documentation. [View current v2.0 docs](/)
&lt;/blockquote&gt;
&lt;p&gt;This page shows the most common first steps with the library.&lt;/p&gt;
&lt;h2 id="1-resolve-a-model-path"&gt;1. Resolve a model path&lt;a class="anchor" href="#1-resolve-a-model-path"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;import&lt;/span&gt; com.llamatik.library.platform.LlamaBridge
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; modelPath = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.getModelPath(&lt;span style="color:#e6db74"&gt;&amp;#34;tinyllama.gguf&amp;#34;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;On desktop this is often just a file path. On mobile you may resolve the file from app storage, assets, or a download location.&lt;/p&gt;
&lt;h2 id="2-load-a-generation-model"&gt;2. Load a generation model&lt;a class="anchor" href="#2-load-a-generation-model"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; ok = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.initGenerateModel(modelPath)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;check(ok) { &lt;span style="color:#e6db74"&gt;&amp;#34;Failed to init model at &lt;/span&gt;&lt;span style="color:#e6db74"&gt;$modelPath&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="3-generate-text"&gt;3. Generate text&lt;a class="anchor" href="#3-generate-text"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; text = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.generate(&lt;span style="color:#e6db74"&gt;&amp;#34;Write a 2 sentence story about a llama.&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;println(text)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="4-stream-text"&gt;4. Stream text&lt;a class="anchor" href="#4-stream-text"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.generateStream(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; prompt = &lt;span style="color:#e6db74"&gt;&amp;#34;Stream a short haiku.&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; callback = &lt;span style="color:#66d9ef"&gt;object&lt;/span&gt; &lt;span style="color:#960050;background-color:#1e0010"&gt;: &lt;/span&gt;&lt;span style="color:#a6e22e"&gt;GenStream&lt;/span&gt; {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;override&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;fun&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;onDelta&lt;/span&gt;(text: String) = print(text)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;override&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;fun&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;onComplete&lt;/span&gt;() = println(&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\n&lt;/span&gt;&lt;span style="color:#e6db74"&gt;Done&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;override&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;fun&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;onError&lt;/span&gt;(message: String) = println(&lt;span style="color:#e6db74"&gt;&amp;#34;Error: &lt;/span&gt;&lt;span style="color:#e6db74"&gt;$message&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="5-use-embeddings"&gt;5. Use embeddings&lt;a class="anchor" href="#5-use-embeddings"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; embedModelPath = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.getModelPath(&lt;span style="color:#e6db74"&gt;&amp;#34;nomic-embed-text.gguf&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; embedOk = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.initEmbedModel(embedModelPath)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;check(embedOk) { &lt;span style="color:#e6db74"&gt;&amp;#34;Failed to init embedding model&amp;#34;&lt;/span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; vector: FloatArray = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.embed(&lt;span style="color:#e6db74"&gt;&amp;#34;hello embeddings&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;println(&lt;span style="color:#e6db74"&gt;&amp;#34;dims = &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${vector.size}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="6-continue-a-session"&gt;6. Continue a session&lt;a class="anchor" href="#6-continue-a-session"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.initGenerateModel(modelPath)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; answer1 = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.generate(&lt;span style="color:#e6db74"&gt;&amp;#34;Explain Kotlin coroutines.&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; answer2 = &lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.generateContinue(&lt;span style="color:#e6db74"&gt;&amp;#34;Now show a very short example.&amp;#34;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="7-save-and-restore-a-session"&gt;7. Save and restore a session&lt;a class="anchor" href="#7-save-and-restore-a-session"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; sessionPath = &lt;span style="color:#e6db74"&gt;&amp;#34;/tmp/chat.session&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.sessionSave(sessionPath)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#a6e22e"&gt;LlamaBridge&lt;/span&gt;.sessionLoad(sessionPath)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="8-generate-an-image"&gt;8. Generate an image&lt;a class="anchor" href="#8-generate-an-image"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;import&lt;/span&gt; com.llamatik.library.platform.StableDiffusionBridge
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; sdPath = &lt;span style="color:#a6e22e"&gt;StableDiffusionBridge&lt;/span&gt;.getModelPath(&lt;span style="color:#e6db74"&gt;&amp;#34;dreamshaper.safetensors&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;check(&lt;span style="color:#a6e22e"&gt;StableDiffusionBridge&lt;/span&gt;.initModel(sdPath))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; rgba = &lt;span style="color:#a6e22e"&gt;StableDiffusionBridge&lt;/span&gt;.txt2img(
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; prompt = &lt;span style="color:#e6db74"&gt;&amp;#34;A watercolor painting of a mountain village&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;println(&lt;span style="color:#e6db74"&gt;&amp;#34;Generated bytes = &lt;/span&gt;&lt;span style="color:#e6db74"&gt;${rgba.size}&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#34;&lt;/span&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="9-transcribe-audio"&gt;9. Transcribe audio&lt;a class="anchor" href="#9-transcribe-audio"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-kotlin" data-lang="kotlin"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;import&lt;/span&gt; com.llamatik.library.platform.WhisperBridge
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; whisperPath = &lt;span style="color:#a6e22e"&gt;WhisperBridge&lt;/span&gt;.getModelPath(&lt;span style="color:#e6db74"&gt;&amp;#34;ggml-base.en.bin&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;check(&lt;span style="color:#a6e22e"&gt;WhisperBridge&lt;/span&gt;.initModel(whisperPath))
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;val&lt;/span&gt; textResult = &lt;span style="color:#a6e22e"&gt;WhisperBridge&lt;/span&gt;.transcribeWav(&lt;span style="color:#e6db74"&gt;&amp;#34;/path/to/audio.wav&amp;#34;&lt;/span&gt;, language = &lt;span style="color:#e6db74"&gt;&amp;#34;en&amp;#34;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;println(textResult)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;From here, move on to the Guides section for more detailed patterns.&lt;/p&gt;</description></item><item><title>Models</title><link>http://docs.llamatik.com/v1-legacy/getting-started/models/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://docs.llamatik.com/v1-legacy/getting-started/models/</guid><description>&lt;blockquote class="book-hint warning" &gt;

**⚠️ Legacy (v1.x)** — You are viewing the old documentation. [View current v2.0 docs](/)
&lt;/blockquote&gt;
&lt;p&gt;Model selection has the biggest impact on speed, memory usage, and output quality.&lt;/p&gt;
&lt;h2 id="llamabridge-models"&gt;LlamaBridge models&lt;a class="anchor" href="#llamabridge-models"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For text generation and embeddings, Llamatik works with &lt;strong&gt;GGUF&lt;/strong&gt; models.&lt;/p&gt;
&lt;h3 id="text-generation"&gt;Text generation&lt;a class="anchor" href="#text-generation"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Choose an instruction-tuned GGUF model when building chat, assistants, extraction, or summarization features.&lt;/p&gt;
&lt;h3 id="embeddings"&gt;Embeddings&lt;a class="anchor" href="#embeddings"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Use a model specifically intended for embeddings when calling &lt;code&gt;initEmbedModel(...)&lt;/code&gt; and &lt;code&gt;embed(...)&lt;/code&gt;.
Do not assume your generation model is a good embedding model.&lt;/p&gt;</description></item></channel></rss>