🎬 RetroToon Studio - Pipeline IA de recomposition de dessins animés ✨ Fonctionnalités: - Import vidéo avec 3 modes (Rapide/Qualité/Personnalisé) - Extraction frames robuste avec tolérance aux erreurs réseau - Détection de plans par histogramme chi-squared - Workspace NLE avec 6 modes de viewport - Timeline avec séquences, marqueurs et audio synchronisé - Loupe duale (zoom 2-8×, grille pixel) - Assistant IA en langage naturel - Segmentation par calques (SAM 2 architecture) - Administration des moteurs IA 🧠 Intelligence Artificielle: - Support multi-fournisseur LLM (Gemini 2.5 Flash + Built-in) - Configuration dynamique depuis l'admin panel - Fallback automatique entre fournisseurs - Analyse de frames par vision multimodale 🐛 Corrections: - Fix projects.get retournant undefined (tRPC interdit) - Fix frames.getByIndex même problème - Fix flux d'extraction interrompu par erreurs réseau isolées - Les frames sont maintenant enregistrées même si l'extraction est partielle 📦 Stack: React 19 + tRPC 11 + Tailwind 4 + Drizzle ORM + MySQL
11 lines
478 B
TypeScript
11 lines
478 B
TypeScript
export const ENV = {
|
|
appId: process.env.VITE_APP_ID ?? "",
|
|
cookieSecret: process.env.JWT_SECRET ?? "",
|
|
databaseUrl: process.env.DATABASE_URL ?? "",
|
|
oAuthServerUrl: process.env.OAUTH_SERVER_URL ?? "",
|
|
ownerOpenId: process.env.OWNER_OPEN_ID ?? "",
|
|
isProduction: process.env.NODE_ENV === "production",
|
|
forgeApiUrl: process.env.BUILT_IN_FORGE_API_URL ?? "",
|
|
forgeApiKey: process.env.BUILT_IN_FORGE_API_KEY ?? "",
|
|
geminiApiKey: process.env.GEMINI_API_KEY ?? "",
|
|
};
|