Полнофункциональная среда разработки для ML/AI проекта HTXV2 с поддержкой MCP Tools, оптимизированная для экономии токенов.
- ML/AI стек: PyTorch, TensorFlow, Transformers, MLflow
- MCP Tools: Интеграция с GitHub Copilot Chat
- JupyterLab: Интерактивная разработка ML моделей
- Docker: Полная контейнеризация с оптимизацией
- Terraform: Инфраструктура как код
- Экономия токенов: ~60% экономии через оптимизацию
hadolint- линтер для Dockerfiledive- анализ Docker образовtrivy- сканер безопасностиdocker-slim- оптимизация образовdocker-compose- оркестрация контейнеровterraform- инфраструктура как кодpre-commit- хуки для Git
- PyTorch + TensorFlow + Transformers
- MLflow + Weights & Biases для экспериментов
- JupyterLab с расширениями
- OpenCV + Pillow для компьютерного зрения
- spaCy + NLTK для NLP
# Клонирование репозитория
git clone https://github.com/Kaushator/HTXV2.git
cd HTXV2
# Открытие в VS Code
code .В VS Code:
- Нажмите
F1→Remote-Containers: Reopen in Container - Дождитесь сборки контейнера
- Все инструменты установятся автоматически
# Запуск всех сервисов
docker compose up -d
# Проверка статуса
docker compose ps
# Просмотр логов
docker compose logs -f- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
- JupyterLab: http://localhost:8888/lab?token=htxv2-dev
- PostgreSQL: localhost:5432
- Redis: localhost:6379
# Анализ Dockerfile
hadolint .devcontainer/Dockerfile
# Анализ всех Dockerfile в проекте
find . -name "Dockerfile*" -exec hadolint {} \;# Анализ образа
dive htxv2-ml:latest
# Анализ с детализацией
dive --ci htxv2-ml:latest# Сканирование образа
trivy image htxv2-ml:latest
# Сканирование с отчетом
trivy image --format json --output report.json htxv2-ml:latest# Анализ и оптимизация
docker-slim build --target htxv2-ml:latest --tag htxv2-ml:slim
# Создание отчета
docker-slim build --target htxv2-ml:latest --report# Инициализация Terraform
terraform init
# Планирование изменений
terraform plan
# Применение конфигурации
terraform apply
# Уничтожение инфраструктуры
terraform destroy# Просмотр состояния
terraform show
# Список ресурсов
terraform state list
# Импорт существующих ресурсов
terraform import docker_container.backend <container_id># Используйте встроенные инструменты
/tools health_check
/tools market_analysis BTC 1h
/tools portfolio_status
# Быстрые команды
mcp-health
mcp-assets
mcp-btc
mcp-portfolio# ✅ Хорошо - группировка
"Анализ BTC, ETH, BNB за 4h с сигналами"
# ❌ Плохо - отдельные запросы
"Анализ BTC" + "Анализ ETH" + "Анализ BNB"# ✅ Хорошо - конкретный запрос
"Покажи анализ BTC за последний час с рекомендациями"
# ❌ Плохо - общий запрос
"Расскажи про криптовалюты"# Очистка неиспользуемых ресурсов
docker system prune -a
# Очистка томов
docker volume prune
# Очистка сетей
docker network prune
# Полная очистка
docker system prune -a --volumes# Очистка состояния
terraform destroy
# Очистка кэша
rm -rf .terraform/
rm -f .terraform.lock.hcl# Использование токенов
curl -s http://localhost:8000/api/v1/mcp/stats
# Статус системы
/tools health_check all
# Статистика Docker
docker stats# Логи всех сервисов
docker compose logs -f
# Логи конкретного сервиса
docker compose logs -f backend
# Логи с фильтрацией
docker compose logs -f | grep ERROR# Проверка логов
docker compose logs <service_name>
# Перезапуск сервиса
docker compose restart <service_name>
# Полная пересборка
docker compose down
docker compose up -d --build# Поиск процессов на портах
sudo lsof -ti:3000,8000,8888,5432,6379
# Завершение процессов
sudo lsof -ti:3000,8000,8888,5432,6379 | xargs kill -9# Перезапуск MCP сервера
cd /workspace/.mcp
npm install
npm start
# Проверка конфигурации
cat /workspace/.vscode/settings.json- TOKEN_ECONOMY.md - экономия токенов
- CODESPACE_SETUP.md - настройка codespace
- Backend MCP_README.md - техническая документация
Если возникли проблемы:
- Проверьте логи:
docker compose logs - Перезапустите сервисы:
docker compose restart - Проверьте MCP:
test-mcp - Обратитесь к документации в
/workspace/docs/
- Использование
python:3.12-slimбазового образа - Кэширование pip зависимостей
- Очистка apt кэша
- Многоэтапная сборка
- Группировка запросов: -47% токенов
- Использование
/tools: -83% повторных запросов - Конкретизация параметров: -75% избыточной информации
- Итоговая экономия: ~60% токенов
- Откройте проект в DevContainer
- Запустите сервисы:
docker compose up -d - Откройте JupyterLab: http://localhost:8888/lab?token=htxv2-dev
- Протестируйте MCP tools:
/tools health_check - Изучите экономию токенов:
TOKEN_ECONOMY.md
Готово к ML разработке! 🚀