* README.md
- Mark evo.ninja as hackathon winner and new Current Best Agent.
- Remove hackathon banner.
- Rewrite sections about Forge, Benchmark, UI, Agent Protocol.
- Add sections about Leaderboard and CLI.
- Add quick links for improved user navigation, including links to documentation, contributing guidelines, and quickstart guide.
- Remove Quickstart.
* docs.agpt.co
- Removed links to outdated pages from navbar.
- Added quick links to several pages.
- Refactored and updated titles in docs site navbar for better readability and consistency.
- Rewrite intros on homepage to be more clear and professional and less cringe-worthy.
- Fix broken links.
- Rewrote setup and usage guides for AutoGPT Agent.
- Removed mentions of Azure support, except in the Docker guide.
- Added page with general information about AutoGPT.
* CONTRIBUTING.md
- Make CONTRIBUTING.md more friendly and accessible: added link to public kanban board, encouraged collaboration, removed section about net-negative PRs.
* autogpt/README.md
- Update description of AutoGPT to mention "modern Large Language Models" instead of GPT-4.
- Add quick links for improved user navigation, including links to documentation and contributing guidelines.
- Add features and setup guide: Agent Protocol, UI features, setup instructions, configuration options, Quickstart, CLI instructions, Agent Protocol server instructions, additional resources (wiki, project board, roadmap), and a note on sustainable development.
- Update links: documentation, setup instructions.
- Remove outdated Twitter accounts section.
4.1 KiB
AutoGPT Agent setup
🐋 Set up & Run with Docker | 👷🏼 For Developers
📋 Requirements
Linux / macOS
- Python 3.10 or later
- Poetry (instructions)
Windows (WSL)
- WSL 2
- See also the requirements for Linux
- Docker Desktop
Windows
!!! attention We recommend setting up AutoGPT with WSL. Some things don't work exactly the same on Windows and we currently can't provide specialized instructions for all those cases.
- Python 3.10 or later (instructions)
- Poetry (instructions)
- Docker Desktop
🗝️ Getting an OpenAI API key
Get your OpenAI API key from: https://platform.openai.com/account/api-keys.
!!! attention To use the OpenAI API with AutoGPT, we strongly recommend setting up billing (AKA paid account). Free accounts are limited to 3 API calls per minute, which can cause the application to crash.
You can set up a paid account at [Manage account > Billing > Overview](https://platform.openai.com/account/billing/overview).
!!! important It's highly recommended that you keep track of your API costs on the Usage page. You can also set limits on how much you spend on the Usage limits page.
Setting up AutoGPT
Getting AutoGPT
Since we don't ship AutoGPT as a desktop application, you'll need to download the project from GitHub and give it a place on your computer.
- To get the latest bleeding edge version, use
master. - If you're looking for more stability, check out the latest AutoGPT release.
!!! note These instructions don't apply if you're looking to run AutoGPT as a docker image. Instead, check out the Docker setup guide.
Completing the Setup
Once you have cloned or downloaded the project, you can find the AutoGPT Agent in the
autogpts/autogpt/ folder. In this folder:
-
Find the file named
.env.templatein the mainAuto-GPTfolder. 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 and macOS. -
Create a copy of
.env.templateand call it.env; if you're already in a command prompt/terminal window:cp .env.template .env -
Open the
.envfile in a text editor. -
Find the line that says
OPENAI_API_KEY=. -
Insert your OpenAI API Key directly after = without quotes or spaces..
OPENAI_API_KEY=sk-qwertykeys123456 -
Enter any other API keys or tokens for services you would like to use.
!!! note To activate and adjust a setting, remove the
#prefix. -
Save and close the
.envfile. -
Optional: run
poetry installto install all required dependencies. The application also checks for and installs any required dependencies when it starts.
You should now be able to explore the CLI (./run.sh --help) and run the application.
See the user guide for further instructions.

