Skip to content
This repository was archived by the owner on Aug 6, 2026. It is now read-only.

Fixing the URL for downloading the Vae/ETC for the remote instances - #407

Merged
ash-bluepollution95 merged 1 commit into
mainfrom
dev
Jul 19, 2026
Merged

Fixing the URL for downloading the Vae/ETC for the remote instances #407
ash-bluepollution95 merged 1 commit into
mainfrom
dev

Conversation

@ash-bluepollution95

@ash-bluepollution95 ash-bluepollution95 commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Slowly working on decoupling the KNX name from the repo - Commmited to a few more fixes but this was the biggest issue i made a break in on accident after moving the repo over.

Literally just the URL swap over and some title fixes.

Am going to fix some more bugs before moving this off to someoen else

Summary by CodeRabbit

  • New Features

    • Updated the installer branding to “Ecosystem - Backend Dependency Installer.”
    • Updated model synchronization to use the Ecosystem model repository.
  • Bug Fixes

    • Improved installer messages for model synchronization warnings while preserving continued installation when syncing fails.

…slowly working on decoupling the KNX name from the repo - Commmited to a few more fixes but this was the biggest issue i made a break in on accident after moving the repo over.
@qodo-code-review

Copy link
Copy Markdown

Qodo reviews are paused for this user.

Troubleshooting steps vary by plan Learn more →

On a Teams plan?
Reviews resume once this user has a paid seat and their Git account is linked in Qodo.
Link Git account →

Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center?
These require an Enterprise plan - Contact us
Contact us →

@what-the-diff

what-the-diff Bot commented Jul 19, 2026

Copy link
Copy Markdown

PR Summary

  • Updated Module Name
    Switched project title in the system's visible text from "Ktiseos-Nyx-Trainer" to a more user-friendly term, "Ecosystem".
  • Refactored Model Labels
    Updated internal codes and instructions speaking about "KNX-Trainer-Models" to use the updated label "Ecosystem-Models".
  • Modified Dialogue
    Revised system messages to users, so it uses the new term "Ecosystem-Models".
  • Changed Project Identifier
    Swapped the unique project label in code that used to be "KtiseosNyx/KNX-Trainer-Models" to "xFutureTechx/Ecosystem-Vae-Yolo-Models".
  • Updated Description
    Transformed a key explanation from "Ktiseos-Nyx-Trainer - Backend Dependency Installer" to "Ecosystem Backend Dependency Installer" for more relevance and clarity.

@ash-bluepollution95 ash-bluepollution95 self-assigned this Jul 19, 2026
@ash-bluepollution95 ash-bluepollution95 added the Code Cleanup dead code, dead code THATS DEAD CODE! (Or just unusable dumb code) label Jul 19, 2026
@coderabbitai

coderabbitai Bot commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The installer branding now uses Ecosystem terminology, and curated model synchronization targets the xFutureTechx/Ecosystem-Vae-Yolo-Models repository while preserving existing filters and non-fatal error handling.

Changes

Installer update

Layer / File(s) Summary
Ecosystem installer branding
installer.py
Module and CLI descriptions were updated from Ktiseos-Nyx-Trainer branding to Ecosystem branding.
Ecosystem model synchronization
installer.py
The curated model sync documentation, Hugging Face repository, and status messages were updated for Ecosystem models; filtering and warning-based failure handling remain unchanged.

Estimated code review effort: 2 (Simple) | ~10 minutes

Poem

A bunny hops through scripts anew,
With Ecosystem names in view.
Models sync from a fresh-known place,
Warnings pause but don’t erase.
Carrots cheer the installer’s race!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title reflects the main fix to the remote-instance VAE/ETC download URL and is consistent with the repository rename.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dev

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@installer.py`:
- Line 3: Complete the Ecosystem rename across installer-facing output by
updating class and banner text, generated extra_model_paths.yaml metadata
values, and logger messages in the affected sections, including the messages
around lines 717 and 720. Rename the private _sync_knx_trainer_models helper to
the Ecosystem equivalent and update all call sites if decoupling is intended.
Preserve compatibility-sensitive YAML keys unchanged.
- Around line 705-715: Pin the Ecosystem-Models download in the
snapshot_download call to revision 52179373e251921e2bf268f020056a98b5267bfa,
preserving the existing repository, filters, and destination settings.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: dbb1ba74-0341-4433-8ebc-c47dcbf986b9

📥 Commits

Reviewing files that changed from the base of the PR and between 42c576e and 74f4ea8.

📒 Files selected for processing (1)
  • installer.py
📜 Review details
🧰 Additional context used
📓 Path-based instructions (5)
**/*.py

📄 CodeRabbit inference engine (GEMINI.md)

**/*.py: Do not change 0.0.0.0 bindings in uvicorn or FastAPI startup calls - the binding is intentional for VastAI and RunPod cloud deployment
Use Python 3.10 or higher

When spawning Python subprocesses, always inject PYTHONIOENCODING=utf-8 and PYTHONUTF8=1 into the environment.

**/*.py: Write code that works on both Windows and Linux; do not target macOS.
Use asyncio.create_subprocess_exec for asynchronous subprocesses instead of subprocess.Popen with a shell.

Files:

  • installer.py
**/*.{py,ts,tsx,js,jsx,bat}

📄 CodeRabbit inference engine (CLAUDE.md)

Keep paths cross-platform: use os.path.join() or forward slashes, never hardcode backslashes, and preserve exact casing in paths.

Files:

  • installer.py
**/*

📄 CodeRabbit inference engine (AGENTS.md)

**/*: Do not run git submodule commands or add Git submodules to the repository.
Do not modify Git remote configuration.
Do not add platform-specific npm packages directly, because they can cause EBADPLATFORM failures on supported operating systems.

Files:

  • installer.py
**/*.{py,sh,bat}

📄 CodeRabbit inference engine (AGENTS.md)

Do not hardcode filesystem paths; use sys.executable and os.path.join() where applicable.

Files:

  • installer.py
**/*.{py,ts,tsx}

📄 CodeRabbit inference engine (AGENTS.md)

**/*.{py,ts,tsx}: Complete functions fully; do not leave methods incomplete during refactoring.
Preserve existing functionality during refactoring; UI changes are acceptable, but business logic must remain intact.
Update a function’s inline docstring when writing or modifying that function.

Files:

  • installer.py
🪛 Ruff (0.15.21)
installer.py

[warning] 718-718: Do not catch blind exception: Exception

(BLE001)

Comment thread installer.py
#!/usr/bin/env python3
"""
Ktiseos-Nyx-Trainer - Backend Dependency Installer
Ecosystem - Backend Dependency Installer

@coderabbitai coderabbitai Bot Jul 19, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Complete the rename consistently across installer output.

The changed module/CLI titles use Ecosystem, but the same path still exposes Ktiseos/KNX in the class/banner text, generated extra_model_paths.yaml metadata, _sync_knx_trainer_models, and logger messages such as Lines 717 and 720. This produces contradictory branding and stale diagnostics. Update user-visible/log labels and rename the private helper if this PR is intended to complete the decoupling; preserve any compatibility-sensitive YAML keys.

Also applies to: 689-689, 705-719, 876-876

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@installer.py` at line 3, Complete the Ecosystem rename across
installer-facing output by updating class and banner text, generated
extra_model_paths.yaml metadata values, and logger messages in the affected
sections, including the messages around lines 717 and 720. Rename the private
_sync_knx_trainer_models helper to the Ecosystem equivalent and update all call
sites if decoupling is intended. Preserve compatibility-sensitive YAML keys
unchanged.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Yea i'll have run this through deepseek later on i just need to fix the model thing, this is biggie yes but not in this PR

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@ash-bluepollution95, understood—let’s keep this PR focused on restoring the model download. The broader Ecosystem branding/KNX cleanup can be handled separately. Would you like me to open a follow-up GitHub issue for it?

🐇💭

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

@ash-bluepollution95, understood—let’s keep this PR focused on restoring the model download. The broader Ecosystem branding/KNX cleanup can be handled separately. Would you like me to open a follow-up GitHub issue for it?

🐇💭

Nah i'll get deepseek onto it, :) My whole point of this is to cleanly decouple myself, in a way that changes the naming so it's easier for people to fork off and fix up later on -- I'm reitring from a lot of GenAI stuff finally and as much as i'm a LITTLE SMIDGE proud of this -- if i dont know enough how it all works i can't promise it's secure, and in the day and age of everythring that scares me.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@ash-bluepollution95, completely understood. Keeping this PR focused on restoring the model download is sensible, and the broader decoupling deserves the deliberate pass you’re planning. You’ve clearly put meaningful work into this—stepping back responsibly when you can’t confidently stand behind the security posture is a thoughtful call. Wishing you the best with whatever you focus on next. 🐇

Comment thread installer.py
@ash-bluepollution95
ash-bluepollution95 merged commit 2c9f041 into main Jul 19, 2026
20 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Code Cleanup dead code, dead code THATS DEAD CODE! (Or just unusable dumb code)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant