set -e | |
# Вывод информации о запуске | |
echo "===== Starting TEN-Agent on HuggingFace Space =====" | |
echo "$(date)" | |
echo "Current directory: $(pwd)" | |
# Проверяем наличие .env файла | |
if [ -f .env ]; then | |
echo "✅ .env file found" | |
cat .env | grep -v "KEY\|CERTIFICATE" | sed 's/=.*/=***/' | |
else | |
echo "❌ Error: .env file not found" | |
exit 1 | |
fi | |
# Проверяем установку task | |
if command -v task &> /dev/null; then | |
echo "✅ task command is available" | |
task --version | |
else | |
echo "❌ Error: task command not found" | |
exit 1 | |
fi | |
# Запускаем сборку агента с официальной командой | |
echo "===== Building TEN-Agent =====" | |
task use | |
# Обновляем порт для HuggingFace Space (HF использует порт 7860) | |
echo "===== Setting up port for HuggingFace Space =====" | |
export PORT=7860 | |
# Отключаем запрос на использование камеры для HuggingFace Space | |
export NEXT_PUBLIC_DISABLE_CAMERA=true | |
# Запускаем TEN-Agent с официальной командой | |
echo "===== Starting TEN-Agent server =====" | |
exec task run |