Spaces:
Runtime error
Runtime error
# Exit on error | |
set -e | |
echo "Starting initialization..." | |
# Check for required environment variables | |
if [ -z "$GROQ_API_KEY" ]; then | |
echo "Error: GROQ_API_KEY is not set. Please add it as a secret in your Hugging Face space settings." | |
exit 1 | |
fi | |
# Install system dependencies | |
echo "Installing system dependencies..." | |
apt-get update && apt-get install -y \ | |
cmake \ | |
ninja-build \ | |
build-essential \ | |
git-lfs | |
# Update pip and install dependencies | |
echo "Updating pip and installing dependencies..." | |
python -m pip install --upgrade pip | |
pip install -r requirements.txt | |
# Install Groq SDK | |
pip install groq>=0.4.1 | |
# Verify API keys and connectivity | |
echo "Verifying package versions..." | |
python check_versions.py | |
if [ $? -ne 0 ]; then | |
echo "Error: Package version verification failed" | |
exit 1 | |
fi | |
# Configure environment | |
if [ -z "$GROQ_API_KEY" ]; then | |
echo "Warning: GROQ_API_KEY not set. Falling back to local models." | |
export MODEL_BACKEND=huggingface | |
fi | |
if [ -z "$HUGGINGFACE_TOKEN" ]; then | |
echo "Warning: HUGGINGFACE_TOKEN not set. Some features may be limited." | |
fi | |
# Set environment variables for llama-cpp-python | |
export CMAKE_ARGS="-DLLAMA_CUBLAS=on" | |
export FORCE_CMAKE=1 | |
# Start the application | |
echo "Starting Advanced Agentic System..." | |
export PYTHONPATH="${PYTHONPATH}:${PWD}" | |
python main.py | |