Skip to content

Commit

Permalink
Merge branch 'master' of github.com:Significant-Gravitas/Auto-GPT
Browse files Browse the repository at this point in the history
  • Loading branch information
hunteraraujo committed Oct 30, 2023
2 parents d3c5808 + 653fc58 commit c3569d1
Show file tree
Hide file tree
Showing 131 changed files with 623 additions and 356 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/autogpt-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@ name: AutoGPT Python CI

on:
push:
branches: [ master, ci-test* ]
branches: [ master, development, ci-test* ]
paths:
- 'autogpts/autogpt/**'
- '!autogpts/autogpt/tests/vcr_cassettes'
pull_request:
branches: [ stable, master, release-* ]
branches: [ master, development, release-* ]
paths:
- 'autogpts/autogpt/**'
- '!autogpts/autogpt/tests/vcr_cassettes'
pull_request_target:
branches: [ master, release-*, ci-test* ]
branches: [ master, development, release-*, ci-test* ]
paths:
- 'autogpts/autogpt/**'
- '!autogpts/autogpt/tests/vcr_cassettes'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/autogpt-docker-cache-clean.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
- cron: 20 4 * * 1,4

env:
BASE_BRANCH: master
BASE_BRANCH: development
IMAGE_NAME: auto-gpt

jobs:
Expand Down Expand Up @@ -38,10 +38,10 @@ jobs:

build_type: ${{ matrix.build-type }}

prod_branch: stable
dev_branch: master
prod_branch: master
dev_branch: development
repository: ${{ github.repository }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'stable' && 'master' || 'stable' }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'development' && 'development' || 'master' }}

current_ref: ${{ github.ref_name }}
commit_hash: ${{ github.sha }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/autogpt-docker-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ name: AutoGPT Docker CI

on:
push:
branches: [ master ]
branches: [ master, development ]
paths:
- 'autogpts/autogpt/**'
- '!autogpts/autogpt/tests/vcr_cassettes'
pull_request:
branches: [ master, release-*, stable ]
branches: [ master, development, release-* ]
paths:
- 'autogpts/autogpt/**'
- '!autogpts/autogpt/tests/vcr_cassettes'
Expand Down Expand Up @@ -61,10 +61,10 @@ jobs:

build_type: ${{ matrix.build-type }}

prod_branch: stable
dev_branch: master
prod_branch: master
dev_branch: development
repository: ${{ github.repository }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'stable' && 'master' || 'stable' }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'development' && 'development' || 'master' }}

current_ref: ${{ github.ref_name }}
commit_hash: ${{ github.event.after }}
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/autogpt-docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,10 @@ jobs:
event_ref_type: ${{ github.event.ref}}
inputs_no_cache: ${{ inputs.no_cache }}

prod_branch: stable
dev_branch: master
prod_branch: master
dev_branch: development
repository: ${{ github.repository }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'stable' && 'master' || 'stable' }}
base_branch: ${{ github.ref_name != 'master' && github.ref_name != 'development' && 'development' || 'master' }}

ref_type: ${{ github.ref_type }}
current_ref: ${{ github.ref_name }}
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/autogpts-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@ name: Valid AutoGPTs

on:
workflow_dispatch:
branches: [master]
schedule:
- cron: '0 8 * * *'
push:
branches: [master, ci-test*]
branches: [ master, development, ci-test* ]
pull_request:
branches: [stable, master, release-*]
branches: [ master, development, release-* ]

jobs:
run-tests:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ name: Benchmark CI

on:
push:
branches: [master, ci-test*]
branches: [ master, development, ci-test* ]
paths:
- 'benchmark/**'
- .github/workflows/benchmark-ci.yml
- '!benchmark/reports/**'
pull_request:
branches: [stable, master, release-*]
branches: [ master, development, release-* ]
paths:
- 'benchmark/**'
- '!benchmark/reports/**'
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build-frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
push:
branches:
- master
- development
- 'ci-test*' # This will match any branch that starts with "ci-test"
paths:
- 'frontend/**'
Expand Down
85 changes: 85 additions & 0 deletions .github/workflows/hackathon.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
name: Hackathon

on:
workflow_dispatch:
branches: [hackathon]
inputs:
agents:
description: "Agents to run (comma-separated)"
required: false
default: "ZEROAGPT_03" # Default agents if none are specified

jobs:
matrix-setup:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
env-name: ${{ steps.set-matrix.outputs.env-name }}
steps:
- id: set-matrix
run: |
if [ "${{ github.event_name }}" == "schedule" ]; then
echo "::set-output name=env-name::production"
echo "::set-output name=matrix::[ 'ZEROAGPT_03', 'evo-ninja', 'gpt-engineer']"
elif [ "${{ github.event_name }}" == "workflow_dispatch" ]; then
IFS=',' read -ra matrix_array <<< "${{ github.event.inputs.agents }}"
matrix_string="[ \"$(echo "${matrix_array[@]}" | sed 's/ /", "/g')\" ]"
echo "::set-output name=env-name::production"
echo "::set-output name=matrix::$matrix_string"
else
echo "::set-output name=env-name::testing"
echo "::set-output name=matrix::[ 'mini-agi' ]"
fi
tests:
environment:
name: "${{ needs.matrix-setup.outputs.env-name }}"
needs: matrix-setup
env:
min-python-version: "3.10"
name: "${{ matrix.agent-name }}"
runs-on: ubuntu-latest
timeout-minutes: 50
strategy:
fail-fast: false
matrix:
agent-name: ${{fromJson(needs.matrix-setup.outputs.matrix)}}
steps:
- name: Print Environment Name
run: |
echo "Matrix Setup Environment Name: ${{ needs.matrix-setup.outputs.env-name }}"
- name: Checkout repository
uses: actions/checkout@v3
with:
fetch-depth: 0
ref: ${{ github.event.pull_request.head.ref }}
repository: ${{ github.event.pull_request.head.repo.full_name }}
submodules: true

- name: Set up Python ${{ env.min-python-version }}
uses: actions/setup-python@v2
with:
python-version: ${{ env.min-python-version }}

- id: get_date
name: Get date
run: echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT

- name: Install Poetry
run: |
curl -sSL https://install.python-poetry.org | python -
- name: Run benchmark
run: |
link=$(jq -r '.["github_repo_url"]' arena/$AGENT_NAME.json)
branch=$(jq -r '.["branch_to_benchmark"]' arena/$AGENT_NAME.json)
git clone "$link" -b "$branch" "$AGENT_NAME"
cd $AGENT_NAME
./run agent start $AGENT_NAME
cd benchmark
poetry install
poetry run agbenchmark
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
AGENT_NAME: ${{ matrix.agent-name }}
2 changes: 1 addition & 1 deletion .github/workflows/pr-label.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: "Pull Request auto-label"
on:
# So that PRs touching the same files as the push are updated
push:
branches: [ master, release-* ]
branches: [ master, development, release-* ]
paths-ignore:
- 'autogpts/autogpt/tests/vcr_cassettes'
- 'benchmark/reports/**'
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -172,3 +172,4 @@ pri*
# ignore
ig*
.github_access_token
arena/TestAgent.json
2 changes: 1 addition & 1 deletion autogpts/autogpt/CITATION.cff → CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ authors:
repository-code: 'https://github.com/Significant-Gravitas/AutoGPT'
url: 'https://agpt.co'
abstract: >-
An experimental open-source attempt to make GPT-4 fully
A collection of tools and experimental open-source attempts to make GPT-4 fully
autonomous.
keywords:
- AI
Expand Down
6 changes: 6 additions & 0 deletions arena/480bot.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/480/AutoGPT",
"timestamp": "2023-10-22T06:49:52.536177",
"commit_hash_to_benchmark": "16e266c65fb4620a1b1397532c503fa426ec191d",
"branch_to_benchmark": "master"
}
6 changes: 6 additions & 0 deletions arena/AlphaCISO.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/alphaciso/AutoGPT",
"timestamp": "2023-10-21T08:26:41.961187",
"commit_hash_to_benchmark": "415b4ceed1417d0b21d87d7d4ea0cd38943e264f",
"branch_to_benchmark": "master"
}
7 changes: 1 addition & 6 deletions arena/AntlerTestGPT.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/pjw1/AntlerAI",
"timestamp": "2023-09-26T12:59:42.913784",
"commit_hash_to_benchmark": "cf630e4f2cee04fd935612f95308322cd9eb1df7",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/pjw1/AntlerAI", "timestamp": "2023-10-07T11:46:39Z", "commit_hash_to_benchmark": "f81e086e5647370854ec639c531c900775a99207", "branch_to_benchmark": "master"}
7 changes: 1 addition & 6 deletions arena/AquaAgent.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/somnistudio/SomniGPT",
"timestamp": "2023-10-05T03:33:53.858386",
"commit_hash_to_benchmark": "a55ed27679f608003372feb9eb61f0104ca87858",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/somnistudio/SomniGPT", "timestamp": "2023-10-06T16:40:14Z", "commit_hash_to_benchmark": "47eb5124fa97187d7f3fa4036e422cd771cf0ae7", "branch_to_benchmark": "master"}
6 changes: 6 additions & 0 deletions arena/AutoGPT-ariel.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/RedTachyon/AutoGPT",
"timestamp": "2023-10-21T22:31:30.871023",
"commit_hash_to_benchmark": "eda21d51921899756bf866cf5c4d0f2dcd3e2e23",
"branch_to_benchmark": "master"
}
7 changes: 1 addition & 6 deletions arena/AutoGPT2.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/SarahGrevy/AutoGPT",
"timestamp": "2023-10-18T17:44:04.993104",
"commit_hash_to_benchmark": "e9b64adae9fce180a392c726457e150177e746fb",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/SarahGrevy/AutoGPT", "timestamp": "2023-10-20T17:21:22Z", "commit_hash_to_benchmark": "32300906c9aafea8c550fa2f9edcc113fbfc512c", "branch_to_benchmark": "master"}
6 changes: 6 additions & 0 deletions arena/AutoGenius.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/JasonDRZ/AutoGPT",
"timestamp": "2023-10-26T13:27:58.805270",
"commit_hash_to_benchmark": "ab2a61833584c42ededa805cbac50718c72aa5ae",
"branch_to_benchmark": "master"
}
6 changes: 3 additions & 3 deletions arena/AwareAgent.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"github_repo_url": "https://github.com/LuisLechugaRuiz/AwareAgent",
"timestamp": "2023-10-17T14:10:03.198917",
"commit_hash_to_benchmark": "1eadc64dc0a693c7c9de77ddaef857f3a36f7950",
"timestamp": "2023-10-26T10:10:01.481205",
"commit_hash_to_benchmark": "c180063dde49af02ed95ec4c019611da0a5540d7",
"branch_to_benchmark": "master"
}
}
7 changes: 1 addition & 6 deletions arena/Bravo06.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/jafar-albadarneh/Bravo06GPT",
"timestamp": "2023-10-04T19:59:01.836786",
"commit_hash_to_benchmark": "7f89b8aae8748bc88b29ca94c3604ba540bbef94",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/jafar-albadarneh/Bravo06GPT", "timestamp": "2023-10-04T23:01:27Z", "commit_hash_to_benchmark": "f8c177b4b0e4ca45a3a104011b866c0415c648f1", "branch_to_benchmark": "master"}
7 changes: 1 addition & 6 deletions arena/Brillante-AI.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/dabeer021/Brillante-AI",
"timestamp": "2023-10-01T18:16:08.478048",
"commit_hash_to_benchmark": "f864eb39dfe5e4289577ebabcb4fd067c879196e",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/dabeer021/Brillante-AI", "timestamp": "2023-10-02T19:05:04Z", "commit_hash_to_benchmark": "163ab75379e1ee7792f50d4d70a1f482ca9cb6a1", "branch_to_benchmark": "master"}
6 changes: 6 additions & 0 deletions arena/CCAgent.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/ccsnow127/AutoGPT",
"timestamp": "2023-10-21T13:57:15.131761",
"commit_hash_to_benchmark": "e9b64adae9fce180a392c726457e150177e746fb",
"branch_to_benchmark": "master"
}
7 changes: 1 addition & 6 deletions arena/ChadGPT.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/Ahmad-Alaziz/ChadGPT",
"timestamp": "2023-09-30T21:55:19.017916",
"commit_hash_to_benchmark": "a0fba5d1f13d35a1c4a8b7718550677bf62b5101",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/Ahmad-Alaziz/ChadGPT", "timestamp": "2023-10-26T09:39:35Z", "commit_hash_to_benchmark": "84dd029c011379791a6fec8b148b2982a2ef159e", "branch_to_benchmark": "master"}
7 changes: 1 addition & 6 deletions arena/CreaitorMarketing.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/simonfunk/Auto-GPT",
"timestamp": "2023-10-07T23:05:11.898903",
"commit_hash_to_benchmark": "b2d53d8d18c754a5b877ffeb9f42d3387c3324fd",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/simonfunk/Auto-GPT", "timestamp": "2023-10-08T02:10:18Z", "commit_hash_to_benchmark": "e99e9b6181f091a9625ef9b922dac15dd5f0a885", "branch_to_benchmark": "master"}
6 changes: 6 additions & 0 deletions arena/DE.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/wic0144/AutoGPT",
"timestamp": "2023-10-26T09:05:21.013962",
"commit_hash_to_benchmark": "89d333f3bb422495f21e04bdd2bba3cb8c1a34ae",
"branch_to_benchmark": "master"
}
6 changes: 6 additions & 0 deletions arena/Drench.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/MohamedBasueny/AutoGPT-Drench",
"timestamp": "2023-10-27T01:28:13.869318",
"commit_hash_to_benchmark": "21b809794a90cf6f9a6aa41f179f420045becadc",
"branch_to_benchmark": "master"
}
7 changes: 1 addition & 6 deletions arena/EmbeddedAg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1 @@
{
"github_repo_url": "https://github.com/Significant-Gravitas/AutoGPT",
"timestamp": "2023-10-03T11:59:32.967011",
"commit_hash_to_benchmark": "d8d7fc4858a8d13407f6d7da360c6b5d398f2175",
"branch_to_benchmark": "master"
}
{"github_repo_url": "https://github.com/Significant-Gravitas/AutoGPT", "timestamp": "2023-10-26T09:15:50Z", "commit_hash_to_benchmark": "6c9152a95c8994898c47c85ea90ba58e0cc02c28", "branch_to_benchmark": "master"}
6 changes: 6 additions & 0 deletions arena/FcsummerGPT.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/fbk111/FcsummerGPT",
"timestamp": "2023-10-25T09:58:39.801277",
"commit_hash_to_benchmark": "ab362f96c3255052350e8e8081b363c7b97ffd6f",
"branch_to_benchmark": "master"
}
6 changes: 6 additions & 0 deletions arena/IncredibubbleTea.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"github_repo_url": "https://github.com/mariepop13/AutoGPT",
"timestamp": "2023-10-25T18:38:32.012583",
"commit_hash_to_benchmark": "ab362f96c3255052350e8e8081b363c7b97ffd6f",
"branch_to_benchmark": "master"
}
Loading

0 comments on commit c3569d1

Please sign in to comment.