Configuration¶
Configuration of sensitive settings such as API credentials is done through environment variables.
You can set configuration variables via the .env
file. If you don't have a .env
file, create a copy of .env.template
in your AutoGPT
folder and name it .env
.
Environment Variables¶
AUTHORISE_COMMAND_KEY
: Key response accepted when authorising commands. Default: yANTHROPIC_API_KEY
: Set this if you want to use Anthropic models with AutoGPTAZURE_CONFIG_FILE
: Location of the Azure Config file relative to the AutoGPT root directory. Default: azure.yamlCOMPONENT_CONFIG_FILE
: Path to the component configuration file (json) for an agent. OptionalDISABLED_COMMANDS
: Commands to disable. Use comma separated names of commands. See the list of commands from built-in components here. Default: NoneELEVENLABS_API_KEY
: ElevenLabs API Key. Optional.ELEVENLABS_VOICE_ID
: ElevenLabs Voice ID. Optional.EMBEDDING_MODEL
: LLM Model to use for embedding tasks. Default:text-embedding-3-small
EXIT_KEY
: Exit key accepted to exit. Default: nFAST_LLM
: LLM Model to use for most tasks. Default:gpt-3.5-turbo-0125
GITHUB_API_KEY
: Github API Key. Optional.GITHUB_USERNAME
: GitHub Username. Optional.GOOGLE_API_KEY
: Google API key. Optional.GOOGLE_CUSTOM_SEARCH_ENGINE_ID
: Google custom search engine ID. Optional.GROQ_API_KEY
: Set this if you want to use Groq models with AutoGPTHUGGINGFACE_API_TOKEN
: HuggingFace API, to be used for both image generation and audio to text. Optional.HUGGINGFACE_IMAGE_MODEL
: HuggingFace model to use for image generation. Default: CompVis/stable-diffusion-v1-4LLAMAFILE_API_BASE
: Llamafile API base URL. Default:http://localhost:8080/v1
OPENAI_API_KEY
: Set this if you want to use OpenAI models; OpenAI API Key.OPENAI_ORGANIZATION
: Organization ID in OpenAI. Optional.PLAIN_OUTPUT
: Plain output, which disables the spinner. Default: FalseRESTRICT_TO_WORKSPACE
: The restrict file reading and writing to the workspace directory. Default: TrueSD_WEBUI_AUTH
: Stable Diffusion Web UI username:password pair. Optional.SMART_LLM
: LLM Model to use for "smart" tasks. Default:gpt-4-turbo-preview
STREAMELEMENTS_VOICE
: StreamElements voice to use. Default: BrianTEMPERATURE
: Value of temperature given to OpenAI. Value from 0 to 2. Lower is more deterministic, higher is more random. See https://platform.openai.com/docs/api-reference/completions/create#completions/create-temperatureTEXT_TO_SPEECH_PROVIDER
: Text to Speech Provider. Options aregtts
,macos
,elevenlabs
, andstreamelements
. Default: gttsUSE_AZURE
: Use Azure's LLM Default: False