|
11 | 11 | - [2. Install ML Module (Optional)](#2-install-ml-module-optional) |
12 | 12 | * [Design Choices](#design-choices) |
13 | 13 | - [Core and ML](#core-and-ml) |
14 | | - - [Model](#model) |
15 | 14 | - [Embedding Storage](#embedding-storage) |
16 | 15 | - [Benchmark Summary](#benchmark-summary) |
17 | 16 |
|
@@ -55,13 +54,13 @@ dependencyResolutionManagement { |
55 | 54 | ### **1. Install Core Module** |
56 | 55 |
|
57 | 56 | ```gradle |
58 | | -implementation("com.github.dev-diaries41.smartscan-sdk:smartscan-core:1.1.0") |
| 57 | +implementation("com.github.dev-diaries41.smartscan-sdk:smartscan-core:${smartscanVersion}") |
59 | 58 | ``` |
60 | 59 |
|
61 | 60 | ### **2. Install ML Module (Optional)** |
62 | 61 |
|
63 | 62 | ```gradle |
64 | | -implementation("com.github.dev-diaries41.smartscan-sdk:smartscan-ml:1.1.0") |
| 63 | +implementation("com.github.dev-diaries41.smartscan-sdk:smartscan-ml:${smartscanVersion}") |
65 | 64 | ``` |
66 | 65 |
|
67 | 66 | > `ml` depends on `core`, so including it is enough if you need both. |
@@ -217,8 +216,9 @@ val result = clusterer.cluster(itemEmbeds) |
217 | 216 |
|
218 | 217 | ### Core and ML |
219 | 218 |
|
220 | | -* **core** → minimal runtime: shared interfaces, data classes, embeddings, media helpers, processor execution, and efficient batch/concurrent processing. |
221 | | -* **ml** → ML infrastructure and models: model loaders, base models, embedding providers (e.g., CLIP), and few-shot classifiers. Optional or experimental ML-related features can be added under `ml/providers`. |
| 219 | +core → contains all core business logic: shared interfaces, data models, embeddings, clustering, classification, indexing, and processing components for batch/concurrent execution. |
| 220 | + |
| 221 | +ml → contains all machine learning components, including models, providers, and everything they depend on. |
222 | 222 |
|
223 | 223 | --- |
224 | 224 |
|
|
0 commit comments