Skip to content

Commit

Permalink
Update start_local-windows_setup_and_server.bat
Browse files Browse the repository at this point in the history
  • Loading branch information
acageduser committed Sep 9, 2024
1 parent 4740605 commit 9f80f18
Showing 1 changed file with 106 additions and 13 deletions.
119 changes: 106 additions & 13 deletions start_local-windows_setup_and_server.bat
Original file line number Diff line number Diff line change
@@ -1,37 +1,130 @@
#!/bin/bash

echo "Starting Local Server"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+ Changing to the Script Directory +"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
# Starting Local Server
echo
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Starting Local Server +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo

# Change to the directory where the script is located
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Changing to the Script Directory +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
cd "$(dirname "$0")"
echo Current Directory: "$(pwd)"

echo "Checking for Python 3.x"
# Check if Python 3.x is installed
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Checking for Python 3.x +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
python --version 2>/dev/null | grep -q "^Python 3\."
if [ $? -ne 0 ]; then
echo "Python 3.x not found. Please install Python 3.12 or any 3.7+ version and ensure it's added to PATH."
echo Python 3.x not found, please install Python 3.12 or any 3.7+ version and ensure it's added to PATH.
read -p "Press any key to exit..."
exit 1
else
echo Compatible Python 3.x version is already installed.
fi
# Ensure pip is installed and correct version
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Ensuring pip 24.1.2 is Installed +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
python -m ensurepip --upgrade 2>/dev/null
python -m pip --version 2>/dev/null | grep -q "pip 24.1.2"
if [ $? -ne 0 ]; then
echo Installing pip 24.1.2...
python -m pip install --upgrade pip==24.1.2
if [ $? -ne 0 ]; then
echo Failed to install pip 24.1.2. Please check your Python installation.
read -p "Press any key to exit..."
exit 1
fi
else
echo pip 24.1.2 is already installed.
fi
echo "Creating Virtual Environment"
# Create a virtual environment
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Creating Virtual Environment +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
python -m venv venv
echo "Activating Virtual Environment"
source venv/Scripts/activate
# Activate the virtual environment
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Activating Virtual Environment +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
if [ -f "venv/Scripts/activate" ]; then
source venv/Scripts/activate
else
echo Virtual environment activation script not found.
read -p "Press any key to exit..."
exit 1
fi
echo "Installing Flask"
# Install Flask
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Installing Flask +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
pip install Flask
if [ $? -ne 0 ]; then
echo Failed to install Flask. Please check your Python installation.
read -p "Press any key to exit..."
exit 1
fi
echo "Installing Required Dependencies"
# Install the required dependencies
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Installing Required Dependencies +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
if [ -f "requirements.txt" ]; then
pip install -r requirements.txt
if [ $? -ne 0 ]; then
echo Failed to install dependencies from requirements.txt.
read -p "Press any key to exit..."
exit 1
fi
else
echo "requirements.txt not found"
echo ERROR: requirements.txt not found.
read -p "Press any key to exit..."
exit 1
fi
# Upgrade to a specific version of the OpenAI API
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Upgrading to a Specific Version of OpenAI API +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
pip install openai==1.35.15
if [ $? -ne 0 ]; then
echo Failed to install OpenAI API version 1.35.15.
read -p "Press any key to exit..."
exit 1
fi
# Install additional libraries
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Install Pillow and requests +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
pip install Pillow requests
if [ $? -ne 0 ]; then
echo Failed to install Pillow and requests.
read -p "Press any key to exit..."
exit 1
fi
echo "Running Flask Application"
# Run the Flask application
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo + Running the Flask Application +
echo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
echo
flask run

0 comments on commit 9f80f18

Please sign in to comment.