### Set up with Git !!! important Make sure you have [Git](https://git-scm.com/downloads) installed for your OS. !!! info "Executing commands" To execute the given commands, open a CMD, Bash, or Powershell window. On Windows: press ++win+x++ and pick *Terminal*, or ++win+r++ and enter `cmd` 1. Clone the repository ```shell git clone -b stable https://github.com/Significant-Gravitas/AutoGPT.git ``` 2. Navigate to the directory where you downloaded the repository ```shell cd AutoGPT/autogpts/autogpt ``` ### Configuration 1. Find the file named `.env.template` in the main `Auto-GPT` folder. This file may be hidden by default in some operating systems due to the dot prefix. To reveal hidden files, follow the instructions for your specific operating system: [Windows][show hidden files/Windows] and [macOS][show hidden files/macOS]. 2. Create a copy of `.env.template` and call it `.env`; if you're already in a command prompt/terminal window: ```shell cp .env.template .env ``` 3. Open the `.env` file in a text editor. 4. Find the line that says `OPENAI_API_KEY=`. 5. Insert your OpenAI API Key directly after = without quotes or spaces.. ```yaml OPENAI_API_KEY=sk-qwertykeys123456 ``` 6. Enter any other API keys or tokens for services you would like to use. !!! note To activate and adjust a setting, remove the `# ` prefix. 7. Save and close the `.env` file. !!! info "Using a GPT Azure-instance" If you want to use GPT on an Azure instance, set `USE_AZURE` to `True` and make an Azure configuration file: - Rename `azure.yaml.template` to `azure.yaml` and provide the relevant `azure_api_base`, `azure_api_version` and all the deployment IDs for the relevant models in the `azure_model_map` section: - `fast_llm_deployment_id`: your gpt-3.5-turbo or gpt-4 deployment ID - `smart_llm_deployment_id`: your gpt-4 deployment ID - `embedding_model_deployment_id`: your text-embedding-ada-002 v2 deployment ID Example: ```yaml # Please specify all of these values as double-quoted strings # Replace string in angled brackets (<>) to your own deployment Name azure_model_map: fast_llm_deployment_id: "" ... ``` Details can be found in the [openai-python docs], and in the [Azure OpenAI docs] for the embedding model. If you're on Windows you may need to install an [MSVC library](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170). [show hidden files/Windows]: https://support.microsoft.com/en-us/windows/view-hidden-files-and-folders-in-windows-97fbc472-c603-9d90-91d0-1166d1d9f4b5 [show hidden files/macOS]: https://www.pcmag.com/how-to/how-to-access-your-macs-hidden-files [openai-python docs]: https://github.com/openai/openai-python#microsoft-azure-endpoints [Azure OpenAI docs]: https://learn.microsoft.com/en-us/azure/cognitive-services/openai/tutorials/embeddings?tabs=command-line ## Running AutoGPT ### Run with Dev Container 1. Install the [Remote - Containers](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers) extension in VS Code. 2. Open command palette with ++f1++ and type `Dev Containers: Open Folder in Container`. 3. Run `./run.sh`.