-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update start_local-windows_setup_and_server.bat
- Loading branch information
1 parent
4740605
commit 9f80f18
Showing
1 changed file
with
106 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |