Remote's API allows you to manage GPU instances programmatically. You can start, stop, and terminate instances as needed.
# Start GPU instancesfor instance in instances: client.start_instance(instance.id)# Stop GPU instancesfor instance in instances: client.stop_instance(instance.id)# Terminate GPU instancesfor instance in instances: client.terminate_instance(instance.id)
Example:
Start GPU Instance
# Specify the instance IDs of the GPU instances you want to startinstance_ids = ['instance123','instance456']# Start GPU instancesfor instance_id in instance_ids: client.start_instance(instance_id)print(f"Started instance {instance_id}")
Stop GPU Instance
# Specify the instance IDs of the GPU instances you want to stopinstance_ids = ['instance123','instance456']# Stop GPU instancesfor instance_id in instance_ids: client.stop_instance(instance_id)print(f"Stopped instance {instance_id}")
Terminate GPU Instance
# Specify the instance IDs of the GPU instances you want to terminateinstance_ids = ['instance123','instance456']# Terminate GPU instancesfor instance_id in instance_ids: client.terminate_instance(instance_id)print(f"Terminated instance {instance_id}")