File size: 2,056 Bytes
dbc3350
 
588adc0
dbc3350
 
 
62ab417
 
 
 
 
 
 
 
 
 
bbc9709
588adc0
 
 
bbc9709
 
 
 
 
 
 
588adc0
 
 
 
 
 
 
 
 
20ad26e
588adc0
 
dbc3350
588adc0
 
dbc3350
 
588adc0
 
 
 
 
 
 
 
 
 
62ab417
588adc0
62ab417
588adc0
 
 
62ab417
588adc0
 
50c3ed9
588adc0
 
62ab417
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/bash

echo "===== Starting TEN-Agent in Python Mode ====="
echo "$(date)"
echo "Current directory: $(pwd)"

# Активируем виртуальную среду Python, если она существует
if [ -d "/app/venv" ]; then
    echo "Activating Python virtual environment..."
    source /app/venv/bin/activate
    PYTHON_CMD="python"
else
    echo "No virtual environment found, using system Python..."
    PYTHON_CMD="python3"
fi

# Создаем необходимые директории без изменения прав
echo "Creating temporary directories in /tmp..."
mkdir -p /tmp/ten_user/agents
mkdir -p /tmp/ten_user/logs
mkdir -p /tmp/ten_playground

# Проверяем, что директории созданы
echo "Checking directories..."
if [ -d "/tmp/ten_user" ]; then
    echo "✅ /tmp/ten_user exists"
fi

# Проверяем наличие файлов
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

# Убеждаемся, что fallback.py не будет использован
if [ -f "fallback.py" ]; then
    echo "⚠️ Renaming fallback.py to fallback.py.bak to prevent conflicts"
    mv fallback.py fallback.py.bak
fi

# Выводим информацию об окружении
echo "===== Environment Information ====="
echo "User: $(whoami || echo 'Unknown')"
echo "Home directory: $HOME"
echo "Python version: $($PYTHON_CMD --version)"
echo "Node version: $(node --version)"
echo "Using Python command: $PYTHON_CMD"

# Запускаем прокси-сервер в фоновом режиме
echo "Starting proxy server..."
$PYTHON_CMD proxy.py &
PROXY_PID=$!
echo "Proxy server started with PID: $PROXY_PID"

# Запускаем приложение через Python-обертку
echo "Starting TEN-Agent via Python wrapper (app.py)..."
exec $PYTHON_CMD app.py