Przykłady CGC SDK
Ta sekcja zawiera kompletne przykłady w Pythonie dla zainstalowanej paczki
cgcsdk.
Przygotowanie
Utwórz i aktywuj środowisko wirtualne:
python -m venv venv
# PowerShell
venv\Scripts\Activate.ps1
# Linux/macOS
source venv/bin/activate
Zainstaluj SDK:
pip install cgcsdk
Potwierdź, że wybrany jest wymagany kontekst CGC:
cgc context list
Przykłady SDK
Strona SDK examples zawiera istniejące przykłady:
| Przykład | Cel |
|---|---|
basic_compute.py | Tworzenie, monitorowanie, wystawianie i usuwanie zasobu compute. |
job_workflow.py | Tworzenie i monitorowanie jobów z Jobs API. |
port_management.py | Konfiguracja wewnętrznych i zewnętrznych portów zasobów. |
database_connection.py | Wdrożenie zasobu PostgreSQL i połączenie z nim. |
Każdy kompletny skrypt jest pokazany na stronie i może zostać utworzony w Twoim własnym projekcie.
Przykłady workflow
Strona Workflow examples pokazuje nowsze Workflow API:
- joby przetwarzające pliki,
- przetwarzanie obrazów w PyTorch z wolumenem i Filebrowser,
- przetwarzanie wielu obrazów przez
for_each(), - HTTP inference,
- pobieranie datasetu Roboflow,
- pretrained inference YOLO i RT-DETR.
Te przykłady są oddzielne od istniejących przykładów Jobs, Resource, Port i
Database. Używają App oraz klas workflow wyższego poziomu z cgc.sdk.
Rozwiązywanie problemów
Jeśli importy nie działają, sprawdź aktywne środowisko i zainstalowaną paczkę:
python -c "import cgc.sdk; print('CGC SDK imported successfully')"
Dla problemów z autoryzacją albo kontekstem uruchom:
cgc context list