Skip to content

Conversation

@mohnjiles
Copy link
Contributor

Changed

  • Updated Early Access indicators in the Civitai Details page to be more visible
  • Updated error message when attempting to download a website-generation-only model from Civitai
  • Updated nunchaku installer to 1.0.2
  • Updated Package Import dialog to have Python version selector

Fixed

  • Fixed #1435 - SwarmUI not launching due to missing dotnet
  • Fixed various install and Inference issues with ComfyUI-Zluda - big thanks to @NeuralFault for the PRs!
  • Fixed sageattention version getting out of sync after torch updates in ComfyUI
  • Potentially fixed issue where uv-managed Python versions would not appear in the version selector

Supporters

🌟 Visionaries

Our heartfelt thanks to the driving force behind our progress, our Visionaries: Waterclouds, JungleDragon, bluepopsicle, Bob S, and whudunit! Your incredible support is the fuel that powers our development, allowing us to tackle bugs and push forward with confidence.

🚀 Pioneers

A huge shoutout to our amazing Pioneers, who keep the momentum going strong! Thank you for being our trusted crew on this journey: Szir777, Noah M, USATechDude, Thom, SeraphOfSalem, Desert Viber, Tundra Everquill, Adam, Droolguy, Philip R., ACTUALLY_the_Real_Willem_Dafoe, takyamtom, and robek!

Fix swarm missing dotnet env vars, update civitai early access …

(cherry picked from commit 51fbd43202c78199f6420f4b6a893579d526f087)
[dev to main] backport: Fix swarm missing dotnet env vars, update civitai early access … (1173)
@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @mohnjiles, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request delivers a maintenance release focused on improving user experience and system stability. Key updates include enhanced visibility for Early Access content and clearer error messaging within Civitai integration, alongside significant bug fixes for package installations and environment synchronization. The introduction of a Python version selector in the Package Import dialog also provides greater control over package dependencies.

Highlights

  • Civitai Integration Enhancements: Early Access indicators on the Civitai Details page are now more visible, and a specific error message is displayed when attempting to download website-generation-only models from Civitai.
  • Package Management Improvements: The nunchaku installer has been updated to version 1.0.2, and the Package Import dialog now includes a Python version selector, allowing users to choose their preferred Python environment.
  • Critical Bug Fixes: Addressed an issue preventing SwarmUI from launching due to missing dotnet, resolved various installation and inference problems with ComfyUI-Zluda, and fixed the sageattention version getting out of sync after torch updates in ComfyUI.
  • Python Environment Stability: Potentially fixed an issue where uv-managed Python versions were not appearing in the version selector, improving the reliability of Python environment management.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new version with several valuable features and bug fixes, such as an improved package import dialog with a Python version selector and better error handling for Civitai downloads. The changes are generally well-implemented. I've identified a high-severity issue regarding a potentially breaking change in package prerequisites, a medium-severity issue related to inconsistent fallback logic, and a minor correction for the changelog.

Comment on lines 300 to +301
public virtual IEnumerable<PackagePrerequisite> Prerequisites =>
[
PackagePrerequisite.Git,
PackagePrerequisite.Python310,
PackagePrerequisite.VcRedist,
PackagePrerequisite.VcBuildTools,
];
[PackagePrerequisite.Git, PackagePrerequisite.Python310, PackagePrerequisite.VcRedist];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

Removing PackagePrerequisite.VcBuildTools from the default Prerequisites list is a potentially breaking change. Any package that inherits from BasePackage and requires VcBuildTools but does not override this property will now fail to have this prerequisite installed. If this change is intentional, please ensure all dependent packages have been updated to explicitly include VcBuildTools in their Prerequisites. Otherwise, it should be added back to prevent installation failures.

- Updated Package Import dialog to have Python version selector
### Fixed
- Fixed [#1435](https://github.com/LykosAI/StabilityMatrix/issues/1435) - SwarmUI not launching due to missing dotnet
- Fixed various install and Inference issues with ComfyUI-Zluda - big thanks to @neural_fault for the PRs!
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There seems to be a typo in the contributor's username. The pull request description mentions @NeuralFault, but the changelog has @neural_fault. For consistency and to ensure proper credit, it would be best to use the casing from the PR description.

Suggested change
- Fixed various install and Inference issues with ComfyUI-Zluda - big thanks to @neural_fault for the PRs!
- Fixed various install and Inference issues with ComfyUI-Zluda - big thanks to @NeuralFault for the PRs!

Comment on lines +241 to +242
SelectedPythonVersion =
GetRecommendedPyVersion() ?? AvailablePythonVersions.FirstOrDefault();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

There's a small inconsistency in the fallback logic for selecting a Python version. Here, FirstOrDefault() is used, while OnLoadedAsync uses LastOrDefault(). Using LastOrDefault() is preferable as it will select the latest available patch version of Python if a recommended version isn't found. For consistency and to provide a better default, I suggest using LastOrDefault() here as well.

                    SelectedPythonVersion =
                        GetRecommendedPyVersion() ?? AvailablePythonVersions.LastOrDefault();

@mohnjiles mohnjiles merged commit 61b725a into LykosAI:main Oct 31, 2025
2 of 3 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Oct 31, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SwarmUI fails to launch on macOS (dotnet not found) after updating to v2.15.3

2 participants