mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2024-10-31 22:50:15 +01:00
Workaround for Peft not updating their package version on the git repo (#88)
* Workaround for Peft not updating their git package version * Update webui.py --------- Co-authored-by: oobabooga <112222186+oobabooga@users.noreply.github.com>
This commit is contained in:
parent
9bb2fc8cd7
commit
5cbc0b28f2
15
webui.py
15
webui.py
@ -113,6 +113,21 @@ def update_dependencies():
|
|||||||
os.chdir("text-generation-webui")
|
os.chdir("text-generation-webui")
|
||||||
run_cmd("git pull", assert_success=True, environment=True)
|
run_cmd("git pull", assert_success=True, environment=True)
|
||||||
|
|
||||||
|
# Workaround for git+ packages not updating properly
|
||||||
|
with open("requirements.txt") as f:
|
||||||
|
requirements = f.read().splitlines()
|
||||||
|
git_requirements = [req for req in requirements if req.startswith("git+")]
|
||||||
|
|
||||||
|
# Loop through each "git+" requirement and uninstall it
|
||||||
|
for req in git_requirements:
|
||||||
|
# Extract the package name from the "git+" requirement
|
||||||
|
url = req.replace("git+", "")
|
||||||
|
package_name = url.split("/")[-1].split("@")[0]
|
||||||
|
|
||||||
|
# Uninstall the package using pip
|
||||||
|
run_cmd("python -m pip uninstall " + package_name, environment=True)
|
||||||
|
print(f"Uninstalled {package_name}")
|
||||||
|
|
||||||
# Installs/Updates dependencies from all requirements.txt
|
# Installs/Updates dependencies from all requirements.txt
|
||||||
run_cmd("python -m pip install -r requirements.txt --upgrade", assert_success=True, environment=True)
|
run_cmd("python -m pip install -r requirements.txt --upgrade", assert_success=True, environment=True)
|
||||||
extensions = next(os.walk("extensions"))[1]
|
extensions = next(os.walk("extensions"))[1]
|
||||||
|
Loading…
Reference in New Issue
Block a user