Files
wehub-resource-sync 86db9aae8e
Documentation / build (push) Has been cancelled
Documentation / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:34:55 +08:00

32 lines
1.3 KiB
Bash
Executable File

#! /bin/bash
# This is an example of programmatically launching the llmware AMI from the 'aws' command line
# Details:
# instance-type:
# - t2.2xlarge is the default (non-GPU) instance type
# - g5.2xlarge or g5.4xlarge are good, cost-effective choices for Nvidia GPU
# key-name:
# - Update the command below to include your key pair name
# subnet-id:
# - Update the command below to include the target subnet-id
# block-device-mappings
# - The default storage size is 100GB, which is sufficient for modest workloads
# - If you plan to experiment with many models we recommend increasing that size below
# tag-specifications:
# - By default the command below will name the instance "llmware-001". You can change this below
INSTANCE_TYPE=t2.2xlarge
KEY_NAME=YOUR-KEY-NAME
SUBNET_ID=YOUR-SUBNET-ID
STORAGE_SIZE=100
INSTANCE_NAME=llmware-001
aws ec2 run-instances --image-id ami-0eef3676fbf4809e5 \
--count 1 \
--instance-type $INSTANCE_TYPE \
--key-name $KEY_NAME \
--subnet-id $SUBNET_ID \
--block-device-mappings "DeviceName=/dev/sda1,Ebs={VolumeSize=$STORAGE_SIZE}" \
--tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=$INSTANCE_NAME}]"