Spaces:
Sleeping
Sleeping
File size: 1,987 Bytes
bcb314a |
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 |
### **3. `quick_test.py`** (быстрая проверка)
```python
# !/usr/bin/env python3
"""
Быстрая проверка работы системы
"""
import subprocess
import sys
import os
def run_command(cmd):
"""Запускает команду и возвращает результат"""
try:
result = subprocess.run(cmd, shell=True, capture_output=True, text=True)
return result.returncode == 0, result.stdout, result.stderr
except Exception as e:
return False, "", str(e)
def main():
print("🚀 БЫСТРАЯ ПРОВЕРКА СИСТЕМЫ")
print("=" * 50)
# 1. Проверяем зависимости
print("1. Проверка зависимостей...")
success, out, err = run_command(
"python -c \"import catboost, fastapi, streamlit; print('✅ Все зависимости установлены')\"")
if success:
print(" ✅ Все зависимости установлены")
else:
print(" ❌ Ошибка зависимостей:", err)
return
# 2. Проверяем модели
print("2. Проверка ML моделей...")
models = ["catboost_Q1.cbm", "catboost_Q2.cbm", "catboost_Q3.cbm", "catboost_Q4.cbm"]
all_models_exist = all(os.path.exists(f"models/{model}") for model in models)
if all_models_exist:
print(" ✅ Все ML модели найдены")
else:
print(" ❌ Не все модели найдены")
return
# 3. Проверяем данные
print("3. Проверка данных...")
if os.path.exists("data/raw/small.csv"):
print(" ✅ Тестовые данные найдены")
else:
print(" ⚠️ Тестовые данные не найдены")
print("\n🎉 СИСТЕМА ГОТОВА К РАБОТЕ!")
print("Запустите: docker-compose up")
if __name__ == "__main__":
main() |