aboutsummaryrefslogtreecommitdiff
path: root/autogpts/autogpt/autogpt.sh
diff options
context:
space:
mode:
Diffstat (limited to 'autogpts/autogpt/autogpt.sh')
-rwxr-xr-xautogpts/autogpt/autogpt.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/autogpts/autogpt/autogpt.sh b/autogpts/autogpt/autogpt.sh
new file mode 100755
index 000000000..57e1f4192
--- /dev/null
+++ b/autogpts/autogpt/autogpt.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+
+function find_python_command() {
+ if command -v python3 &> /dev/null
+ then
+ echo "python3"
+ elif command -v python &> /dev/null
+ then
+ echo "python"
+ else
+ echo "Python not found. Please install Python."
+ exit 1
+ fi
+}
+
+PYTHON_CMD=$(find_python_command)
+
+if $PYTHON_CMD -c "import sys; sys.exit(sys.version_info < (3, 10))"; then
+ if ! $PYTHON_CMD scripts/check_requirements.py; then
+ echo
+ poetry install --without dev
+ echo
+ echo "Finished installing packages! Starting AutoGPT..."
+ echo
+ fi
+ poetry run autogpt "$@"
+else
+ echo "Python 3.10 or higher is required to run Auto GPT."
+fi