| 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 |