mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-10 08:38:30 +00:00
* better spacing * works with llama index * works on langchain custom just need delegation to work * cleanup for custom_agent class * works with different argument expectations for agent_executor * cleanup for hierarchial process, better agent_executor args handler and added to the crew agent doc page * removed code examples for langchain + llama index, added to docs instead * added key output if return is not a str for and added some tests * added hinting for CustomAgent class * removed pass as it was not needed * closer just need to figuire ou agentTools * running agents - llamaindex and langchain with base agent * some cleanup on baseAgent * minimum for agent to run for base class and ensure it works with hierarchical process * cleanup for original agent to take on BaseAgent class * Agent takes on langchainagent and cleanup across * token handling working for usage_metrics to continue working * installed llama-index, updated docs and added better name * fixed some type errors * base agent holds token_process * heirarchail process uses proper tools and no longer relies on hasattr for token_processes * removal of test_custom_agent_executions * this fixes copying agents * leveraging an executor class for trigger llamaindex agent * llama index now has ask_human * executor mixins added * added output converter base class * type listed * cleanup for output conversions and tokenprocess eliminated redundancy * properly handling tokens * simplified token calc handling * original agent with base agent builder structure setup * better docs * no more llama-index dep * cleaner docs * test fixes * poetry reverts and better docs * base_agent_tools set for third party agents * updated task and test fix
63 lines
1.7 KiB
TOML
63 lines
1.7 KiB
TOML
[tool.poetry]
|
|
name = "crewai"
|
|
version = "0.32.2"
|
|
description = "Cutting-edge framework for orchestrating role-playing, autonomous AI agents. By fostering collaborative intelligence, CrewAI empowers agents to work together seamlessly, tackling complex tasks."
|
|
authors = ["Joao Moura <joao@crewai.com>"]
|
|
readme = "README.md"
|
|
packages = [{ include = "crewai", from = "src" }]
|
|
|
|
[tool.poetry.urls]
|
|
Homepage = "https://crewai.com"
|
|
Documentation = "https://github.com/joaomdmoura/CrewAI/wiki/Index"
|
|
Repository = "https://github.com/joaomdmoura/crewai"
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.10,<=3.13"
|
|
pydantic = "^2.4.2"
|
|
langchain = "^0.1.10"
|
|
openai = "^1.13.3"
|
|
opentelemetry-api = "^1.22.0"
|
|
opentelemetry-sdk = "^1.22.0"
|
|
opentelemetry-exporter-otlp-proto-http = "^1.22.0"
|
|
instructor = "1.3.3"
|
|
regex = "^2023.12.25"
|
|
crewai-tools = { version = "^0.3.0", optional = true }
|
|
click = "^8.1.7"
|
|
python-dotenv = "^1.0.0"
|
|
embedchain = "0.1.109"
|
|
appdirs = "^1.4.4"
|
|
jsonref = "^1.1.0"
|
|
|
|
[tool.poetry.extras]
|
|
tools = ["crewai-tools"]
|
|
|
|
[tool.poetry.group.dev.dependencies]
|
|
isort = "^5.13.2"
|
|
mypy = "1.10.0"
|
|
autoflake = "^2.2.1"
|
|
pre-commit = "^3.6.0"
|
|
mkdocs = "^1.4.3"
|
|
mkdocstrings = "^0.22.0"
|
|
mkdocstrings-python = "^1.1.2"
|
|
mkdocs-material = { extras = ["imaging"], version = "^9.5.7" }
|
|
mkdocs-material-extensions = "^1.3.1"
|
|
pillow = "^10.2.0"
|
|
cairosvg = "^2.7.1"
|
|
crewai-tools = "^0.3.0"
|
|
|
|
[tool.poetry.group.test.dependencies]
|
|
pytest = "^8.0.0"
|
|
pytest-vcr = "^1.0.2"
|
|
python-dotenv = "1.0.0"
|
|
|
|
[tool.poetry.scripts]
|
|
crewai = "crewai.cli.cli:crewai"
|
|
|
|
[tool.mypy]
|
|
ignore_missing_imports = true
|
|
disable_error_code = 'import-untyped'
|
|
exclude = ["cli/templates/main.py", "cli/templates/crew.py"]
|
|
|
|
[build-system]
|
|
requires = ["poetry-core"]
|
|
build-backend = "poetry.core.masonry.api" |