mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 01:04:32 +02:00
fix(installer): drop eager upgrade from pinned installs
Under uv, install --upgrade re-resolves the full dependency set eagerly: the pinned tokenizers and transformers installs bumped typing-extensions past its requirements pin on every update, and the requirements check then downgraded it back, flagging a restart each time. The preceding uninstall and exact pins already force the intended change, so the flag only produced churn. The pip-routed diffusers install is aligned for consistency.
This commit is contained in:
+5
-5
@@ -561,7 +561,7 @@ def check_diffusers():
|
||||
pip('uninstall --yes diffusers', ignore=True, quiet=True, uv=False)
|
||||
if args.skip_git:
|
||||
log.warning('Git: marked as not available but required for diffusers installation')
|
||||
pip(f'install --upgrade git+https://github.com/huggingface/diffusers@{target_commit}', ignore=False, quiet=True, uv=False)
|
||||
pip(f'install git+https://github.com/huggingface/diffusers@{target_commit}', ignore=False, quiet=True, uv=False)
|
||||
global diffusers_commit # pylint: disable=global-statement
|
||||
diffusers_commit = target_commit
|
||||
ts('diffusers', t_start)
|
||||
@@ -592,8 +592,8 @@ def check_transformers():
|
||||
else:
|
||||
log.info(f'Update: package="transformers" current={pkg_transformers.version} target={target_transformers}')
|
||||
pip('uninstall --yes transformers', ignore=True, quiet=True)
|
||||
pip(f'install --upgrade tokenizers=={target_tokenizers}', ignore=False, quiet=True)
|
||||
pip(f'install --upgrade transformers=={target_transformers}', ignore=False, quiet=True)
|
||||
pip(f'install tokenizers=={target_tokenizers}', ignore=False, quiet=True)
|
||||
pip(f'install transformers=={target_transformers}', ignore=False, quiet=True)
|
||||
else:
|
||||
# Git commit-pinned version
|
||||
current = package_commit(pkg_transformers)
|
||||
@@ -603,8 +603,8 @@ def check_transformers():
|
||||
else:
|
||||
log.info(f'Update: package="transformers" current={pkg_transformers.version} hash={current} target={target_commit}')
|
||||
pip('uninstall --yes transformers', ignore=True, quiet=True)
|
||||
pip(f'install --upgrade tokenizers=={target_tokenizers}', ignore=False, quiet=True)
|
||||
pip(f'install --upgrade git+https://github.com/huggingface/transformers@{target_commit}', ignore=False, quiet=True)
|
||||
pip(f'install tokenizers=={target_tokenizers}', ignore=False, quiet=True)
|
||||
pip(f'install git+https://github.com/huggingface/transformers@{target_commit}', ignore=False, quiet=True)
|
||||
global transformers_commit # pylint: disable=global-statement
|
||||
transformers_commit = target_commit
|
||||
ts('transformers', t_start)
|
||||
|
||||
Reference in New Issue
Block a user