remove :storage-ksqlite (conversation/message) and related tests; decouple schema from journal
ci / JVM build + tests (push) Successful in 6m6s
ci / JVM build + tests (push) Successful in 6m6s
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
plugins {
|
||||
alias(libs.plugins.kotlin.multiplatform)
|
||||
}
|
||||
|
||||
// KMP-реализация :vector-index-api (MutableVectorIndexStore) поверх ksqlite.
|
||||
// Brute-force ANN: SELECT всех записей + cosine similarity в Kotlin. Persistence —
|
||||
// обычная SQLite БД. Подходит для small-to-medium масштабов (≤10K записей на
|
||||
// embedding ~512d); для больших датасетов — sqlite-vec или JVector.
|
||||
//
|
||||
// Цели сборки — только те, для которых ksqlite 0.1.2 опубликован в Maven Central:
|
||||
// jvm + linuxX64/Arm64 + mingwX64. Apple/iOS/tvOS/watchOS — НЕ публикуются;
|
||||
// для них использовать JVM-only `:vector-index-jvector`.
|
||||
|
||||
kotlin {
|
||||
jvmToolchain(21)
|
||||
jvm()
|
||||
linuxX64()
|
||||
linuxArm64()
|
||||
mingwX64()
|
||||
|
||||
sourceSets {
|
||||
commonMain.dependencies {
|
||||
// ksqlite 0.1.2 опубликован в Maven Central.
|
||||
implementation("pw.binom.db:ksqlite:0.1.2")
|
||||
api(project(":vector-index-api"))
|
||||
}
|
||||
commonTest.dependencies {
|
||||
implementation(kotlin("test"))
|
||||
implementation(libs.kotlinx.coroutines.test)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user