Skip to content

🎉ArtTic-LAB v2.0.0: The Experience Update🎉

Choose a tag to compare

@rootLocalGhost rootLocalGhost released this 30 Aug 06:00
· 179 commits to main since this release

🎉 Highlights of v2.0.0

  • Brand New Custom UI: A bespoke, professional-grade interface is now the default experience! Built with a modern tech stack (FastAPI + WebSocket + Vanilla JS), it's faster, more responsive, and packed with custom components and animations that make creating a joy.
  • 📉 CPU Offloading for Low VRAM: Run massive models like SDXL and SD3 even on GPUs with limited VRAM! Our new CPU Offloading mode keeps the bulk of the model in system RAM, making high-end AI art accessible to everyone.
  • 🏛️ Dual-UI Architecture: We haven't forgotten our roots! The powerful Gradio interface is still available as an alternative. Launch with the --ui gradio flag to use the classic UI, now powered by a more robust, decoupled backend.
  • 🎨 Complete UI/UX Polish: Every component has been re-imagined. Enjoy custom-styled sliders, dropdowns, and checkboxes, a sleek top navbar, a beautiful image lightbox viewer, and smooth animations across the entire application.
  • ⚙️ Decoupled Core Logic: The application's "brain" has been separated from its "face." All core functionality now resides in a UI-agnostic core module, making the entire system more stable, maintainable, and ready for future expansion.

✅ What's New in v2.0.0: The Full Changelog

🎨 User Experience & Interface

  • New Default UI: The Gradio interface has been replaced as the default by a custom-built frontend.
    • Technology: Powered by a FastAPI backend, WebSocket for real-time communication, and a lightweight, modern JavaScript frontend.
    • Custom Components: Features fully custom-built sliders, dropdown menus, checkboxes with helper text, and a gallery lightbox for an integrated and polished feel.
    • New Layout: The old sidebar has been replaced with a sleek top navbar and a professional three-column layout designed to be fully usable without scrolling on most displays.
    • Animations & Theming: The entire UI is animated with smooth transitions and adheres to a new, cohesive color theme.
  • Gradio as an Alternative: The classic Gradio UI is still fully supported and can be launched using the --ui gradio command-line argument.
  • Refined CLI Theme: The command-line interface has been updated with a new color theme and a gradient-style banner to match the new branding.

🚀 Features & Performance

  • CPU Offloading (Low VRAM Mode): Implemented enable_model_cpu_offload() as a user-selectable option. This allows users to run large models that would otherwise exceed their VRAM capacity, at the cost of generation speed.
  • Improved User Feedback: The new UI provides real-time progress bars for both model loading and image generation, sent directly from the backend over a WebSocket connection.

⚙️ Backend & Architecture

  • Core Logic Decoupling: All application logic (model loading, generation, etc.) has been moved from app.py into a new, UI-agnostic core/logic.py module. This critical change allows different UIs (FastAPI, Gradio) to share the exact same stable backend.
  • FastAPI & WebSocket Backend: The app.py launcher now starts a Uvicorn server for the new default UI. A new web/server.py file handles all API requests and manages the persistent WebSocket connection for a responsive experience.
  • Robust Installation Scripts: Both install.bat and install.sh have been improved with more reliable Conda detection and clearer error handling to ensure a smoother setup process.

A Note on Our Journey

If v1.5.0 was about building a high-performance engine, v2.0.0 is about designing the perfect cockpit. A powerful tool is only as good as its ability to be wielded by the artist. This update was driven by the desire to eliminate friction, to make the interface disappear so that nothing stands between your idea and the final creation. We believe this new experience achieves that goal.

What's Next? 🔮

The new architecture opens up a world of possibilities. Here's what we're dreaming up for the future:

  • 🧩 LoRA & LyCORIS Support: A full-featured system for loading and managing LoRA/LyCORIS files to customize your creations with incredible flexibility.
  • 🖼️ Image-to-Image (Img2Img): The highly-requested feature to guide generations using an input image.
  • 🛂 ControlNet Integration: The ultimate tool for fine-grained control over composition and poses.
  • 🛠️ Model Management: Tools to download and manage your models directly from within the ArtTic-LAB interface.

Thank you for being on this journey with us. The canvas is ready.

Now, go create something extraordinary.

Full Changelog: 1.5.0...2.0.0