From 9792953d62e97b5762bbffacdb8cbe8421c7fc00 Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Fri, 16 Oct 2026 14:47:43 +0200 Subject: [PATCH] Strata : paquet AJEAN MoE 1.1, reprise automatique d'une installation 1.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Repris d'AJEAN 9c7423bf (v0.19.0, renumérotée v0.18.1 par e7b024ad) : - release moe-v1.1 d'AJEAN, empreintes SHA-256 reprises telles qu'AJEAN les publie dans son backend_moe.go ; - avec une carte d'aide, la lecture d'un prompt passe par elle (STRATA_PREFILL_HELPER_SOURCE=1) et le chemin direct ne garde que les ajouts sous 48 jetons (--short-read 48 au lieu de 150) ; - mode hors RAM : réserve de VRAM de la carte d'aide à 640 Mio, contexte plafonné à 131 072 jetons, marge de RAM portée de 7 à 8 Go (le moteur 1.1 prend ~1 Go de plus) ; - strataMigrate (moeMigrate d'AJEAN) : au premier lancement d'un modèle installé avec la 1.0, `loki serve` pose les sources 1.1, reprend l'environnement Python par un lien quand les dépendances n'ont pas changé, installe le moteur 1.1, recopie la config de l'installeur en réécrivant ses chemins, puis repointe les presets et la config vivante ensemble (l'empreinte du preset actif suit). En cas d'échec, rien n'est réécrit et la 1.0 continue de tourner. Les correctifs propres à Loki restent : placement des experts selon la RAM disponible et mode « depuis le disque » (6aaf9360). Façade Rust : mêmes constantes et même configuration de lancement (strata/mod.rs) ; la migration reste au Go, seul à servir un preset Strata. Journal de parité régénéré sous Linux : noms du paquet tirés des constantes, étapes du seuil du mode hors RAM recalées sur la nouvelle marge, étape du contexte plafonné ajoutée. La consolidation de Jean la nuit et le niveau de réflexion du moteur MoE (même commit amont) ne sont pas repris : Loki n'a ni Jean ni ce raccourci. Co-Authored-By: Claude Opus 5.5 --- NOTICE.md | 10 +- README.md | 13 +- internal/loki/backend_strata.go | 141 ++- internal/loki/backend_strata_migrate_test.go | 133 +++ internal/loki/backend_strata_test.go | 2 +- internal/loki/parity_strata_test.go | 36 +- internal/loki/ui/index.html | 4 +- internal/loki/ui/src/js/10b-strata.js | 4 +- rust/loki-rs/src/strata/mod.rs | 42 +- rust/loki-rs/src/strata/tests.rs | 36 + rust/loki-rs/tests/parity_bench/bench.json | 52 +- rust/loki-rs/tests/parity_strata/strata.json | 861 ++++++++++++------- 12 files changed, 950 insertions(+), 384 deletions(-) create mode 100644 internal/loki/backend_strata_migrate_test.go diff --git a/NOTICE.md b/NOTICE.md index fcc63b9..601ad1d 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -56,11 +56,13 @@ expose à la place un export/import de paquet chiffré en fichier local. Le second moteur de Loki (`internal/loki/backend_strata.go`) est **[Strata](https://github.com/Niko1221/Strata)** (MIT), spécialisé dans -Qwen3.8-Flash-Next. Son intégration est reprise d'AJEAN (« AJEAN MoE 1.0 », +Qwen3.8-Flash-Next. Son intégration est reprise d'AJEAN (« AJEAN MoE 1.1 », `backend_moe.go`) : Loki télécharge le paquet figé publié par AJEAN sur sa -release `moe-v1.0` (sources de Strata et binaire Linux CUDA 12 compilé, avec -les modifications d'AJEAN), vérifié par SHA-256. Ni Strata ni le modèle ne sont -inclus dans l'image : ils sont téléchargés à la demande. +release `moe-v1.1` (sources de Strata et binaire Linux CUDA 12 compilé, avec +les modifications d'AJEAN), vérifié par SHA-256 avec les empreintes publiées +par AJEAN. La reprise automatique d'une installation 1.0 (`strataMigrate`) est +reprise d'AJEAN (`moeMigrate`). Ni Strata ni le modèle ne sont inclus dans +l'image : ils sont téléchargés à la demande. ## Services externes diff --git a/README.md b/README.md index 89624d1..6b5d455 100644 --- a/README.md +++ b/README.md @@ -111,7 +111,7 @@ Loki a deux moteurs, et le choix se fait **par preset** (clé `ENGINE`) : - **[Strata](https://github.com/Niko1221/Strata)** — spécialisé dans **Qwen3.8 Flash Next** (MoE de 125 B) : les experts sont répartis entre VRAM, RAM et disque pour faire tourner ce modèle sur une carte de joueur. - Intégration reprise d'AJEAN (paquet figé « AJEAN MoE 1.0 », vérifié par + Intégration reprise d'AJEAN (paquet figé « AJEAN MoE 1.1 », vérifié par SHA-256). **Paramètres → Moteur → Strata** : la fenêtre lit la machine (cartes, RAM, @@ -122,6 +122,17 @@ basculer dessus lance Strata, basculer sur un autre preset revient à llama.cpp. Son engrenage ouvre les réglages propres à Strata (contexte jusqu'à 262 144, cache KV fp16/8 bits, prédiction MTP, lecture des images, carte d'appoint). +Depuis le paquet 1.1, la carte d'appoint calcule elle-même ses experts à la +lecture des prompts (au lieu de les recopier vers la principale) : les ajouts +de 100 à 200 jetons se lisent ~30 à 40 % plus vite (mesures d'AJEAN). Un modèle +installé avec la 1.0 passe à la 1.1 **à son premier lancement**, sans +réinstallation : Loki télécharge le nouveau paquet (~340 Mo), reprend +l'environnement Python et la configuration de la 1.0 (le dossier +`/data/strata/ajean-moe-1.0` doit donc rester en place) et réécrit le preset. +En cas d'échec, la 1.0 continue de tourner et la raison est dans le journal du +moteur. En mode « hors RAM », le contexte est plafonné à 131 072 jetons (au-delà, +le cache KV verrouillé en RAM ne tient plus). + Pré-requis : Linux + NVIDIA RTX 20 ou plus récente (8 Go de VRAM minimum, une deuxième carte est utilisée comme carte d'appoint), environ 46 Go de RAM pour la plus petite qualité, pilote compatible CUDA 12.8. Le conteneur doit pouvoir diff --git a/internal/loki/backend_strata.go b/internal/loki/backend_strata.go index ec1c145..db2c91f 100644 --- a/internal/loki/backend_strata.go +++ b/internal/loki/backend_strata.go @@ -5,11 +5,13 @@ package loki // répartit les experts entre VRAM, RAM et disque pour faire tenir le modèle sur // une carte de joueur. // -// Repris d'AJEAN (backend_moe.go, « AJEAN MoE 1.0 ») : le moteur est le paquet -// FIGÉ publié par AJEAN sur sa release GitHub moe-v1.0 — sources de Strata et +// Repris d'AJEAN (backend_moe.go, « AJEAN MoE 1.1 ») : le moteur est le paquet +// FIGÉ publié par AJEAN sur sa release GitHub moe-v1.1 — sources de Strata et // binaire Linux CUDA 12 compilé et validé par l'auteur d'AJEAN (avec ses -// modifications : experts de la carte d'appoint gardés hors RAM). Les deux -// fichiers sont vérifiés par SHA-256 avant usage. +// modifications : experts de la carte d'appoint gardés hors RAM et, depuis la +// 1.1, calculés par elle à la lecture des prompts). Les deux fichiers sont +// vérifiés par SHA-256 avant usage. Un modèle installé avec la 1.0 passe à la +// 1.1 à son premier lancement (strataMigrate). // // Le choix du moteur se fait par PRESET : ENGINE=strata. Sans la clé (ou // ENGINE=llamacpp), rien ne change, llama-server reste le moteur. @@ -47,11 +49,12 @@ import ( "os/exec" ) -// Paquet figé (release moe-v1.0 d'AJEAN). Le moteur est compilé en CUDA 12.8, +// Paquet figé (release moe-v1.1 d'AJEAN). Le moteur est compilé en CUDA 12.8, // mode portable AVX2, sm_75/80/86/89/120 : RTX 20 à 50. Un moteur installé d'un -// autre paquet est remplacé au lancement (strataEnsureEngine). +// autre paquet est remplacé au lancement (strataEnsureEngine), une installation +// d'une version précédente est reprise (strataMigrate). const ( - strataVersion = "1.0" + strataVersion = "1.1" strataSrcAsset = "ajean-moe-src-" + strataVersion + ".tar.gz" strataEngineAsset = "ajean-moe-engine-" + strataVersion + "-linux-x64-cuda12.zip" // strataEngineLocal : le nom sous lequel l'installeur attend le moteur (CUDA12_ASSET). @@ -69,10 +72,11 @@ var ( strataDiskFree = diskFree ) -// strataAssetSHA : empreintes des fichiers de la release, vérifiées avant usage. +// strataAssetSHA : empreintes des fichiers de la release, vérifiées avant usage +// (celles qu'AJEAN publie dans son backend_moe.go pour moe-v1.1). var strataAssetSHA = map[string]string{ - strataSrcAsset: "5747f69426973d957e4f9894a8e3333c6ef0d6ac8565e26ddb8d36f52211cb3b", - strataEngineAsset: "b5851bc138ab32ca3ffefc16bf91c8f557e4d503503473a22f2b6c9e9b8fd34c", + strataSrcAsset: "5a72a90f2182ff0ccab2bdbd7cff15598a21ad94501aa19de2b1b18e2dbc8115", + strataEngineAsset: "8c717206ee90120f967445169dc39bb11beffdad3d592c75ae08f75bec72f0d3", } // Valeurs de la clé ENGINE d'un preset. @@ -132,8 +136,14 @@ const strataLowRAMHeadroomGB = 10 // strataDropHeadroomGB : RAM à laisser à côté des experts verrouillés quand la // carte d'aide garde les siens hors RAM (mesuré par AJEAN : 46 Go de RAM, -// 34,7 Gio d'experts verrouillés, ~2,3 Go encore libres). -const strataDropHeadroomGB = 7 +// 34,7 Gio d'experts verrouillés, ~2,3 Go encore libres ; le moteur 1.1 prend +// ~1 Go de plus que la 1.0). +const strataDropHeadroomGB = 8 + +// strataDropMaxCtx : contexte maximal en mode hors RAM. Le cache KV au-delà de +// la part en VRAM est verrouillé en RAM : à 167 936 jetons, le serveur de test +// d'AJEAN tombait à 1,3 Go libres dès la première requête (moteur 1.1). +const strataDropMaxCtx = 131072 // strataHelperExpertsGB : ce que la carte d'aide garde d'experts (sa VRAM moins // le contexte CUDA, l'encodeur d'images et la marge : 5,3 Gio sur une 3070 8 Go). @@ -870,7 +880,8 @@ func strataFindConfig(quant string) (string, error) { // // - --prefill 16384 : +15 % de lecture sur les longs prompts (40K) ; // - --short-read 150 : les petits ajouts (< 150 jetons) sont lus comme en -// génération, sans le coût fixe du chemin par blocs : ~40 % plus rapides ; +// génération, sans le coût fixe du chemin par blocs : ~40 % plus rapides +// (48 avec une carte d'aide, voir strataBuildConfig) ; // - --prompt-cache-root 256 : point de reprise posé à la fin du prompt système // (défaut 2048) : une nouvelle conversation démarre en ~0,3 s au lieu de 4-5 s. var strataTuning = map[string]string{ @@ -1002,6 +1013,10 @@ func strataBuildConfig(base map[string]any, cfg map[string]string, apiKey, mode // de copie : 8 fils et 32 tampons (le moteur en prendrait 32 et 128) env["STRATA_STAGER_THREADS"] = "8" env["STRATA_STAGER_RING"] = "32" + // sa VRAM libre réservée : 640 Mio (défaut 1024) = ~230 experts de plus + // hors RAM, l'encodeur d'images y tourne encore ; le moteur refuse moins + // de 512 + env["STRATA_REMOTE_DROP_RESERVE_MIB"] = "640" case "arena": // experts.bin mappé tel quel (variante mesurée par AJEAN), sans part PCIe : // le mappage n'en donne pas l'adresse GPU. @@ -1017,8 +1032,22 @@ func strataBuildConfig(base map[string]any, cfg map[string]string, apiKey, mode k, v, _ := strings.Cut(kv, "=") env[k] = v } + if hasHelper { + // Lecture d'un prompt (moteur 1.1) : les experts que la carte d'aide garde + // sont calculés par elle au lieu d'être recopiés vers la principale par son + // lien PCIe (le chemin passe par la source « helper ») ; le chemin par blocs + // coûte alors moins cher, les ajouts courts n'en sont exclus que sous 48 + // jetons. Mesuré par AJEAN : 100 nouveaux jetons 1,19 -> 0,85 s, 200 : + // 1,96 -> 1,12 s. + env["STRATA_PREFILL_HELPER_SOURCE"] = "1" + args = strataSetArg(args, "--short-read", "48") + } out["env"] = env if ctx := strings.TrimSpace(cfg["CTX"]); ctx != "" { + // hors RAM, le cache KV verrouillé au-delà de strataDropMaxCtx ne tient plus + if n, err := strconv.Atoi(ctx); err == nil && n > strataDropMaxCtx && env["STRATA_REMOTE_DROP"] == "1" { + ctx = strconv.Itoa(strataDropMaxCtx) + } args = strataSetArg(args, "--max-context", ctx) } // réglages imposés par le preset (sinon : ceux de l'installeur) @@ -1184,17 +1213,99 @@ func strataPreflight(cfg map[string]string) error { if _, err := os.Stat(path); err != nil { return fmt.Errorf("configuration de Strata introuvable : %s — réinstalle le modèle", path) } - py := filepath.Join(filepath.Dir(path), ".venv", "bin", "python") + py := strataVenvPython(filepath.Dir(path)) if _, err := os.Stat(py); err != nil { return fmt.Errorf("environnement Python de Strata absent (%s) : réinstalle le modèle", py) } return nil } +// strataVenvPython : le Python de l'environnement de Strata, dans ses sources. +func strataVenvPython(srcDir string) string { return filepath.Join(srcDir, ".venv", "bin", "python") } + +// strataMigrate : un preset installé par une version précédente du paquet +// (STRATA_CONFIG dans strataHome()/ajean-moe-) passe à la version +// courante au lancement, sans réinstaller : les modèles et packs (data/) +// servent tels quels. Les sources de la version courante sont posées (~340 Mo +// avec le moteur), l'environnement Python de l'ancienne est repris par un lien +// quand les dépendances n'ont pas changé, le moteur compilé est installé par +// strataEnsureEngine, la config de l'installeur est recopiée avec ses chemins +// réécrits, et les presets qui la citaient comme la config vivante pointent sur +// la nouvelle. En cas d'échec rien n'est réécrit : l'ancienne version continue +// de tourner. Repris d'AJEAN (moeMigrate, AJEAN MoE 1.1). +func strataMigrate(cfg map[string]string) error { + old := strings.TrimSpace(cfg["STRATA_CONFIG"]) + oldDir := filepath.Dir(old) + newDir := strataSrcDir() + if old == "" || oldDir == newDir || filepath.Dir(oldDir) != strataHome() || !strings.HasPrefix(filepath.Base(oldDir), "ajean-moe-") { + return nil + } + newPath := filepath.Join(newDir, filepath.Base(old)) + if !isFile(newPath) { + raw, err := os.ReadFile(old) + if err != nil { + return err + } + if !isFile(filepath.Join(newDir, "setup.py")) { + src, err := strataFetch(strataSrcAsset) + if err != nil { + return err + } + if err := extractArchive(src, strataHome()); err != nil { + return fmt.Errorf("décompression : %w", err) + } + } + venv := filepath.Join(newDir, ".venv") + if _, err := os.Lstat(venv); err != nil { + a, _ := os.ReadFile(filepath.Join(oldDir, "requirements.txt")) + b, _ := os.ReadFile(filepath.Join(newDir, "requirements.txt")) + if len(a) == 0 || string(a) != string(b) || !isFile(strataVenvPython(oldDir)) { + return fmt.Errorf("dépendances Python changées : réinstalle le modèle depuis Paramètres → Moteur → Strata") + } + if err := os.Symlink(filepath.Join(oldDir, ".venv"), venv); err != nil { + return err + } + } + if err := os.MkdirAll(filepath.Join(newDir, "engine-cuda12"), 0o755); err != nil { + return err + } + if err := strataEnsureEngine(); err != nil { + return err + } + body := strings.ReplaceAll(string(raw), oldDir+string(os.PathSeparator), newDir+string(os.PathSeparator)) + if err := os.WriteFile(newPath+".new", []byte(body), 0o644); err != nil { + return err + } + if err := os.Rename(newPath+".new", newPath); err != nil { + return err + } + } + // les presets qui citent l'ancienne config, puis la config vivante (les deux + // changent ensemble : l'empreinte du preset actif reste celle de la config) + if list, _ := filepath.Glob(filepath.Join(presetsDir(), "*.env")); len(list) > 0 { + for _, p := range list { + b, err := os.ReadFile(p) + if err != nil || !strings.Contains(string(b), "STRATA_CONFIG="+old+"\n") { + continue + } + _ = os.WriteFile(p, []byte(strings.ReplaceAll(string(b), "STRATA_CONFIG="+old+"\n", "STRATA_CONFIG="+newPath+"\n")), 0o644) + } + } + if err := SetConfigKey("STRATA_CONFIG", newPath); err != nil { + return err + } + cfg["STRATA_CONFIG"] = newPath + fmt.Fprintf(os.Stderr, "[loki serve] paquet AJEAN MoE %s : installation reprise depuis %s\n", strataVersion, filepath.Base(oldDir)) + return nil +} + // serveStrata : la branche Strata de `loki serve`. Écrit la config finale à // côté de celle de l'installeur puis remplace le process par le serveur de // Strata (comme pour llama-server : le superviseur suit directement le moteur). func serveStrata(cfg map[string]string) error { + if err := strataMigrate(cfg); err != nil { + fmt.Fprintf(os.Stderr, "[loki serve] passage au paquet AJEAN MoE %s impossible (%v) : la version installée reste utilisée\n", strataVersion, err) + } if err := strataPreflight(cfg); err != nil { return err } @@ -1223,7 +1334,7 @@ func serveStrata(cfg map[string]string) error { return err } srcDir := filepath.Dir(path) - py := filepath.Join(srcDir, ".venv", "bin", "python") + py := strataVenvPython(srcDir) tag := strataConfigTag(path) final["log"] = filepath.Join(strataHome(), "strata-"+tag+".log") out := filepath.Join(strataHome(), "loki-strata-"+tag+".json") diff --git a/internal/loki/backend_strata_migrate_test.go b/internal/loki/backend_strata_migrate_test.go new file mode 100644 index 0000000..9fe14df --- /dev/null +++ b/internal/loki/backend_strata_migrate_test.go @@ -0,0 +1,133 @@ +package loki + +import ( + "os" + "path/filepath" + "runtime" + "strings" + "testing" +) + +// Moteur 1.1 : avec une carte d'aide, la lecture d'un prompt passe par elle +// (source « helper ») et le chemin direct ne garde que les ajouts sous 48 jetons. +func TestStrataBuildConfigHelperPrompt(t *testing.T) { + base := map[string]any{"args": []any{"--pack", "/p"}} + out, _ := strataBuildConfig(base, map[string]string{"STRATA_HELPER_GPU": "0"}, "", "ram") + if argAfter(strataArgs(t, out), "--short-read") != "48" || out["env"].(map[string]any)["STRATA_PREFILL_HELPER_SOURCE"] != "1" { + t.Errorf("carte d'aide : lecture courte et source d'aide attendues : %v %v", strataArgs(t, out), out["env"]) + } + // carte d'aide coupée ou absente : réglages d'avant + for _, cfg := range []map[string]string{{}, {"STRATA_HELPER_GPU": "0", "STRATA_HELPER": "0"}} { + out, _ = strataBuildConfig(base, cfg, "", "ram") + if argAfter(strataArgs(t, out), "--short-read") != "150" || out["env"].(map[string]any)["STRATA_PREFILL_HELPER_SOURCE"] != nil { + t.Errorf("une carte (%v) : %v %v", cfg, strataArgs(t, out), out["env"]) + } + } +} + +// Mode hors RAM : réserve de VRAM de la carte d'aide abaissée, contexte plafonné. +func TestStrataBuildConfigDropReserveAndCtx(t *testing.T) { + base := map[string]any{"args": []any{"--pack", "/p"}, "env": map[string]any{}} + cfg := map[string]string{"STRATA_HELPER_GPU": "0", "CTX": "167936"} + out, _ := strataBuildConfig(base, cfg, "", "drop") + if out["env"].(map[string]any)["STRATA_REMOTE_DROP_RESERVE_MIB"] != "640" { + t.Errorf("réserve de la carte d'aide : %v", out["env"]) + } + if got := argAfter(strataArgs(t, out), "--max-context"); got != "131072" { + t.Errorf("contexte hors RAM non plafonné : %s", got) + } + // hors du mode hors RAM : le contexte demandé + for _, mode := range []string{"ram", "arena", "disk"} { + out, _ = strataBuildConfig(base, cfg, "", mode) + if got := argAfter(strataArgs(t, out), "--max-context"); got != "167936" { + t.Errorf("%s : contexte plafonné sans mode hors RAM : %s", mode, got) + } + if out["env"].(map[string]any)["STRATA_REMOTE_DROP_RESERVE_MIB"] != nil { + t.Errorf("%s : réserve du mode hors RAM posée : %v", mode, out["env"]) + } + } +} + +// Un modèle installé avec le paquet 1.0 passe au paquet courant à son premier +// lancement, sans réinstallation. +func TestStrataMigrate(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip("lien symbolique : Strata ne tourne que sous Linux") + } + home := t.TempDir() + t.Setenv("LOKI_HOME", home) + oldDir := filepath.Join(strataHome(), "ajean-moe-1.0") + newDir := strataSrcDir() + for _, d := range []string{filepath.Join(oldDir, ".venv", "bin"), filepath.Join(newDir, "engine-cuda12"), presetsDir()} { + _ = os.MkdirAll(d, 0o755) + } + _ = os.WriteFile(strataVenvPython(oldDir), []byte("#!/bin/sh\n"), 0o755) + for _, d := range []string{oldDir, newDir} { + _ = os.WriteFile(filepath.Join(d, "requirements.txt"), []byte("numpy\n"), 0o644) + } + _ = os.WriteFile(filepath.Join(newDir, "setup.py"), []byte(""), 0o644) + _ = os.WriteFile(strataEngineMarker(), []byte(strataEngineAsset+"\n"), 0o644) + old := filepath.Join(oldDir, "strata-swift-iq3_xxs.json") + _ = os.WriteFile(old, []byte(`{"exe": "`+filepath.Join(oldDir, "engine-cuda12", "strata")+`", "args": []}`), 0o644) + preset := filepath.Join(presetsDir(), "P.env") + _ = os.WriteFile(preset, []byte("ENGINE=strata\nSTRATA_CONFIG="+old+"\nCTX=1\n"), 0o644) + other := filepath.Join(presetsDir(), "L.env") + _ = os.WriteFile(other, []byte("MODEL=/m.gguf\n"), 0o644) + if err := SetConfigKey("STRATA_CONFIG", old); err != nil { + t.Fatal(err) + } + cfg := map[string]string{"ENGINE": "strata", "STRATA_CONFIG": old} + if err := strataMigrate(cfg); err != nil { + t.Fatal(err) + } + want := filepath.Join(newDir, "strata-swift-iq3_xxs.json") + if cfg["STRATA_CONFIG"] != want || ReadConfig()["STRATA_CONFIG"] != want { + t.Fatalf("config vivante : %q", cfg["STRATA_CONFIG"]) + } + b, _ := os.ReadFile(want) + if strings.Contains(string(b), oldDir) || !strings.Contains(string(b), filepath.Join(newDir, "engine-cuda12")) { + t.Errorf("chemins non réécrits : %s", b) + } + if p, _ := os.ReadFile(preset); !strings.Contains(string(p), "STRATA_CONFIG="+want+"\n") { + t.Errorf("preset non réécrit : %s", p) + } + if p, _ := os.ReadFile(other); string(p) != "MODEL=/m.gguf\n" { + t.Errorf("preset d'un autre moteur touché : %s", p) + } + if !isFile(strataVenvPython(newDir)) { + t.Error("environnement Python non repris") + } + // déjà à jour : rien à faire + if err := strataMigrate(cfg); err != nil || cfg["STRATA_CONFIG"] != want { + t.Errorf("seconde passe : %v %q", err, cfg["STRATA_CONFIG"]) + } +} + +// Dépendances Python changées : rien n'est réécrit, l'ancienne version tourne. +func TestStrataMigrateRequirementsChanged(t *testing.T) { + home := t.TempDir() + t.Setenv("LOKI_HOME", home) + oldDir := filepath.Join(strataHome(), "ajean-moe-1.0") + newDir := strataSrcDir() + for _, d := range []string{filepath.Join(oldDir, ".venv", "bin"), newDir} { + _ = os.MkdirAll(d, 0o755) + } + _ = os.WriteFile(strataVenvPython(oldDir), []byte("#!/bin/sh\n"), 0o755) + _ = os.WriteFile(filepath.Join(oldDir, "requirements.txt"), []byte("numpy\n"), 0o644) + _ = os.WriteFile(filepath.Join(newDir, "requirements.txt"), []byte("numpy\ntorch\n"), 0o644) + _ = os.WriteFile(filepath.Join(newDir, "setup.py"), []byte(""), 0o644) + old := filepath.Join(oldDir, "strata-iq3_xxs.json") + _ = os.WriteFile(old, []byte(`{"args": []}`), 0o644) + cfg := map[string]string{"STRATA_CONFIG": old} + if err := strataMigrate(cfg); err == nil || !strings.Contains(err.Error(), "dépendances") { + t.Fatalf("erreur de dépendances attendue : %v", err) + } + if cfg["STRATA_CONFIG"] != old || isFile(filepath.Join(newDir, "strata-iq3_xxs.json")) { + t.Errorf("config réécrite malgré l'échec : %q", cfg["STRATA_CONFIG"]) + } + // un preset hors de strata/ (copié à la main) n'est pas touché + cfg = map[string]string{"STRATA_CONFIG": filepath.Join(home, "ailleurs", "ajean-moe-1.0", "strata-x.json")} + if err := strataMigrate(cfg); err != nil { + t.Errorf("config hors de strata/ : %v", err) + } +} diff --git a/internal/loki/backend_strata_test.go b/internal/loki/backend_strata_test.go index 2e39ba7..ce60deb 100644 --- a/internal/loki/backend_strata_test.go +++ b/internal/loki/backend_strata_test.go @@ -184,7 +184,7 @@ func TestStrataDetailsFor(t *testing.T) { } if d.KV != "fp16" || d.KVResident != "32768" || d.Spec != "3" || d.Ctx != "131072" || !d.Mmap || d.MainGPU != "RTX 5060 Ti (16 Go)" || d.HelperGPU != "RTX 3070 (8 Go)" || d.VisionGPU != "RTX 3070 (8 Go)" || - d.ShortRead != "150" || d.CacheRoot != "256" || d.Prefill != "16384" { + d.ShortRead != "48" || d.CacheRoot != "256" || d.Prefill != "16384" { t.Errorf("%+v", *d) } } diff --git a/internal/loki/parity_strata_test.go b/internal/loki/parity_strata_test.go index e84c310..e97fbe8 100644 --- a/internal/loki/parity_strata_test.go +++ b/internal/loki/parity_strata_test.go @@ -249,13 +249,14 @@ func TestPariteStrata(t *testing.T) { return out } + srcDir := filepath.Base(strataSrcDir()) src := []parityArchEntry{ - {Name: "ajean-moe-1.0/", Type: "dir", Mode: 0o755}, - {Name: "ajean-moe-1.0/setup.sh", Type: "file", Body: parityStrataSetup, Mode: 0o755}, - {Name: "ajean-moe-1.0/setup.py", Type: "file", Body: "# installeur\n", Mode: 0o644}, - {Name: "ajean-moe-1.0/serve/server.py", Type: "file", Body: "# serveur\n", Mode: 0o644}, + {Name: srcDir + "/", Type: "dir", Mode: 0o755}, + {Name: srcDir + "/setup.sh", Type: "file", Body: parityStrataSetup, Mode: 0o755}, + {Name: srcDir + "/setup.py", Type: "file", Body: "# installeur\n", Mode: 0o644}, + {Name: srcDir + "/serve/server.py", Type: "file", Body: "# serveur\n", Mode: 0o644}, } - goodRel := parityStrataRel{Src: src, Engine: "moteur strata 1.0"} + goodRel := parityStrataRel{Src: src, Engine: "moteur strata " + strataVersion} mem47 := "MemTotal: 49283072 kB\nMemFree: 1000000 kB\nMemAvailable: 41943040 kB\n" mem64 := "MemTotal: 67108864 kB\nMemAvailable: 65011712 kB\n" mem16 := "MemTotal: 16777216 kB\nMemAvailable: 12582912 kB\n" @@ -393,42 +394,47 @@ func TestPariteStrata(t *testing.T) { Body: `{"family":"qwen","quant":"IQ3_S"}`, Wait: true}, {Name: "release introuvable", Meminfo: mem47, Release: &parityStrataRel{Status: 404, Src: src, Engine: "x"}, Method: "POST", Path: "/api/strata/install", Body: `{"family":"swift","quant":"IQ3_XXS"}`, Wait: true}, - {Name: "moteur altéré", Release: &parityStrataRel{Src: src, Engine: "moteur strata 1.0", BadSHA: true}, + {Name: "moteur altéré", Release: &parityStrataRel{Src: src, Engine: "moteur strata " + strataVersion, BadSHA: true}, Method: "POST", Path: "/api/strata/install", Body: `{"family":"swift","quant":"IQ3_XXS"}`, Wait: true}, {Name: "installation", Release: &goodRel, Method: "POST", Path: "/api/strata/install", Body: `{"family":"swift","quant":"IQ3_XXS"}`, Wait: true}, {Name: "après l'installation", Method: "GET", Path: "/api/strata"}, {Name: "mode lancé connu, modèles inactifs", State: map[string]string{"strata_experts_mode": "drop"}, Files: map[string]string{ - "presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env": "# NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\n" + + "presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env": "# NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/" + srcDir + "/strata-swift-iq3_xxs.json\n" + "STRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env": "ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\n" + + "presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env": "ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/" + srcDir + "/strata-swift-iq3_xxs.json\n" + "STRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", }, Method: "GET", Path: "/api/strata"}, {Name: "experts.bin et moteur du paquet", Files: map[string]string{ "strata/data/packs/swift-iq3_xxs/experts.bin": "x", }, State: map[string]string{"strata_experts_mode": ""}, Method: "GET", Path: "/api/strata"}, - {Name: "RAM juste sous le seuil du mode hors RAM", Meminfo: "MemTotal: 49283072 kB\nMemAvailable: 43164063 kB\n", + {Name: "RAM juste sous le seuil du mode hors RAM", Meminfo: "MemTotal: 49283072 kB\nMemAvailable: 44140625 kB\n", Method: "GET", Path: "/api/strata"}, - {Name: "RAM au-dessus du seuil du mode hors RAM", Meminfo: "MemTotal: 49283072 kB\nMemAvailable: 43457032 kB\n", + {Name: "RAM au-dessus du seuil du mode hors RAM", Meminfo: "MemTotal: 49283072 kB\nMemAvailable: 44433594 kB\n", Method: "GET", Path: "/api/strata"}, + {Name: "contexte plafonné en mode hors RAM", Files: map[string]string{ + "presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env": "# NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\n" + + "STRATA_CONFIG={{HOME}}/strata/" + srcDir + "/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\n" + + "STRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=196608\nREASONING=off\n", + }, Method: "GET", Path: "/api/strata"}, {Name: "mode hors RAM coupé dans le preset", Files: map[string]string{ "presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env": "# NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\n" + - "STRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\n" + + "STRATA_CONFIG={{HOME}}/strata/" + srcDir + "/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\n" + "STRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", }, Method: "GET", Path: "/api/strata"}, {Name: "moteur d'un autre paquet", Meminfo: mem47, Files: map[string]string{ - "strata/ajean-moe-1.0/engine-cuda12/.loki-engine": "ajean-moe-engine-0.9-linux-x64-cuda12.zip\n", + "strata/" + srcDir + "/engine-cuda12/.loki-engine": "ajean-moe-engine-0.9-linux-x64-cuda12.zip\n", }, Method: "GET", Path: "/api/strata"}, {Name: "réinstallation, moteur téléchargé périmé", Files: map[string]string{ - "strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip": "ancien moteur", + "strata/dl/" + strataEngineAsset: "ancien moteur", }, Method: "POST", Path: "/api/strata/install", Body: `{"family":"swift","quant":"IQ3_XXS"}`, Wait: true}, {Name: "installeur en échec", Method: "POST", Path: "/api/strata/install", Body: `{"family":"qwen","quant":"Q2_0"}`, Wait: true}, {Name: "installeur sans configuration", Method: "POST", Path: "/api/strata/install", Body: `{"family":"qwen","quant":"IQ2_XS"}`, Wait: true}, {Name: "configuration de lancement disparue", Files: map[string]string{ - "strata/ajean-moe-1.0/strata-swift-iq3_xxs.json": "-", + "strata/" + srcDir + "/strata-swift-iq3_xxs.json": "-", }, Method: "GET", Path: "/api/strata"}, {Name: "configuration de lancement illisible", Files: map[string]string{ - "strata/ajean-moe-1.0/strata-swift-iq3_xxs.json": "[1]", + "strata/" + srcDir + "/strata-swift-iq3_xxs.json": "[1]", }, Method: "GET", Path: "/api/strata"}, } { run(st) diff --git a/internal/loki/ui/index.html b/internal/loki/ui/index.html index 67427e3..7a37f61 100644 --- a/internal/loki/ui/index.html +++ b/internal/loki/ui/index.html @@ -9328,7 +9328,9 @@ function strataRenderDetails(fit){ ['Prédiction (MTP)', d.spec+' jetons'], ['Experts hors GPU', (d.mode_label || (d.mmap ? 'lus depuis le disque (mmap)' : 'chargés en RAM')) + (fit.active ? ' — dernier lancement' : ' — selon la RAM libre maintenant')], - ['Lecture des prompts', 'blocs de '+k(d.prefill)+', lecture directe sous '+d.short_read+' jetons'], + // paquet 1.1 : la carte d'appoint calcule ses experts à la lecture d'un prompt + ['Lecture des prompts', 'blocs de '+k(d.prefill)+', lecture directe sous '+d.short_read+' jetons' + + (d.helper_gpu && !d.split_layers ? ", experts de la carte d'appoint calculés par elle" : '')], ["Démarrage d'une conversation", 'reprise après le prompt système (dès '+d.cache_root+' jetons)'], ['Version du moteur', 'paquet AJEAN MoE '+d.version], ]; diff --git a/internal/loki/ui/src/js/10b-strata.js b/internal/loki/ui/src/js/10b-strata.js index c4cd6ea..4e7dc6e 100644 --- a/internal/loki/ui/src/js/10b-strata.js +++ b/internal/loki/ui/src/js/10b-strata.js @@ -175,7 +175,9 @@ function strataRenderDetails(fit){ ['Prédiction (MTP)', d.spec+' jetons'], ['Experts hors GPU', (d.mode_label || (d.mmap ? 'lus depuis le disque (mmap)' : 'chargés en RAM')) + (fit.active ? ' — dernier lancement' : ' — selon la RAM libre maintenant')], - ['Lecture des prompts', 'blocs de '+k(d.prefill)+', lecture directe sous '+d.short_read+' jetons'], + // paquet 1.1 : la carte d'appoint calcule ses experts à la lecture d'un prompt + ['Lecture des prompts', 'blocs de '+k(d.prefill)+', lecture directe sous '+d.short_read+' jetons' + + (d.helper_gpu && !d.split_layers ? ", experts de la carte d'appoint calculés par elle" : '')], ["Démarrage d'une conversation", 'reprise après le prompt système (dès '+d.cache_root+' jetons)'], ['Version du moteur', 'paquet AJEAN MoE '+d.version], ]; diff --git a/rust/loki-rs/src/strata/mod.rs b/rust/loki-rs/src/strata/mod.rs index 6dd50b3..d194674 100644 --- a/rust/loki-rs/src/strata/mod.rs +++ b/rust/loki-rs/src/strata/mod.rs @@ -19,24 +19,27 @@ use std::path::{Path, PathBuf}; use serde_json::{Map, Value, json}; -/// Paquet figé (release moe-v1.0 d'AJEAN). -pub const VERSION: &str = "1.0"; -pub const RELEASE_BASE: &str = "https://github.com/nathaninline/ajean/releases/download/moe-v1.0/"; -pub const SRC_ASSET: &str = "ajean-moe-src-1.0.tar.gz"; -pub const ENGINE_ASSET: &str = "ajean-moe-engine-1.0-linux-x64-cuda12.zip"; +/// Paquet figé (release moe-v1.1 d'AJEAN : experts de la carte d'aide +/// calculés par elle à la lecture des prompts). Un modèle installé avec la +/// 1.0 passe à la 1.1 à son premier lancement (`strataMigrate`, côté Go : +/// `loki serve` d'un preset Strata reste au Go). +pub const VERSION: &str = "1.1"; +pub const RELEASE_BASE: &str = "https://github.com/nathaninline/ajean/releases/download/moe-v1.1/"; +pub const SRC_ASSET: &str = "ajean-moe-src-1.1.tar.gz"; +pub const ENGINE_ASSET: &str = "ajean-moe-engine-1.1-linux-x64-cuda12.zip"; /// Le nom sous lequel l'installeur attend le moteur (CUDA12_ASSET). pub const ENGINE_LOCAL: &str = "strata-linux-x64-cuda12.zip"; -/// `strataAssetSHA`. +/// `strataAssetSHA` (celles qu'AJEAN publie pour moe-v1.1). pub fn default_asset_sha() -> HashMap { HashMap::from([ ( SRC_ASSET.to_string(), - "5747f69426973d957e4f9894a8e3333c6ef0d6ac8565e26ddb8d36f52211cb3b".to_string(), + "5a72a90f2182ff0ccab2bdbd7cff15598a21ad94501aa19de2b1b18e2dbc8115".to_string(), ), ( ENGINE_ASSET.to_string(), - "b5851bc138ab32ca3ffefc16bf91c8f557e4d503503473a22f2b6c9e9b8fd34c".to_string(), + "8c717206ee90120f967445169dc39bb11beffdad3d592c75ae08f75bec72f0d3".to_string(), ), ]) } @@ -137,7 +140,11 @@ pub fn quant(id: &str) -> Option { } pub const LOW_RAM_HEADROOM_GB: f64 = 10.0; -pub const DROP_HEADROOM_GB: f64 = 7.0; +/// `strataDropHeadroomGB` (le moteur 1.1 prend ~1 Go de plus que la 1.0). +pub const DROP_HEADROOM_GB: f64 = 8.0; +/// `strataDropMaxCtx` : contexte maximal en mode hors RAM (le cache KV +/// au-delà de la part en VRAM est verrouillé en RAM). +pub const DROP_MAX_CTX: i64 = 131072; /// `strataHelperExpertsGB`. pub fn helper_experts_gb(vram_gb: f64) -> f64 { @@ -431,6 +438,8 @@ pub fn build_config(base: &Value, cfg: &Cfg, api_key: &str, mode: &str) -> Resul env.insert("STRATA_REMOTE_DROP".into(), json!("1")); env.insert("STRATA_STAGER_THREADS".into(), json!("8")); env.insert("STRATA_STAGER_RING".into(), json!("32")); + // VRAM libre réservée de la carte d'aide : 640 Mio (défaut 1024) + env.insert("STRATA_REMOTE_DROP_RESERVE_MIB".into(), json!("640")); } "arena" => { args = set_arg(args, "--pcie-frac", "0"); @@ -445,10 +454,23 @@ pub fn build_config(base: &Value, cfg: &Cfg, api_key: &str, mode: &str) -> Resul for (k, v) in ENV_TUNING { env.insert(k.into(), json!(v)); } + if has_helper { + // Lecture d'un prompt (moteur 1.1) : les experts de la carte d'aide + // sont calculés par elle (source « helper ») ; le chemin direct ne + // garde que les ajouts sous 48 jetons. + env.insert("STRATA_PREFILL_HELPER_SOURCE".into(), json!("1")); + args = set_arg(args, "--short-read", "48"); + } + let drop_on = env.get("STRATA_REMOTE_DROP").and_then(Value::as_str) == Some("1"); out.insert("env".into(), Value::Object(env)); let ctx = cfg_get(cfg, "CTX").trim(); if !ctx.is_empty() { - args = set_arg(args, "--max-context", ctx); + // hors RAM, le cache KV verrouillé au-delà de DROP_MAX_CTX ne tient plus + let capped = match ctx.parse::() { + Ok(n) if n > DROP_MAX_CTX && drop_on => DROP_MAX_CTX.to_string(), + _ => ctx.to_string(), + }; + args = set_arg(args, "--max-context", &capped); } for (key, flag) in [ ("STRATA_KV", "--kv"), diff --git a/rust/loki-rs/src/strata/tests.rs b/rust/loki-rs/src/strata/tests.rs index 47a6376..d1552d2 100644 --- a/rust/loki-rs/src/strata/tests.rs +++ b/rust/loki-rs/src/strata/tests.rs @@ -369,6 +369,42 @@ fn modes_des_experts() { assert!(out["env"].get("STRATA_REMOTE_DROP").is_none()); } +// Moteur 1.1 (`TestStrataBuildConfigHelperPrompt`). +#[test] +fn lecture_des_prompts_par_la_carte_d_aide() { + let base = json!({ "args": ["--pack", "/p"] }); + let out = build_config(&base, &cfg(&[("STRATA_HELPER_GPU", "0")]), "", "ram").unwrap(); + assert_eq!(arg_after(&args_of(&out), "--short-read"), "48"); + assert_eq!(out["env"]["STRATA_PREFILL_HELPER_SOURCE"], "1"); + for c in [ + Cfg::new(), + cfg(&[("STRATA_HELPER_GPU", "0"), ("STRATA_HELPER", "0")]), + ] { + let out = build_config(&base, &c, "", "ram").unwrap(); + assert_eq!(arg_after(&args_of(&out), "--short-read"), "150", "{c:?}"); + assert!(out["env"].get("STRATA_PREFILL_HELPER_SOURCE").is_none()); + } +} + +// `TestStrataBuildConfigDropReserveAndCtx`. +#[test] +fn hors_ram_reserve_et_contexte() { + let base = json!({ "args": ["--pack", "/p"], "env": {} }); + let c = cfg(&[("STRATA_HELPER_GPU", "0"), ("CTX", "167936")]); + let out = build_config(&base, &c, "", "drop").unwrap(); + assert_eq!(out["env"]["STRATA_REMOTE_DROP_RESERVE_MIB"], "640"); + assert_eq!(arg_after(&args_of(&out), "--max-context"), "131072"); + for mode in ["ram", "arena", "disk"] { + let out = build_config(&base, &c, "", mode).unwrap(); + assert_eq!( + arg_after(&args_of(&out), "--max-context"), + "167936", + "{mode}" + ); + assert!(out["env"].get("STRATA_REMOTE_DROP_RESERVE_MIB").is_none()); + } +} + #[test] fn reglages_des_experts() { let input = "ENGINE=strata\nSTRATA_EXPERTS=auto\n"; diff --git a/rust/loki-rs/tests/parity_bench/bench.json b/rust/loki-rs/tests/parity_bench/bench.json index d570a01..722abf0 100644 --- a/rust/loki-rs/tests/parity_bench/bench.json +++ b/rust/loki-rs/tests/parity_bench/bench.json @@ -304,7 +304,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -615,7 +615,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -1066,7 +1066,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -1314,7 +1314,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -1686,8 +1686,8 @@ "predicted_ms": 81920, "predicted_n": 4096, "predicted_per_second": 50, - "prompt_ms": 16403, - "prompt_n": 32806, + "prompt_ms": 16401.5, + "prompt_n": 32803, "prompt_per_second": 2000, "protocol": 2 }, @@ -1759,7 +1759,7 @@ "max_tokens": 4096, "messages": [ { - "content": "<131209 octets a079a2b6a1db>", + "content": "<131199 octets aa7e053a18e5>", "role": "user" } ], @@ -1790,8 +1790,8 @@ "predicted_ms": 81920, "predicted_n": 4096, "predicted_per_second": 50, - "prompt_ms": 16403, - "prompt_n": 32806, + "prompt_ms": 16401.5, + "prompt_n": 32803, "prompt_per_second": 2000, "protocol": 2 } @@ -1813,8 +1813,8 @@ "predicted_ms": 81920, "predicted_n": 4096, "predicted_per_second": 50, - "prompt_ms": 16403, - "prompt_n": 32806, + "prompt_ms": 16401.5, + "prompt_n": 32803, "prompt_per_second": 2000, "protocol": 2 } @@ -2020,8 +2020,8 @@ "predicted_ms": 320, "predicted_n": 16, "predicted_per_second": 50, - "prompt_ms": 470, - "prompt_n": 940, + "prompt_ms": 469.5, + "prompt_n": 939, "prompt_per_second": 2000, "protocol": 2 }, @@ -2093,7 +2093,7 @@ "max_tokens": 16, "messages": [ { - "content": "<3745 octets 5578a8f2779c>", + "content": "<3740 octets 48e62bdc3898>", "role": "user" } ], @@ -2124,8 +2124,8 @@ "predicted_ms": 320, "predicted_n": 16, "predicted_per_second": 50, - "prompt_ms": 470, - "prompt_n": 940, + "prompt_ms": 469.5, + "prompt_n": 939, "prompt_per_second": 2000, "protocol": 2 } @@ -2147,8 +2147,8 @@ "predicted_ms": 320, "predicted_n": 16, "predicted_per_second": 50, - "prompt_ms": 470, - "prompt_n": 940, + "prompt_ms": 469.5, + "prompt_n": 939, "prompt_per_second": 2000, "protocol": 2 } @@ -2260,7 +2260,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -2541,7 +2541,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -2693,7 +2693,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -2868,7 +2868,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -3287,7 +3287,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -3457,7 +3457,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -3652,7 +3652,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], @@ -3867,7 +3867,7 @@ "max_tokens": 300, "messages": [ { - "content": "<8129 octets ae9cc838495d>", + "content": "<8129 octets a3e9aa90e552>", "role": "user" } ], diff --git a/rust/loki-rs/tests/parity_strata/strata.json b/rust/loki-rs/tests/parity_strata/strata.json index 3117389..3abe10b 100644 --- a/rust/loki-rs/tests/parity_strata/strata.json +++ b/rust/loki-rs/tests/parity_strata/strata.json @@ -179,7 +179,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -311,7 +311,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -443,7 +443,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -582,7 +582,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -721,7 +721,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -861,7 +861,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1001,7 +1001,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1141,7 +1141,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1282,7 +1282,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1423,7 +1423,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1563,7 +1563,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1709,7 +1709,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1849,7 +1849,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -1990,7 +1990,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -2136,7 +2136,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -2283,7 +2283,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -2426,7 +2426,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -2575,7 +2575,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -2721,7 +2721,7 @@ } ], "installed": [], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": {}, @@ -3216,24 +3216,24 @@ "status": 404, "src": [ { - "name": "ajean-moe-1.0/", + "name": "ajean-moe-1.1/", "type": "dir", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.sh", + "name": "ajean-moe-1.1/setup.sh", "type": "file", "body": "#!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.py", + "name": "ajean-moe-1.1/setup.py", "type": "file", "body": "# installeur\n", "mode": 420 }, { - "name": "ajean-moe-1.0/serve/server.py", + "name": "ajean-moe-1.1/serve/server.py", "type": "file", "body": "# serveur\n", "mode": 420 @@ -3253,11 +3253,11 @@ "action": "strata", "compiled": 0, "ended_at": "{{T}}", - "error": "téléchargement de ajean-moe-src-1.0.tar.gz : HTTP 404", + "error": "téléchargement de ajean-moe-src-1.1.tar.gz : HTTP 404", "exists": true, "lines": [ - "▶ téléchargement de ajean-moe-src-1.0.tar.gz…", - "✗ téléchargement de ajean-moe-src-1.0.tar.gz : HTTP 404" + "▶ téléchargement de ajean-moe-src-1.1.tar.gz…", + "✗ téléchargement de ajean-moe-src-1.1.tar.gz : HTTP 404" ], "new": "", "next": 2, @@ -3290,30 +3290,30 @@ "release": { "src": [ { - "name": "ajean-moe-1.0/", + "name": "ajean-moe-1.1/", "type": "dir", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.sh", + "name": "ajean-moe-1.1/setup.sh", "type": "file", "body": "#!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.py", + "name": "ajean-moe-1.1/setup.py", "type": "file", "body": "# installeur\n", "mode": 420 }, { - "name": "ajean-moe-1.0/serve/server.py", + "name": "ajean-moe-1.1/serve/server.py", "type": "file", "body": "# serveur\n", "mode": 420 } ], - "engine": "moteur strata 1.0", + "engine": "moteur strata 1.1", "bad_sha": true }, "method": "POST", @@ -3328,12 +3328,12 @@ "action": "strata", "compiled": 0, "ended_at": "{{T}}", - "error": "ajean-moe-engine-1.0-linux-x64-cuda12.zip : empreinte SHA-256 inattendue (fichier altéré ou incomplet)", + "error": "ajean-moe-engine-1.1-linux-x64-cuda12.zip : empreinte SHA-256 inattendue (fichier altéré ou incomplet)", "exists": true, "lines": [ - "▶ téléchargement de ajean-moe-src-1.0.tar.gz…", - "▶ téléchargement de ajean-moe-engine-1.0-linux-x64-cuda12.zip…", - "✗ ajean-moe-engine-1.0-linux-x64-cuda12.zip : empreinte SHA-256 inattendue (fichier altéré ou incomplet)" + "▶ téléchargement de ajean-moe-src-1.1.tar.gz…", + "▶ téléchargement de ajean-moe-engine-1.1-linux-x64-cuda12.zip…", + "✗ ajean-moe-engine-1.1-linux-x64-cuda12.zip : empreinte SHA-256 inattendue (fichier altéré ou incomplet)" ], "new": "", "next": 3, @@ -3359,7 +3359,7 @@ "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "f strata/dl/ajean-moe-src-1.0.tar.gz" + "f strata/dl/ajean-moe-src-1.1.tar.gz" ] }, { @@ -3367,30 +3367,30 @@ "release": { "src": [ { - "name": "ajean-moe-1.0/", + "name": "ajean-moe-1.1/", "type": "dir", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.sh", + "name": "ajean-moe-1.1/setup.sh", "type": "file", "body": "#!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", "mode": 493 }, { - "name": "ajean-moe-1.0/setup.py", + "name": "ajean-moe-1.1/setup.py", "type": "file", "body": "# installeur\n", "mode": 420 }, { - "name": "ajean-moe-1.0/serve/server.py", + "name": "ajean-moe-1.1/serve/server.py", "type": "file", "body": "# serveur\n", "mode": 420 } ], - "engine": "moteur strata 1.0" + "engine": "moteur strata 1.1" }, "method": "POST", "path": "/api/strata/install", @@ -3407,8 +3407,8 @@ "error": "", "exists": true, "lines": [ - "ajean-moe-src-1.0.tar.gz déjà téléchargé", - "▶ téléchargement de ajean-moe-engine-1.0-linux-x64-cuda12.zip…", + "ajean-moe-src-1.1.tar.gz déjà téléchargé", + "▶ téléchargement de ajean-moe-engine-1.1-linux-x64-cuda12.zip…", "▶ décompression de Strata…", "▶ installation de Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (téléchargement de ~76 Go)…", "installeur : --setup --yes --no-start --no-browser --family swift --model IQ3_XXS --context 131072 --vision gpu --cuda 12 --prebuilt {{HOME}}/strata/prebuilt/ --data-dir {{HOME}}/strata/data --gpu 1 --low-ram off", @@ -3432,17 +3432,17 @@ "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -3451,16 +3451,16 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, @@ -3527,9 +3527,9 @@ "mode": "disk", "mode_label": "lus depuis le disque (mmap)", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -3621,23 +3621,23 @@ "STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -3646,24 +3646,24 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "mode lancé connu, modèles inactifs", "files": { - "presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env": "# NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env": "ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n" + "presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env": "# NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env": "ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n" }, "state": { "strata_experts_mode": "drop" @@ -3729,9 +3729,9 @@ "mode": "drop", "mode_label": "verrouillés en RAM, hors ceux de la carte d'appoint", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -3775,7 +3775,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -3806,7 +3806,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, @@ -3864,23 +3864,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -3889,18 +3889,18 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, @@ -3973,9 +3973,9 @@ "mode": "arena", "mode_label": "experts.bin mappé (cache système)", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -4019,7 +4019,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -4050,7 +4050,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, @@ -4108,23 +4108,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -4133,32 +4133,32 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "RAM juste sous le seuil du mode hors RAM", - "meminfo": "MemTotal: 49283072 kB\nMemAvailable: 43164063 kB\n", + "meminfo": "MemTotal: 49283072 kB\nMemAvailable: 44140625 kB\n", "method": "GET", "path": "/api/strata", "status": 200, "out": { "active": true, "env": { - "avail_gb": 44.200000512, + "avail_gb": 45.2, "disk_free_gb": 400, "gpus": [ { @@ -4213,9 +4213,9 @@ "mode": "arena", "mode_label": "experts.bin mappé (cache système)", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -4259,7 +4259,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -4290,7 +4290,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, @@ -4348,23 +4348,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -4373,32 +4373,32 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "RAM au-dessus du seuil du mode hors RAM", - "meminfo": "MemTotal: 49283072 kB\nMemAvailable: 43457032 kB\n", + "meminfo": "MemTotal: 49283072 kB\nMemAvailable: 44433594 kB\n", "method": "GET", "path": "/api/strata", "status": 200, "out": { "active": true, "env": { - "avail_gb": 44.500000768, + "avail_gb": 45.500000256, "disk_free_gb": 400, "gpus": [ { @@ -4427,7 +4427,7 @@ { "disk_gb": 68, "drop": false, - "mmap": true, + "mmap": false, "ok": true, "quant": { "about": "un peu plus fidèle, presque aussi rapide", @@ -4453,9 +4453,9 @@ "mode": "drop", "mode_label": "verrouillés en RAM, hors ceux de la carte d'appoint", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -4499,7 +4499,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -4530,13 +4530,13 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, "disk_gb": 68, "drop": false, - "mmap": true, + "mmap": false, "ok": true, "preset": "STRATA FLASH NEXT CLASSIQUE IQ2_XS", "quant": { @@ -4588,23 +4588,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -4613,26 +4613,26 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { - "name": "mode hors RAM coupé dans le preset", + "name": "contexte plafonné en mode hors RAM", "files": { - "presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env": "# NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n" + "presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env": "# NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=196608\nREASONING=off\n" }, "method": "GET", "path": "/api/strata", @@ -4640,7 +4640,7 @@ "out": { "active": true, "env": { - "avail_gb": 44.500000768, + "avail_gb": 45.500000256, "disk_free_gb": 400, "gpus": [ { @@ -4669,7 +4669,7 @@ { "disk_gb": 68, "drop": false, - "mmap": true, + "mmap": false, "ok": true, "quant": { "about": "un peu plus fidèle, presque aussi rapide", @@ -4682,7 +4682,7 @@ "details": { "cache_root": "256", "ctx": "131072", - "drop": false, + "drop": true, "experts": "auto", "has_helper": true, "helper_gpu": "RTX 3070 (8 Go)", @@ -4690,13 +4690,13 @@ "kv": "fp16", "kv_resident": "32768", "main_gpu": "RTX 5060 Ti (16 Go)", - "mmap": true, - "mode": "arena", - "mode_label": "experts.bin mappé (cache système)", + "mmap": false, + "mode": "drop", + "mode_label": "verrouillés en RAM, hors ceux de la carte d'appoint", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -4740,7 +4740,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -4771,13 +4771,13 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, "disk_gb": 68, "drop": false, - "mmap": true, + "mmap": false, "ok": true, "preset": "STRATA FLASH NEXT CLASSIQUE IQ2_XS", "quant": { @@ -4829,23 +4829,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -4854,19 +4854,260 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=196608\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", + "f strata/prebuilt/strata-linux-x64-cuda12.zip" + ] + }, + { + "name": "mode hors RAM coupé dans le preset", + "files": { + "presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env": "# NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n" + }, + "method": "GET", + "path": "/api/strata", + "status": 200, + "out": { + "active": true, + "env": { + "avail_gb": 45.500000256, + "disk_free_gb": 400, + "gpus": [ + { + "arch": 86, + "index": 0, + "name": "NVIDIA GeForce RTX 3070", + "vram_gb": 8 + }, + { + "arch": 120, + "index": 1, + "name": "NVIDIA GeForce RTX 5060 Ti", + "vram_gb": 15.9287109375 + } + ], + "helper": 0, + "main": 1, + "python": "3.12", + "ram_gb": 47, + "supported": true + }, + "families": [ + { + "about": "réfléchit moins, répond plus vite", + "fits": [ + { + "disk_gb": 68, + "drop": false, + "mmap": false, + "ok": true, + "quant": { + "about": "un peu plus fidèle, presque aussi rapide", + "arena_gb": 35.5, + "download_gb": 68, + "id": "IQ2_XS" + } + }, + { + "details": { + "cache_root": "256", + "ctx": "131072", + "drop": false, + "experts": "auto", + "has_helper": true, + "helper_gpu": "RTX 3070 (8 Go)", + "helper_on": true, + "kv": "fp16", + "kv_resident": "32768", + "main_gpu": "RTX 5060 Ti (16 Go)", + "mmap": true, + "mode": "arena", + "mode_label": "experts.bin mappé (cache système)", + "prefill": "16384", + "short_read": "48", + "spec": "3", + "version": "1.1", + "vision": true, + "vision_gpu": "RTX 3070 (8 Go)" + }, + "disk_gb": 75.799997999, + "drop": false, + "mmap": true, + "ok": true, + "preset": "STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS", + "quant": { + "about": "99 % de la qualité du modèle complet", + "arena_gb": 42.9, + "download_gb": 75.8, + "id": "IQ3_XXS" + } + } + ], + "id": "swift", + "label": "Swift 1.5", + "quants": [ + "IQ2_XS", + "IQ3_XXS" + ], + "recommend": "IQ3_XXS" + }, + { + "about": "le Qwen3.8-Flash-Next original", + "fits": [ + { + "details": { + "cache_root": "256", + "ctx": "131072", + "drop": false, + "experts": "ram", + "has_helper": true, + "helper_on": false, + "kv": "int8", + "main_gpu": "RTX 3070 (8 Go)", + "mmap": false, + "mode": "ram", + "mode_label": "chargés et verrouillés en RAM", + "prefill": "16384", + "short_read": "150", + "spec": "4", + "version": "1.1", + "vision": false + }, + "disk_gb": 66.4, + "drop": false, + "mmap": false, + "ok": true, + "preset": "STRATA FLASH NEXT CLASSIQUE Q2_0", + "quant": { + "about": "le plus rapide", + "arena_gb": 34, + "download_gb": 66.4, + "id": "Q2_0" + } + }, + { + "details": { + "cache_root": "256", + "ctx": "131072", + "drop": false, + "experts": "disk", + "has_helper": false, + "helper_on": false, + "kv": "int8", + "main_gpu": "RTX 5060 Ti (16 Go)", + "mmap": true, + "mode": "arena", + "mode_label": "experts.bin mappé (cache système)", + "prefill": "16384", + "short_read": "150", + "spec": "4", + "version": "1.1", + "vision": true, + "vision_gpu": "RTX 5060 Ti (16 Go)" + }, + "disk_gb": 68, + "drop": false, + "mmap": false, + "ok": true, + "preset": "STRATA FLASH NEXT CLASSIQUE IQ2_XS", + "quant": { + "about": "un peu plus fidèle, presque aussi rapide", + "arena_gb": 35.5, + "download_gb": 68, + "id": "IQ2_XS" + } + }, + { + "disk_gb": 75.8, + "drop": false, + "mmap": true, + "ok": true, + "quant": { + "about": "99 % de la qualité du modèle complet", + "arena_gb": 42.9, + "download_gb": 75.8, + "id": "IQ3_XXS" + } + }, + { + "disk_gb": 83.6, + "drop": false, + "mmap": true, + "ok": true, + "quant": { + "about": "la meilleure qualité, le plus lent", + "arena_gb": 50.3, + "download_gb": 83.6, + "id": "IQ3_S" + } + } + ], + "id": "qwen", + "label": "Classique", + "quants": [ + "Q2_0", + "IQ2_XS", + "IQ3_XXS", + "IQ3_S" + ], + "recommend": "IQ3_XXS" + } + ], + "installed": [ + "STRATA FLASH NEXT CLASSIQUE IQ2_XS", + "STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS", + "STRATA FLASH NEXT CLASSIQUE Q2_0", + "S" + ], + "version": "1.1" + }, + "actions": [], + "after": { + "config/CTX": "131072", + "config/ENGINE": "strata", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", + "config/STRATA_KV": "fp16" + }, + "tree": [ + "d presets", + "d strata", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", + "d strata/data", + "d strata/data/models", + "d strata/data/models/swift-IQ3_XXS", + "d strata/data/packs", + "d strata/data/packs/swift-iq3_xxs", + "d strata/dl", + "d strata/prebuilt", + "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", + "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, @@ -4874,7 +5115,7 @@ "name": "moteur d'un autre paquet", "meminfo": "MemTotal: 49283072 kB\nMemFree: 1000000 kB\nMemAvailable: 41943040 kB\n", "files": { - "strata/ajean-moe-1.0/engine-cuda12/.loki-engine": "ajean-moe-engine-0.9-linux-x64-cuda12.zip\n" + "strata/ajean-moe-1.1/engine-cuda12/.loki-engine": "ajean-moe-engine-0.9-linux-x64-cuda12.zip\n" }, "method": "GET", "path": "/api/strata", @@ -4936,9 +5177,9 @@ "mode": "disk", "mode_label": "lus depuis le disque (mmap)", "prefill": "16384", - "short_read": "150", + "short_read": "48", "spec": "3", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 3070 (8 Go)" }, @@ -4982,7 +5223,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": false }, "disk_gb": 66.4, @@ -5013,7 +5254,7 @@ "prefill": "16384", "short_read": "150", "spec": "4", - "version": "1.0", + "version": "1.1", "vision": true, "vision_gpu": "RTX 5060 Ti (16 Go)" }, @@ -5071,23 +5312,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5096,26 +5337,26 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=0\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-0.9-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-0.9-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "réinstallation, moteur téléchargé périmé", "files": { - "strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip": "ancien moteur" + "strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip": "ancien moteur" }, "method": "POST", "path": "/api/strata/install", @@ -5132,8 +5373,8 @@ "error": "", "exists": true, "lines": [ - "ajean-moe-src-1.0.tar.gz déjà téléchargé", - "▶ téléchargement de ajean-moe-engine-1.0-linux-x64-cuda12.zip…", + "ajean-moe-src-1.1.tar.gz déjà téléchargé", + "▶ téléchargement de ajean-moe-engine-1.1-linux-x64-cuda12.zip…", "▶ installation de Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (téléchargement de ~76 Go)…", "installeur : --setup --yes --no-start --no-browser --family swift --model IQ3_XXS --context 131072 --vision gpu --cuda 12 --prebuilt {{HOME}}/strata/prebuilt/ --data-dir {{HOME}}/strata/data --gpu 1 --low-ram off", "cache : {{HOME}}/strata/cache", @@ -5156,17 +5397,17 @@ "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5175,19 +5416,19 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, @@ -5208,8 +5449,8 @@ "error": "l'installation a échoué : exit status 3 (voir le journal)", "exists": true, "lines": [ - "ajean-moe-src-1.0.tar.gz déjà téléchargé", - "ajean-moe-engine-1.0-linux-x64-cuda12.zip déjà téléchargé", + "ajean-moe-src-1.1.tar.gz déjà téléchargé", + "ajean-moe-engine-1.1-linux-x64-cuda12.zip déjà téléchargé", "▶ installation de Qwen3.8 Flash Next Q2_0 (téléchargement de ~66 Go)…", "installeur : --setup --yes --no-start --no-browser --family qwen --model Q2_0 --context 131072 --vision gpu --cuda 12 --prebuilt {{HOME}}/strata/prebuilt/ --data-dir {{HOME}}/strata/data --gpu 1 --low-ram off", "cache : {{HOME}}/strata/cache", @@ -5229,17 +5470,17 @@ "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5248,19 +5489,19 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, @@ -5278,18 +5519,18 @@ "action": "strata", "compiled": 0, "ended_at": "{{T}}", - "error": "l'installeur n'a pas laissé de configuration pour IQ2_XS dans {{HOME}}/strata/ajean-moe-1.0", + "error": "l'installeur n'a pas laissé de configuration pour IQ2_XS dans {{HOME}}/strata/ajean-moe-1.1", "exists": true, "lines": [ - "ajean-moe-src-1.0.tar.gz déjà téléchargé", - "ajean-moe-engine-1.0-linux-x64-cuda12.zip déjà téléchargé", + "ajean-moe-src-1.1.tar.gz déjà téléchargé", + "ajean-moe-engine-1.1-linux-x64-cuda12.zip déjà téléchargé", "▶ installation de Qwen3.8 Flash Next IQ2_XS (téléchargement de ~68 Go)…", "installeur : --setup --yes --no-start --no-browser --family qwen --model IQ2_XS --context 131072 --vision gpu --cuda 12 --prebuilt {{HOME}}/strata/prebuilt/ --data-dir {{HOME}}/strata/data --gpu 1 --low-ram off", "cache : {{HOME}}/strata/cache", "modèle 10%", "modèle téléchargé", "rien d'écrit", - "✗ l'installeur n'a pas laissé de configuration pour IQ2_XS dans {{HOME}}/strata/ajean-moe-1.0" + "✗ l'installeur n'a pas laissé de configuration pour IQ2_XS dans {{HOME}}/strata/ajean-moe-1.1" ], "new": "", "next": 9, @@ -5302,17 +5543,17 @@ "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5321,26 +5562,26 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- {\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"{{HOME}}/strata/data/packs/swift-iq3_xxs\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "configuration de lancement disparue", "files": { - "strata/ajean-moe-1.0/strata-swift-iq3_xxs.json": "-" + "strata/ajean-moe-1.1/strata-swift-iq3_xxs.json": "-" }, "method": "GET", "path": "/api/strata", @@ -5480,23 +5721,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5505,25 +5746,25 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }, { "name": "configuration de lancement illisible", "files": { - "strata/ajean-moe-1.0/strata-swift-iq3_xxs.json": "[1]" + "strata/ajean-moe-1.1/strata-swift-iq3_xxs.json": "[1]" }, "method": "GET", "path": "/api/strata", @@ -5663,23 +5904,23 @@ "STRATA FLASH NEXT CLASSIQUE Q2_0", "S" ], - "version": "1.0" + "version": "1.1" }, "actions": [], "after": { "config/CTX": "131072", "config/ENGINE": "strata", - "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json", + "config/STRATA_CONFIG": "{{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json", "config/STRATA_KV": "fp16" }, "tree": [ "d presets", "d strata", - "d strata/ajean-moe-1.0", - "d strata/ajean-moe-1.0/.venv", - "d strata/ajean-moe-1.0/.venv/bin", - "d strata/ajean-moe-1.0/engine-cuda12", - "d strata/ajean-moe-1.0/serve", + "d strata/ajean-moe-1.1", + "d strata/ajean-moe-1.1/.venv", + "d strata/ajean-moe-1.1/.venv/bin", + "d strata/ajean-moe-1.1/engine-cuda12", + "d strata/ajean-moe-1.1/serve", "d strata/data", "d strata/data/models", "d strata/data/models/swift-IQ3_XXS", @@ -5688,19 +5929,19 @@ "d strata/dl", "d strata/prebuilt", "f presets/S.env -rw-r--r-- # NAME=Strata S\nENGINE=strata\nSTRATA_HELPER_GPU=0\nSTRATA_EXPERTS=disk\nCTX=98304\nSTRATA_KV=int8\nSTRATA_SPEC=4\nSTRATA_VISION=0\nSTRATA_HELPER=1\n", - "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", - "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", - "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.0/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", + "f presets/STRATA FLASH NEXT CLASSIQUE IQ2_XS.env -rw-r--r-- # NAME=Classique IQ2_XS\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=-1\nSTRATA_EXPERTS=disk\n", + "f presets/STRATA FLASH NEXT CLASSIQUE Q2_0.env -rw-r--r-- ENGINE=moe\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=0\nSTRATA_HELPER_GPU=1\nSTRATA_HELPER=0\nSTRATA_VISION=0\nSTRATA_EXPERTS=ram\n", + "f presets/STRATA FLASH NEXT SWIFT 1.5 IQ3_XXS.env -rw-r--r-- # NAME=Qwen3.8 Flash Next Swift 1.5 IQ3_XXS (Strata)\nENGINE=strata\nSTRATA_CONFIG={{HOME}}/strata/ajean-moe-1.1/strata-swift-iq3_xxs.json\nSTRATA_MAIN_GPU=1\nSTRATA_HELPER_GPU=0\nSTRATA_VISION=1\nSTRATA_EXPERTS=auto\nSTRATA_DROP=1\nSTRATA_KV=fp16\nSTRATA_KV_RESIDENT=32768\nSTRATA_SPEC=3\nCTX=131072\nREASONING=off\n", "f presets/llama.env -rw-r--r-- MODEL=/m.gguf\n", - "f strata/ajean-moe-1.0/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.0-linux-x64-cuda12.zip\n", - "f strata/ajean-moe-1.0/serve/server.py -rw-r--r-- # serveur\n", - "f strata/ajean-moe-1.0/setup.py -rw-r--r-- # installeur\n", - "f strata/ajean-moe-1.0/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", - "f strata/ajean-moe-1.0/strata-swift-iq3_xxs.json -rw-r--r-- [1]", + "f strata/ajean-moe-1.1/engine-cuda12/.loki-engine -rw-r--r-- ajean-moe-engine-1.1-linux-x64-cuda12.zip\n", + "f strata/ajean-moe-1.1/serve/server.py -rw-r--r-- # serveur\n", + "f strata/ajean-moe-1.1/setup.py -rw-r--r-- # installeur\n", + "f strata/ajean-moe-1.1/setup.sh -rwxr-xr-x #!/bin/bash\necho \"installeur : $*\"\necho \"cache : $XDG_CACHE_HOME\"\nprintf 'modèle 10%%\\r'\nprintf 'modèle 20%%\\r'\necho \"modèle téléchargé\"\nmkdir -p engine-cuda12 .venv/bin\nfam=\"\"; model=\"\"; data=\"\"\nwhile [ $# -gt 0 ]; do\n case \"$1\" in\n --family) fam=\"$2\"; shift;;\n --model) model=\"$2\"; shift;;\n --data-dir) data=\"$2\"; shift;;\n esac\n shift\ndone\ncase \"$model\" in\nQ2_0) echo \"erreur : téléchargement interrompu\" >&2; exit 3;;\nIQ2_XS) echo \"rien d'écrit\"; exit 0;;\nesac\nlow=$(echo \"$model\" | tr 'A-Z' 'a-z')\nif [ \"$fam\" = \"swift\" ]; then tag=\"swift-$low\"; else tag=\"$low\"; fi\nmkdir -p \"$data/packs/$tag\"\nprintf '{\"exe\":\"engine-cuda12/strata\",\"args\":[\"--pack\",\"%s\",\"--kv\",\"int8\",\"--spec\",\"4\",\"--max-context\",\"131072\",\"--vision\",\"--vram-reserve-mib\",\"700\"],\"vision\":{\"exe\":\"v\",\"gpu\":true},\"gpu\":0,\"port\":8080}\\n' \"$data/packs/$tag\" > \"strata-$tag.json\"\necho \"prêt : strata-$tag.json\"\n", + "f strata/ajean-moe-1.1/strata-swift-iq3_xxs.json -rw-r--r-- [1]", "f strata/data/models/swift-IQ3_XXS/a.gguf -rw-r--r-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "f strata/data/packs/swift-iq3_xxs/experts.bin -rw-r--r-- x", - "f strata/dl/ajean-moe-engine-1.0-linux-x64-cuda12.zip", - "f strata/dl/ajean-moe-src-1.0.tar.gz", + "f strata/dl/ajean-moe-engine-1.1-linux-x64-cuda12.zip", + "f strata/dl/ajean-moe-src-1.1.tar.gz", "f strata/prebuilt/strata-linux-x64-cuda12.zip" ] }