|
@echo off |
|
|
|
|
|
|
|
|
|
set REPOS=https://huggingface.co/spaces/aka7774/ddg_bs4 |
|
set APPDIR=ddg_bs4 |
|
set VENV=venv |
|
|
|
|
|
|
|
set INSTALL_DIR=%~dp0 |
|
cd /d %INSTALL_DIR% |
|
|
|
:git_clone |
|
set DL_URL=%REPOS% |
|
set DL_DST=%APPDIR% |
|
git clone %DL_URL% %APPDIR% |
|
if exist %DL_DST% goto install_python |
|
|
|
set DL_URL=https://github.com/git-for-windows/git/releases/download/v2.41.0.windows.3/PortableGit-2.41.0.3-64-bit.7z.exe |
|
set DL_DST=PortableGit-2.41.0.3-64-bit.7z.exe |
|
curl -L -o %DL_DST% %DL_URL% |
|
if not exist %DL_DST% bitsadmin /transfer dl %DL_URL% %DL_DST% |
|
%DL_DST% -y |
|
del %DL_DST% |
|
|
|
set GIT=%INSTALL_DIR%PortableGit\bin\git |
|
%GIT% clone %REPOS% |
|
|
|
:install_python |
|
set DL_URL=https://github.com/indygreg/python-build-standalone/releases/download/20240107/cpython-3.10.13+20240107-i686-pc-windows-msvc-shared-install_only.tar.gz |
|
set DL_DST="%INSTALL_DIR%python.tar.gz" |
|
curl -L -o %DL_DST% %DL_URL% |
|
if not exist %DL_DST% bitsadmin /transfer dl %DL_URL% %DL_DST% |
|
tar -xzf %DL_DST% |
|
|
|
set PYTHON=%INSTALL_DIR%python\python.exe |
|
set PATH=%PATH%;%INSTALL_DIR%python310\Scripts |
|
|
|
:install_venv |
|
cd %APPDIR% |
|
%PYTHON% -m venv %VENV% |
|
set PYTHON=%VENV%\Scripts\python.exe |
|
|
|
:install_pip |
|
set DL_URL=https://bootstrap.pypa.io/get-pip.py |
|
set DL_DST=%INSTALL_DIR%get-pip.py |
|
curl -o %DL_DST% %DL_URL% |
|
if not exist %DL_DST% bitsadmin /transfer dl %DL_URL% %DL_DST% |
|
%PYTHON% %DL_DST% |
|
|
|
%PYTHON% -m pip install gradio |
|
%PYTHON% -m pip install -r requirements.txt |
|
|
|
pause |
|
|