ten / .space /hf-space.sh
3v324v23's picture
Fix TEN-Agent for HuggingFace Space: Replace Go server with Python wrapper
588adc0
#!/bin/bash
echo "===== Starting TEN-Agent in Python Wrapper Mode ====="
echo "$(date)"
echo "Current directory: $(pwd)"
echo "===== Environment Information ====="
echo "User: $(whoami || echo 'Unknown')"
echo "Groups: $(groups || echo 'Unknown')"
echo "Home directory: $HOME"
# Создаем необходимые директории
echo "Creating temporary directories in /tmp..."
mkdir -p /tmp/ten_user/agents
mkdir -p /tmp/ten_user/logs
chmod -R 777 /tmp/ten_user
# Проверяем наличие файлов
echo "Checking necessary files..."
if [ -f "api_wrapper.py" ]; then
echo "✅ api_wrapper.py found"
else
echo "❌ api_wrapper.py missing!"
exit 1
fi
if [ -f "app.py" ]; then
echo "✅ app.py found"
else
echo "❌ app.py missing!"
exit 1
fi
# Проверяем python и зависимости
echo "Checking Python..."
python3 --version
python3 -c "import gradio; import fastapi; print('✅ All dependencies installed')" || echo "❌ Dependencies missing"
# Запускаем приложение через Python wrapper
echo "Starting TEN-Agent via Python wrapper (app.py)..."
python3 app.py