Automatisation CLI
Automatisez les locations de GPU avec l'interface CLI clore — scripts bash, pipelines CI/CD, supervision et opérations par lots
Prérequis : Installez le SDK (pip install clore-ai) et configurez votre clé API. Voir le Démarrage rapide Python si vous ne l'avez pas encore fait.
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 walletsRéférence des commandes CLI
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
Toujours définir
CLORE_API_KEYcomme variable d'environnement dans les scripts et CIAjouter
sleep 6entre les commandes de déploiement dans les boucles bash pour respecter les limites de tauxUtiliser
--type spotpour les jobs par lot/CI — moins cher et interrompable, c'est acceptableAnnuler les commandes dans
after_script/if: always()pour éviter une facturation oubliéeStocker les mots de passe SSH dans les secrets (GitHub Secrets, variables GitLab CI, etc.)
Utiliser
clore orders --completedpour auditer l'utilisation passée
Étapes suivantes
Guide du SDK Python — Référence complète du SDK avec modèles async
Traitement par lots — Traiter de grandes charges de travail IA
Intégration API — Connecter les services IA à vos applications
Mis à jour
Ce contenu vous a-t-il été utile ?