mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-17 04:10:04 +02:00
Port de web_engine.go, web_engine_reco.go et backend_engine_oci.go (rust/loki-rs/src/engineimg) : statut du moteur (build, source, variante, versions installées, avis, version recommandée, version précédente, relevé du rendu), dernier build publié, plan (dernière ou recommandée, risque de rendu du raisonnement au défaut de b10763), mise à jour depuis le registre officiel (couches du sommet, liens, runtime ignoré, essai à blanc, REASONING_PRESERVE=off dans le preset actif ou la configuration, ménage, vérification du rendu avant/après par la sonde de gabarit), bascules, suppression et retour à la version précédente. Tenu seulement avec LOKI_BACKENDS=rust : la mise à jour est un job des moteurs. La sonde est celle de la conversation quand la façade la tient. /api/engine/cmdline reste au Go, qui relaie les routes du tunnel. Parité : parity_engineimg_test.go tire du Go un journal (faux registre OCI, faux moteur local pour la sonde) rejoué par tests/engineimg.rs ; TestFacadeMoteurImage côté Go. Les aides de fichiers des rejeux passent dans tests/common/parity.rs. Mutations : 71 tuées sur 74, trois équivalentes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv
49 lines
1.2 KiB
Rust
49 lines
1.2 KiB
Rust
//! loki-rs — façade Rust de Loki (migration Go → Rust par lots).
|
|
//!
|
|
//! - `proxy` : façade HTTP/SSE/WebSocket devant le serveur Go ;
|
|
//! - `child` : supervision du processus `loki web` (Go) ;
|
|
//! - `engine` : supervision du moteur (`loki serve` et son arbre, lot 3) ;
|
|
//! - `ui` : UI web statique embarquée (lot 2) ;
|
|
//! - `auth` : authentification de l'API de pilotage (lot 2) ;
|
|
//! - `oai` : surface compatible OpenAI `/v1` relayée au moteur (lot 5) ;
|
|
//! - `chat` : cœur chat (lot 6) ; `chatapi` : ses routes, servies quand la
|
|
//! conversation est tenue par la façade (`LOKI_CHAT=rust`) ;
|
|
//! - `update` : mise à jour des binaires au démarrage du conteneur.
|
|
|
|
pub mod api;
|
|
pub mod auth;
|
|
pub mod backends;
|
|
pub mod chat;
|
|
pub mod chatapi;
|
|
pub mod chatx;
|
|
pub mod child;
|
|
pub mod convfiles;
|
|
pub mod dictate;
|
|
pub mod downloads;
|
|
pub mod engine;
|
|
pub mod enginectl;
|
|
pub mod engineimg;
|
|
pub mod engstatus;
|
|
pub mod gguf;
|
|
pub mod gojson;
|
|
pub mod hf;
|
|
pub mod mcp;
|
|
pub mod memory;
|
|
pub mod models;
|
|
pub mod oai;
|
|
pub mod paths;
|
|
pub mod presets;
|
|
pub mod presets_api;
|
|
pub mod projects_api;
|
|
pub mod proxy;
|
|
pub mod push;
|
|
pub mod serve;
|
|
pub mod settings;
|
|
pub mod store;
|
|
pub mod sysinfo;
|
|
pub mod system;
|
|
pub mod sysupdate;
|
|
pub mod tools;
|
|
pub mod ui;
|
|
pub mod update;
|