Automatisation CLI

Automatiser les locations de GPU avec l'outil clore CLI — scripts bash, pipelines CI/CD, monitoring et opérations par lot

circle-check

Flux de travail de base

La boucle principale : recherche → déployer → connecter → annuler.

# 1. Trouver un GPU
clore search --gpu "RTX 4090" --max-price 2.0 --sort price --limit 5

# 2. Déployer (utilisez un ID de serveur de l'étape 1)
clore deploy 142 \
  --image cloreai/ubuntu22.04-cuda12 \
  --type on-demand \
  --currency bitcoin \
  --ssh-password MySecurePass \
  --port 22:tcp \
  --port 8888:http

# 3. Vérifiez vos commandes
clore orders

# 4. SSH sur le serveur
clore ssh 38

# 5. Annuler lorsque terminé
clore cancel 38

# 6. Vérifier le solde du portefeuille
clore wallets

Référence des commandes CLI

Commande
Description

clore search

Rechercher sur le marché des GPU

clore deploy <server_id>

Créer une nouvelle commande

clore orders

Lister les commandes actives

clore orders --completed

Lister toutes les commandes, y compris celles terminées

clore ssh <order_id>

Se connecter en SSH à une commande active

clore cancel <order_id>

Annuler une commande

clore wallets

Afficher les soldes des portefeuilles

clore servers

Lister vos serveurs hébergés

clore server-config <name>

Afficher la configuration du serveur

clore spot <server_id>

Voir le marché spot pour un serveur

clore spot-price <order_id> <price>

Définir le prix spot pour une commande

clore config set <key> <value>

Définir une valeur de configuration

clore config get <key>

Obtenir une valeur de configuration

clore config show

Afficher toute la configuration


Scripting avec la CLI

Déployer et attendre SSH

Trouver le GPU le moins cher et déployer

Annuler toutes les commandes


Intégration CI/CD

GitHub Actions : Déployer un GPU pour l'entraînement

GitLab CI : Traitement par lots


Surveillance

Vérifier périodiquement les commandes

Script de surveillance Python


Opérations par lot

Déployer sur plusieurs serveurs

Déploiement par lot avec Python (Async)

Utilisation :

Scanner le marché Spot


Jobs Cron

Vérification quotidienne du prix GPU

Vérification horaire du solde


Conseils

  1. Toujours définir CLORE_API_KEY comme variable d'environnement dans les scripts et CI

  2. Ajouter sleep 6 entre les commandes de déploiement dans les boucles bash pour respecter les limites de taux

  3. Utiliser --type spot pour les jobs par lot/CI — moins cher et interrompable, c'est acceptable

  4. Annuler les commandes dans after_script / if: always() pour éviter une facturation oubliée

  5. Stocker les mots de passe SSH dans les secrets (GitHub Secrets, variables GitLab CI, etc.)

  6. Utiliser clore orders --completed pour auditer l'utilisation passée


Étapes suivantes

Mis à jour

Ce contenu vous a-t-il été utile ?