import org.jetbrains.compose.desktop.application.dsl.TargetFormat plugins { kotlin("jvm") id("org.jetbrains.compose") id("org.jetbrains.kotlin.plugin.compose") } group = "xyz.r0r5chach" version = "1.0-SNAPSHOT" repositories { mavenCentral() maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") google() } dependencies { val djlVersion = "0.30.0" val jnaVersion = "5.15.0" val voyagerVersion = "1.1.0-beta02" // Core implementation(compose.desktop.currentOs) // Material Design implementation(compose.materialIconsExtended) // Speech to Text implementation("com.alphacephei:vosk:0.3.45") //Java Native Access var capturing = false implementation("net.java.dev.jna:jna:$jnaVersion") implementation("net.java.dev.jna:jna-platform:$jnaVersion") //Coroutines implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.9.0") // Voyager // Navigator implementation("cafe.adriel.voyager:voyager-navigator:$voyagerVersion") // Screen Model implementation("cafe.adriel.voyager:voyager-screenmodel:$voyagerVersion") // BottomSheetNavigator implementation("cafe.adriel.voyager:voyager-bottom-sheet-navigator:$voyagerVersion") // TabNavigator implementation("cafe.adriel.voyager:voyager-tab-navigator:$voyagerVersion") // Transitions implementation("cafe.adriel.voyager:voyager-transitions:$voyagerVersion") // Deep Java Library implementation("ai.djl:api:$djlVersion") implementation("ai.djl.huggingface:tokenizers:$djlVersion") implementation("ai.djl.pytorch:pytorch-engine:$djlVersion") implementation("ai.djl.pytorch:pytorch-jni:2.4.0-$djlVersion") // Semantic Kernel implementation("com.microsoft.semantic-kernel:semantickernel-api:1.3.0") // SLF4J implementation("org.slf4j:slf4j-api:2.0.16") } compose.desktop { application { mainClass = "MainKt" nativeDistributions { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) packageName = "mia" packageVersion = "1.0.0" } } }