[tool.poetry] name = "fabric" version = "0.2.0" description = "Fabric - AI framework for human augmentation" authors = [ "Daniel Miessler ", "Jonathan Dunn ", "Scott Behrens ", ] packages = [ { include = "installer"} ] [tool.poetry.dependencies] python = "^3.10" crewai = "^0.11.0" unstructured = "0.10.25" pyowm = "3.3.0" tools = "^0.1.9" langchain-community = "^0.0.24" google-api-python-client = "^2.120.0" isodate = "^0.6.1" youtube-transcript-api = "^0.6.2" pydub = "^0.25.1" ollama = "^0.1.7" anthropic = "^0.18.1" pyperclip = "^1.8.2" python-dotenv = "^1.0.1" jwt = "^1.3.1" flask = "^3.0.2" helpers = "^0.2.0" [tool.poetry.group.cli.dependencies] pyyaml = "^6.0.1" requests = "^2.31.0" pyperclip = "^1.8.2" python-socketio = "^5.11.0" websocket-client = "^1.7.0" flask = "^3.0.2" flask-sqlalchemy = "^3.1.1" flask-login = "^0.6.3" flask-jwt-extended = "^4.6.0" python-dotenv = "^1.0.1" openai = "^1.11.0" flask-socketio = "^5.3.6" flask-sock = "^0.7.0" gunicorn = "^21.2.0" gevent = "^23.9.1" httpx = ">=0.25.2,<0.26.0" tqdm = "^4.66.1" [tool.poetry.group.server.dependencies] requests = "^2.31.0" openai = "^1.12.0" flask = "^3.0.2" python-dotenv = "^1.0.1" jwt = "^1.3.1" [build-system] requires = ["poetry-core"] build-backend = "poetry.core.masonry.api" # Creates python "binaries" [tool.poetry.scripts] fabric = 'installer:cli' fabric-api = 'installer:run_api_server' fabric-webui = 'installer:run_webui_server' ts = 'helper_files:main_ts' yt = 'helper_files:main_yt' save = 'helper_files:main_save'