From a747fa962c939b314f6a20e71dcbf4c06fbe2f64 Mon Sep 17 00:00:00 2001 From: Saifeddine ALOUI Date: Wed, 2 Apr 2025 15:34:43 +0200 Subject: [PATCH] enhanced UI --- CHANGELOG.md | 11 +- app.py | 30 +- endpoints/news/current.html | 75 +- lollms_core | 2 +- lollms_webui.py | 4 +- .../{index-DyA_30Hk.js => index-7GdDqKDo.js} | 207 ++- web/dist/assets/index-DmgSbX8t.css | 26 - web/dist/assets/index-Duzeo8NY.css | 26 + .../assets/stackoverflow-dark-Cx-PguMy.css | 13 - .../assets/stackoverflow-light-BBYOBnBl.css | 13 - web/dist/index.html | 4 +- web/dist/themes/amber.css | 293 ++-- web/dist/themes/borg.css | 293 ++-- web/dist/themes/christmas.css | 293 ++-- web/dist/themes/default.css | 552 +++++-- web/dist/themes/lollms_blue.css | 293 ++-- web/dist/themes/matrix_reborn.css | 370 +++-- web/dist/themes/red_dragon.css | 370 +++-- web/dist/themes/sober_gray.css | 293 ++-- web/dist/themes/strawberry.css | 293 ++-- web/dist/themes/strawberry_milkshake.css | 370 +++-- web/public/themes/amber.css | 293 ++-- web/public/themes/borg.css | 293 ++-- web/public/themes/christmas.css | 293 ++-- web/public/themes/default.css | 552 +++++-- web/public/themes/lollms_blue.css | 293 ++-- web/public/themes/matrix_reborn.css | 370 +++-- web/public/themes/red_dragon.css | 370 +++-- web/public/themes/sober_gray.css | 293 ++-- web/public/themes/strawberry.css | 293 ++-- web/public/themes/strawberry_milkshake.css | 370 +++-- web/src/components/ChatBox.vue | 1381 +++++++++++------ web/src/components/TopBar.vue | 1319 +++++++--------- 33 files changed, 6205 insertions(+), 3746 deletions(-) rename web/dist/assets/{index-DyA_30Hk.js => index-7GdDqKDo.js} (83%) delete mode 100644 web/dist/assets/index-DmgSbX8t.css create mode 100644 web/dist/assets/index-Duzeo8NY.css delete mode 100644 web/dist/assets/stackoverflow-dark-Cx-PguMy.css delete mode 100644 web/dist/assets/stackoverflow-light-BBYOBnBl.css diff --git a/CHANGELOG.md b/CHANGELOG.md index eb008236..1e289457 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ -# LoLLMs v19.10 (Omni) Changelog -Removed the fish prank! +# LoLLMs v19.10 (Ghibli) Changelog +Date: April 02, 2025 + +Removed the fish prank! Moving to a new style and a new era of ultra high performance AI. Inspired by the whimsical, hand-crafted charm of Studio Ghibli—because who doesn’t want their AI to feel like a Miyazaki masterpiece? We’re teasing the zeitgeist here, blending cutting-edge tech with that cozy, animated magic. + +Try installing and using the Gemini binding. It is free, all you need is a google API key that you can get from [ai](https://aistudio.google.com/) + +The model gemini 2.5 pro is a beast. With lollms, you get the best combination. Try it out. + # LoLLMs v19.1 (Fish 🐠 - April Fool's Edition) Changelog Date: April 01, 2025 diff --git a/app.py b/app.py index 8e7822e8..9fdea054 100644 --- a/app.py +++ b/app.py @@ -292,16 +292,12 @@ if __name__ == "__main__": lollmsElfServer.verbose = True # Import all endpoints - from lollms.server.endpoints.lollms_binding_files_server import \ + from lollms.server.endpoints.lollms_files_server import \ router as lollms_binding_files_server_router from lollms.server.endpoints.lollms_binding_infos import \ router as lollms_binding_infos_router - from lollms.server.endpoints.lollms_comfyui import \ - router as lollms_comfyui_router from lollms.server.endpoints.lollms_configuration_infos import \ router as lollms_configuration_infos_router - from lollms.server.endpoints.lollms_diffusers import \ - router as lollms_diffusers_router from lollms.server.endpoints.lollms_discussion import \ router as lollms_discussion_router from lollms.server.endpoints.lollms_file_system import \ @@ -314,16 +310,9 @@ if __name__ == "__main__": router as lollms_infos_router from lollms.server.endpoints.lollms_models_infos import \ router as lollms_models_infos_router - from lollms.server.endpoints.lollms_motion_ctrl import \ - router as lollms_motion_ctrl_router - from lollms.server.endpoints.lollms_ollama import \ - router as lollms_ollama_router from lollms.server.endpoints.lollms_personalities_infos import \ router as lollms_personalities_infos_router - from lollms.server.endpoints.lollms_petals import \ - router as lollms_petals_router from lollms.server.endpoints.lollms_rag import router as lollms_rag_router - from lollms.server.endpoints.lollms_sd import router as lollms_sd_router from lollms.server.endpoints.lollms_skills_library import \ router as lollms_skills_library_router from lollms.server.endpoints.lollms_tti import router as lollms_tti_router @@ -339,11 +328,6 @@ if __name__ == "__main__": from lollms.server.endpoints.lollms_user import \ router as lollms_user_router - from lollms.server.endpoints.lollms_vllm import \ - router as lollms_vllm_router - from lollms.server.endpoints.lollms_whisper import router as lollms_whisper - from lollms.server.endpoints.lollms_xtts import \ - router as lollms_xtts_add_router from lollms.server.events.lollms_files_events import \ add_events as lollms_files_events_add from lollms.server.events.lollms_generation_events import \ @@ -406,22 +390,10 @@ if __name__ == "__main__": app.include_router(lollms_ttm_add_router) app.include_router(lollms_ttv_router) - app.include_router(lollms_xtts_add_router) - app.include_router(lollms_whisper) - app.include_router(lollms_function_calls) app.include_router(lollms_thinking) - app.include_router(lollms_sd_router) - app.include_router(lollms_diffusers_router) - app.include_router(lollms_comfyui_router) - - app.include_router(lollms_ollama_router) - app.include_router(lollms_petals_router) - app.include_router(lollms_rag_router) - app.include_router(lollms_vllm_router) - app.include_router(lollms_motion_ctrl_router) app.include_router(lollms_file_system_router) diff --git a/endpoints/news/current.html b/endpoints/news/current.html index 110a978f..acb100f7 100644 --- a/endpoints/news/current.html +++ b/endpoints/news/current.html @@ -2,73 +2,67 @@
-

- - 🐠 Hooked on v19.1 "Omni" (Fish Edition)! Happy April 1st! 🐠 + 🌱 Welcome to v19.10 "Ghibli" - A New Era Begins! 🌱

- - Warning: May contain traces of digital plankton. We've rebuilt LoLLMs based on quantum fluctuations, lunar cycles*, and questionable caffeine intake*. Results *will* vary. - (*Sensor integration and planetary alignment permitting) + The fish prank is gone—say hello to ultra-high-performance AI with a touch of Studio Ghibli’s magic. We’re channeling that hand-drawn, whimsical spirit into LoLLMs, paired with the raw power of Gemini 2.5 Pro. Ready for something extraordinary?

- +
- - +
- 🌀 -

Hyper-Dynamic Theming™

+ +

Ghibli-Inspired Shift

- Experience themes like 'Prankster Purple' & 'Deep Sea Debug' that adapt to... well, things. Probably. Now 75% more holographic! + Ditching the pranks for a fresh, vibrant style. Think lush forests, cozy vibes, and AI that feels alive—powered by a new era of performance.

- +
- + -

Settings Re-Imagined (?)

+

Gemini 2.5 Pro

- Explore brave new categories like "Esoteric Knobs" & "Here Be Dragons". Search now understands emotions! Try searching "feeling kinda blue". + Free to use with a Google API key from AI Studio. This beast + LoLLMs = unmatched power. Try it!

- +
- 🚀 -

Prime Number Performance

+ +

Next-Level Performance

- Optimized loops run faster when the current second is prime! Fixed bugs causing iambic pentameter & playful wiggles (mostly). Find the new easter egg! + Optimized for speed and stability. No more fishy glitches—just pure, high-octane AI ready to soar. Find the new Ghibli-inspired easter egg!

- +

- P.S. Enjoy the swimming companion at the top! We think it adds... character. + P.S. No more swimming companions, but maybe a Totoro cameo is hiding somewhere...

-

- Thanks for swimming along with this *very serious* update! +

+ Thanks for joining us on this Ghibli-fied journey!

-

- Together, we're making AI interaction... well, certainly *something* different. Let's see what happens! +

+ Together, we’re crafting AI that’s powerful, playful, and a little bit magical. Let’s see where this adventure takes us!

-
- + ")}}function L(M){var $=M[0],U=M[1],G=new t.Selector($),P=G.parsed();if(P){for(var F=c(P),B=0;B=0)return}}if(F){var j=P[P.length-1],ue=j.pseudos;j.pseudos=d(j.pseudos),$=P.toString(),j.pseudos=ue}var pe;try{pe=g($)}catch{return}pe.each(function(){var z=this;if(z.name&&o.nonVisualElements.indexOf(z.name.toUpperCase())>=0)return;if(F){var te="pseudo"+F,ae=z[te];ae||(ae=z[te]=g("").get(0),ae.pseudoElementType=F,ae.pseudoElementParent=z,ae.counterProps=z.counterProps,z[te]=ae),z=ae}if(!z.styleProps){if(z.styleProps={},g(z).attr(b)){var fe="* { "+g(z).attr(b)+" } ";W(t.parseCSS(fe)[0][1],new t.Selector("")}}function L(M){var $=M[0],U=M[1],G=new t.Selector($),P=G.parsed();if(P){for(var F=c(P),B=0;B=0)return}}if(F){var j=P[P.length-1],ce=j.pseudos;j.pseudos=d(j.pseudos),$=P.toString(),j.pseudos=ce}var pe;try{pe=g($)}catch{return}pe.each(function(){var Y=this;if(Y.name&&o.nonVisualElements.indexOf(Y.name.toUpperCase())>=0)return;if(F){var te="pseudo"+F,ae=Y[te];ae||(ae=Y[te]=g("").get(0),ae.pseudoElementType=F,ae.pseudoElementParent=Y,ae.counterProps=Y.counterProps,Y[te]=ae),Y=ae}if(!Y.styleProps){if(Y.styleProps={},g(Y).attr(b)){var fe="* { "+g(Y).attr(b)+" } ";W(t.parseCSS(fe)[0][1],new t.Selector(" + \ No newline at end of file diff --git a/web/src/components/TopBar.vue b/web/src/components/TopBar.vue index 38b83c88..5b1b23fb 100644 --- a/web/src/components/TopBar.vue +++ b/web/src/components/TopBar.vue @@ -1,321 +1,278 @@ - + \ No newline at end of file