vastai-local-dev-loop
Configure Vast.ai local development with hot reload and testing.\nUse when setting up a development environment, configuring test workflows,\nor establishing a fast iteration cycle with Vast.ai.\nTrigger with phrases like \
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Vast.ai local development with hot reload and testing.\nUse when setting up a development environment, configuring test workflows,\nor establishing a fast iteration cycle with Vast.ai.\nTrigger with phrases like \
How to use
Upewnij się, że masz ukończony setup vastai-install-auth, zainstalowany Docker i Python 3.8+ z pytest. Przygotuj strukturę projektu z katalogami src/, docker/, tests/ i scripts/ zgodnie z dokumentacją skill'u.
W katalogu tests/ utwórz plik conftest.py z fixture'ami do mockowania Vast.ai API. Zdefiniuj mock_vast_client zwracający testowe oferty i odpowiedzi, aby testy działały bez rzeczywistych kosztów GPU.
Stwórz pliki .env.development i .env.production do zarządzania kluczami API — development z niskim limitem wydatków, production gitignorowany. Załaduj zmienne środowiskowe w swoim kodzie klienta.
Napisz testy jednostkowe w test_client.py i testy integracyjne w test_job_runner.py, używając fixture'ów z conftest.py do mockowania API i instancji GPU.
Uruchom skrypt test-connection.sh do szybkiej weryfikacji połączenia z API Vast.ai i sprawdzenia poprawności konfiguracji.
Użyj benchmark-gpu.py do testowania wydajności GPU lokalnie przed wdrożeniem na produkcję, minimalizując rzeczywiste koszty chmury.