aboutsummaryrefslogtreecommitdiff
path: root/QUICKSTART.md
diff options
context:
space:
mode:
authorGravatar SwiftyOS <craigswift13@gmail.com> 2023-09-18 12:28:37 +0200
committerGravatar SwiftyOS <craigswift13@gmail.com> 2023-09-18 12:28:37 +0200
commitf54e334e0d1c1d8ed3a3d4ffd04117cf662ca332 (patch)
tree94814db2496c11ca5dfb9af514bf6bd4d28783a0 /QUICKSTART.md
parentfixed arena enter command (diff)
downloadAuto-GPT-f54e334e0d1c1d8ed3a3d4ffd04117cf662ca332.tar.gz
Auto-GPT-f54e334e0d1c1d8ed3a3d4ffd04117cf662ca332.tar.bz2
Auto-GPT-f54e334e0d1c1d8ed3a3d4ffd04117cf662ca332.zip
Added basic quickstart guide
Diffstat (limited to 'QUICKSTART.md')
-rw-r--r--QUICKSTART.md68
1 files changed, 68 insertions, 0 deletions
diff --git a/QUICKSTART.md b/QUICKSTART.md
new file mode 100644
index 000000000..6afe0d38a
--- /dev/null
+++ b/QUICKSTART.md
@@ -0,0 +1,68 @@
+# Quickstart Guide
+
+## Getting Setup
+1. **Fork the Repository**
+ To fork the repository, follow these steps:
+ - Navigate to the main page of the repository.
+
+ ![Repository](docs/content/imgs/quickstart/001_repo.png)
+ - In the top-right corner of the page, click Fork.
+
+ ![Creat Fork UI](docs/content/imgs/quickstart/002_fork.png)
+ - On the next page, select your GitHub account to create the fork under.
+ - Wait for the forking process to complete. You now have a copy of the repository in your GitHub account.
+
+2. **Clone the Repository**
+ To clone the repository, you need to have Git installed on your system. If you don't have Git installed, you can download it from [here](https://git-scm.com/downloads). Once you have Git installed, follow these steps:
+ - Open your terminal.
+ - Navigate to the directory where you want to clone the repository.
+ - Run the git clone command for the fork you just created
+
+ ![Clone the Repository](docs/content/imgs/quickstart/003_clone.png)
+
+ - Then open your project in your ide
+
+ ![Open the Project in your IDE](docs/content/imgs/quickstart/004_ide.png)
+
+4. **Setup the Project**
+ Next we need to setup the required dependencies. We have a tool for helping you do all the tasks you need to on the repo.
+ It can be accessed by running the `run` command by typing `./run` in the terminal.
+
+ The first command you need to use is `./run setup` This will guide you through the process of settin up your system.
+ Intially you will get instructions for installing flutter, chrome and setting up your github access token like the following image:
+
+ > Note: for advanced users. The github access token is only needed for the ./run arena enter command so the system can automatically create a PR
+
+
+ ![Setup the Project](docs/content/imgs/quickstart/005_setup.png)
+
+ You can keep running the commaand to get feedback on where you are up to with your setup.
+ When setup has been completed, the command will return an output like this:
+
+ ![Setup Complete](docs/content/imgs/quickstart/006_setup_complete.png)
+
+## Creating Your Agent
+
+ Now setup has been completed its time to create your agent template.
+ Do so by running the `./run agent create YOUR_AGENT_NAME` replacing YOUR_AGENT_NAME with a name of your choice. Examples of valid names: swiftyosgpt or SwiftyosAgent or swiftyos_agent
+
+ ![Create an Agent](docs/content/imgs/quickstart/007_create_agent.png)
+
+ Upon creating your agent its time to offically enter the Arena!
+ Do so by running `./run arena enter YOUR_AGENT_NAME`
+
+ ![Enter the Arena](docs/content/imgs/quickstart/008_enter_arena.png)
+
+ > Note: for adavanced yours, create a new branch and create a file called YOUR_AGENT_NAME.json in the arena directory. Then commit this and create a PR to merge into the main repo. Only single file entries will be permitted. The json file needs the following format.
+ ```json
+ {
+ "github_repo_url": "https://github.com/Swiftyos/YourAgentName",
+ "timestamp": "2023-09-18T10:03:38.051498",
+ "commit_hash_to_benchmark": "ac36f7bfc7f23ad8800339fa55943c1405d80d5e",
+ "branch_to_benchmark": "master"
+ }
+ ```
+ - github_repo_url: the url to your fork
+ - timestamp: timestamp of the last update of this file
+ - commit_hash_to_benchmark: the commit hash of your entry. You update each time you have an something ready to be offically entered into the hackathon
+ - branch_to_benchmark: the branch you are using to develop your agent on, default is master.