Skip to content

Instantly share code, notes, and snippets.

@zudsniper
Created May 1, 2023 20:07
Show Gist options
  • Save zudsniper/69ff11ef3e4a2fb4f1554d1fb9b3caff to your computer and use it in GitHub Desktop.
Save zudsniper/69ff11ef3e4a2fb4f1554d1fb9b3caff to your computer and use it in GitHub Desktop.
[V1] initialization of Auto-GPT image with Redis memory. Version 1
#!/bin/bash
# init_agpt.sh
# ------------
#
# this script will initialize the redis server for AutoGPT
# then start the AutoGPT instance of name $1
# ---------------------------------------------------------
# MAKE SURE YOU SET YOUR REDIS ENVIRONMENT VARIABLES WITHIN YOUR CONFIGURATION!
# it may be `config.json` or `.env`, or some other way.
#
# by @zudsniper
echo -ne "${A_GREEN}${A_INVERSE}${A_BOLD}STARTING${A_RESET}\n"
echo -e "&======================================&"
echo -e " _ _ _ _ "
echo -e "(_)_ __ (_) |_ __ _ __ _ _ __ | |_ "
echo -e "| | '_ \\| | __| / _\` \|/ _\` | '_ \\| __|"
echo -e "| | | | | | |_ | (_| | (_| | |_) | |_ "
echo -e "|_|_| |_|_|\\__|___\\__,_|\\__, | .__/ \__|"
echo -e " |_____| |___/|_| "
echo -e "&======================================&"
echo -e "${A_RED}${A_UNDERLINE}make sure you are in the \"auto-gpt\" github repository directory!${A_RESET}"
echo -ne "\n\n${A_BLUE}${A_INVERSE}${A_BOLD}STARTING REDIS SERVER...${A_RESET}\n"
docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest
echo -ne "${A_GREEN}Done${A_RESET}\n"
echo -ne "###########################\n"
echo -ne "${A_YELLOW}${A_INVERSE}${A_BOLD}BUILDING AUTOGPT...${A_RESET}\n"
# maybe check if dir is called "auto-gpt" or check .git folder to validate? idk
echo -ne "${A_LIGHTGRAY}${A_ITALIC}activating python3.10 virtualenv under \"main_venv\"...${A_RESET}\n"
python -m venv env
source main_venv/bin/activate
echo -ne "${A_LIGHTGRAY}${A_ITALIC}using snap ${A_INVERSE}docker.compose${A_RESET}${A_LIGHTGRAY}${A_ITALIC} to build AUTO-GPT${A_RESET}\n"
docker.compose build auto-gpt
echo -ne "${A_GREEN}Done${A_RESET}\n"
echo -ne "###########################\n"
echo -ne "\n\n${A_RED}${A_INVERSE}${A_BOLD}STARTING AUTOGPT!${A_RESET}\n"
docker.compose run --rm auto-gpt
echo -ne "${A_GREEN}Done${A_RESET}\n"
echo -ne "###########################\n"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment