ai-dreams-x / post_deploy.sh
AIVISIONDREAMS's picture
Upload folder using huggingface_hub
32d4b56 verified
raw
history blame contribute delete
No virus
1.47 kB
#!/bin/bash
# Ensure dependencies are installed
pip install accelerate moviepy numpy
# Move cache to the right location if needed
python -c "from transformers.utils import move_cache; move_cache()"
<<<<<<< HEAD
# Function to check and download the model
check_and_download_model() {
local model_name=$1
python -c "
import sys
from diffusers import StableDiffusionPipeline
import torch
try:
StableDiffusionPipeline.from_pretrained('${model_name}', torch_dtype=torch.float16)
sys.exit(0)
except Exception as e:
print(f'Error: {e}', file=sys.stderr)
sys.exit(1)
"
}
# Function to ensure setup is complete
ensure_setup() {
install_packages
local models=("stabilityai/stable-diffusion-2-1-base" "CompVis/stable-diffusion-v1-4" "runwayml/stable-diffusion-v1-5")
for model in "${models[@]}"
do
echo "Checking model: ${model}"
if check_and_download_model ${model}; then
echo "Model ${model} is ready."
export MODEL_NAME=${model}
return 0
=======
# Install necessary Python packages
pip install transformers gradio torch
# Retry loop for launching the Gradio interface
while true; do
python gradio_interface_extended.py
if [ $? -eq 0 ]; then
echo "Gradio interface started successfully."
break
>>>>>>> cd0bb518 (Update render.yaml and post_deploy.sh for enhanced deployment)
else
echo "Gradio interface failed to start. Retrying in 10 seconds..."
sleep 10
fi
done