Skip to content

jacautrey3/stable-diffusion-aws

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

stable-diffusion-aws

This repository is designed to provision an AWS instance that has stable-diffusion-webui from automatic1111. This uses the Deep Learning Amazon Linux 2 ami image without a GPU.

Prerequisites

  • AWS account
  • Terraform installed
  • Ansible installed

Usage

  1. Create a key-pair from AWS.
  2. Clone this repository.
  3. Navigate to the repository directory.
  4. Navigate to the terraform folder and run terraform apply to provision the AWS instance.
  5. Add the public IP address outputted from Terraform to the ansible/hosts.yaml file, and edit the ansible_ssh_private_key_file to the private key file path.
  6. In the ansible directory, run ansible-playbook install_stable_diffusion.yml to install stable-diffusion-webui on the instance.
  7. SSH into the instance using the provided private key.
  8. In the stable-diffusion-webui directory, run ./webui.sh --skip-torch-cuda-test --precision full --no-half to start the stable-diffusion-webui.
  9. In a local terminal, run ssh -i {instance-private-key} -N -L 7680:127.0.0.1:7860 ec2-user@{instance-public-ip} to establish a secure tunnel to the web interface.
  10. Access Stable Diffusion webui at http://localhost:7680.

Note: Replace {instance-private-key} with the actual private key file path and {instance-public-ip} with the actual public IP address of the instance.

About

Provision an instance of stable diffusion webui on AWS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages