[tool.poetry] name = "agpt" version = "0.5.0" authors = ["Significant Gravitas "] readme = "README.md" description = "An open-source attempt to make GPT-4 autonomous" homepage = "https://github.com/Significant-Gravitas/AutoGPT/tree/master/autogpt" classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] packages = [{ include = "autogpt" }] [tool.poetry.scripts] autogpt = "autogpt.app.cli:cli" serve = "autogpt.app.cli:serve" [tool.poetry.dependencies] python = "^3.10" anthropic = "^0.25.1" autogpt-forge = { path = "../forge", develop = true } # autogpt-forge = {git = "https://github.com/Significant-Gravitas/AutoGPT.git", subdirectory = "forge"} beautifulsoup4 = "^4.12.2" charset-normalizer = "^3.1.0" click = "*" colorama = "^0.4.6" distro = "^1.8.0" en-core-web-sm = { url = "https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.7.1/en_core_web_sm-3.7.1-py3-none-any.whl" } fastapi = "^0.109.1" ftfy = "^6.1.1" google-api-python-client = "*" hypercorn = "^0.14.4" inflection = "*" jsonschema = "*" numpy = "*" openai = "^1.7.2" orjson = "^3.8.10" Pillow = "*" pydantic = "*" python-docx = "*" python-dotenv = "^1.0.0" pyyaml = "^6.0" readability-lxml = "^0.8.1" requests = "*" sentry-sdk = "^1.40.4" spacy = "^3.7.4" tenacity = "^8.2.2" # OpenAI and Generic plugins import openapi-python-client = "^0.14.0" # Benchmarking agbenchmark = { path = "../benchmark", optional = true } # agbenchmark = {git = "https://github.com/Significant-Gravitas/AutoGPT.git", subdirectory = "benchmark", optional = true} psycopg2-binary = "^2.9.9" multidict = "6.0.5" cx-freeze = { git = "https://github.com/ntindle/cx_Freeze.git", rev = "main", develop = true } [tool.poetry.extras] benchmark = ["agbenchmark"] [tool.poetry.group.dev.dependencies] black = "^23.12.1" flake8 = "^7.0.0" gitpython = "^3.1.32" isort = "^5.13.1" pre-commit = "*" pyright = "^1.1.364" types-beautifulsoup4 = "*" types-colorama = "*" types-Markdown = "*" types-Pillow = "*" # Testing asynctest = "*" coverage = "*" pytest = "*" pytest-asyncio = "*" pytest-benchmark = "*" pytest-cov = "*" pytest-integration = "*" pytest-mock = "*" pytest-recording = "*" pytest-xdist = "*" vcrpy = { git = "https://github.com/Significant-Gravitas/vcrpy.git", rev = "master" } [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" [tool.black] line-length = 88 target-version = ['py310'] include = '\.pyi?$' [tool.isort] profile = "black" skip_glob = ["data"] [tool.pyright] pythonVersion = "3.10" exclude = ["data/**", "**/node_modules", "**/__pycache__", "**/.*"] ignore = ["../forge/**"] [tool.pytest.ini_options] markers = ["slow", "requires_openai_api_key", "requires_huggingface_api_key"]