mirror of
https://github.com/crewAIInc/crewAI.git
synced 2025-12-16 04:18:35 +00:00
* implements agentops with a langchain handler, agent tracking and tool call recording * track tool usage * end session after completion * track tool usage time * better tool and llm tracking * code cleanup * make agentops optional * optional dependency usage * remove telemetry code * optional agentops * agentops version bump * remove org key * true dependency * add crew org key to agentops * cleanup * Update pyproject.toml * Revert "true dependency" This reverts commite52e8e9568. * Revert "cleanup" This reverts commit7f5635fb9e. * optional parent key * agentops 0.1.5 * Revert "Revert "cleanup"" This reverts commitcea33d9a5d. * Revert "Revert "true dependency"" This reverts commit4d1b460b* cleanup * Forcing version 0.1.5 * Update pyproject.toml * agentops update * noop * add crew tag * black formatting * use langchain callback handler to support all LLMs * agentops version bump * track task evaluator * merge upstream * Fix typo in instruction en.json (#676) * Enable search in docs (#663) * Clarify text in docstring (#662) * Update agent.py (#655) Changed default model value from gpt-4 to gpt-4o. Reasoning. gpt-4 costs 30$ per million tokens while gpt-4o costs 5$. This is more cost friendly for default option. * Update README.md (#652) Rework example so that if you use a custom LLM it doesn't throw code errors by uncommenting. * Update BrowserbaseLoadTool.md (#647) * Update crew.py (#644) Fixed Type on line 53 * fixes #665 (#666) * Added timestamp to logger (#646) * Added timestamp to logger Updated the logger.py file to include timestamps when logging output. For example: [2024-05-20 15:32:48][DEBUG]: == Working Agent: Researcher [2024-05-20 15:32:48][INFO]: == Starting Task: Research the topic [2024-05-20 15:33:22][DEBUG]: == [Researcher] Task output: * Update tool_usage.py * Revert "Update tool_usage.py" This reverts commit95d18d5b6f. incorrect bramch for this commit * support skip auto end session * conditional protect agentops use * fix crew logger bug * fix crew logger bug * Update crew.py * Update tool_usage.py --------- Co-authored-by: João Moura <joaomdmoura@gmail.com> Co-authored-by: Howard Gil <howardbgil@gmail.com> Co-authored-by: Olivier Roberdet <niox5199@gmail.com> Co-authored-by: Paul Sanders <psanders1@gmail.com> Co-authored-by: Anudeep Kolluri <50168940+Anudeep-Kolluri@users.noreply.github.com> Co-authored-by: Mike Heavers <heaversm@users.noreply.github.com> Co-authored-by: Mish Ushakov <10400064+mishushakov@users.noreply.github.com> Co-authored-by: theCyberTech - Rip&Tear <84775494+theCyberTech@users.noreply.github.com> Co-authored-by: Saif Mahmud <60409889+vmsaif@users.noreply.github.com>
66 lines
1.8 KiB
TOML
66 lines
1.8 KiB
TOML
[tool.poetry]
|
|
name = "crewai"
|
|
version = "0.35.8"
|
|
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.4,<0.2.0"
|
|
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.4.6", optional = true }
|
|
click = "^8.1.7"
|
|
python-dotenv = "^1.0.0"
|
|
appdirs = "^1.4.4"
|
|
jsonref = "^1.1.0"
|
|
agentops = { version = "^0.1.9", optional = true }
|
|
embedchain = "^0.1.113"
|
|
|
|
[tool.poetry.extras]
|
|
tools = ["crewai-tools"]
|
|
agentops = ["agentops"]
|
|
|
|
[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.4.6"
|
|
|
|
[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"
|