Anudeep Kolluri
9ac6752cbf
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.
2024-05-28 16:45:50 -07:00
Paul Sanders
a08d0dfe12
Clarify text in docstring ( #662 )
2024-05-28 16:45:50 -07:00
Howard Gil
2d88109cc3
Merge branch 'main' of https://github.com/joaomdmoura/crewAI
2024-05-21 12:18:03 -07:00
Eduardo Chiarotti
1ec4da6947
feat: add mypy as type checker, update code and add comment to reference ( #591 )
...
* fix: fix test actually running
* fix: fix test to not send request to openai
* fix: fix linting to remove cli files
* fix: exclude only files that breaks black
* fix: Fix all Ruff checkings on the code and Fix Test with repeated name
* fix: Change linter name on yml file
* feat: update pre-commit
* feat: remove need for isort on the code
* feat: add mypy as type checker, update code and add comment to reference
* feat: remove black linter
* feat: remove poetry to run the command
* feat: change logic to test mypy
* feat: update tests yml to try to fix the tests gh action
* feat: try to add just mypy to run on gh action
* feat: fix yml file
* feat: add comment to avoid issue on gh action
* feat: decouple pytest from the necessity of poetry install
* feat: change tests.yml to test different approach
* feat: change to poetry run
* fix: parameter field on yml file
* fix: update parameters to be on the pyproject
* fix: update pyproject to remove import untyped errors
2024-05-10 16:37:52 -03:00
Eduardo Chiarotti
7eb4fcdaf4
fix: Add validation fix output_file issue when have '/' ( #585 )
...
* fix: Add validation fix output_file issue when have /
* fix: run black to format code
* fix: run black to format code
2024-05-09 08:11:00 -03:00
Braelyn Boynton
b9d6ec5721
use langchain callback handler to support all LLMs
2024-05-03 15:07:17 -07:00
Braelyn Boynton
498bf77f08
black formatting
2024-05-02 13:06:34 -07:00
Braelyn Boynton
be91c32488
Merge remote-tracking branch 'upstream/main'
...
# Conflicts:
# pyproject.toml
# src/crewai/agent.py
# src/crewai/crew.py
# src/crewai/tools/tool_usage.py
2024-05-02 12:52:31 -07:00
João Moura
70cabec876
Adding support for system, prompt and answe templates
2024-05-02 02:21:59 -03:00
João Moura
caa0e5db8d
Revert "AgentOps Implementation ( #411 )"
...
This reverts commit 3d5257592b .
2024-05-02 02:21:59 -03:00
Braelyn Boynton
a19a37bd9a
noop
2024-04-29 23:31:48 -07:00
Braelyn Boynton
3d5257592b
AgentOps Implementation ( #411 )
...
* 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 commit e52e8e9568 .
* Revert "cleanup"
This reverts commit 7f5635fb9e .
* optional parent key
* agentops 0.1.5
* Revert "Revert "cleanup""
This reverts commit cea33d9a5d .
* Revert "Revert "true dependency""
This reverts commit 4d1b460b
* cleanup
* Forcing version 0.1.5
* Update pyproject.toml
---------
Co-authored-by: João Moura <joaomdmoura@gmail.com >
2024-04-20 12:20:13 -03:00
Braelyn Boynton
fd7de7f2eb
Revert "Revert "cleanup""
...
This reverts commit cea33d9a5d .
2024-04-19 19:08:22 -07:00
Braelyn Boynton
cea33d9a5d
Revert "cleanup"
...
This reverts commit 7f5635fb9e .
2024-04-19 19:02:20 -07:00
Braelyn Boynton
7f5635fb9e
cleanup
2024-04-17 17:19:38 -07:00
Braelyn Boynton
4f7a9a5b4b
Merge remote-tracking branch 'upstream/main'
...
# Conflicts:
# src/crewai/crew.py
2024-04-17 14:27:31 -07:00
Jack Hayter
575f1f98b0
Prevent duplicate TokenCalcHandler callbacks on Agent ( #475 )
2024-04-16 15:54:02 -03:00
Braelyn Boynton
59f56324ea
Merge remote-tracking branch 'upstream/main'
...
# Conflicts:
# poetry.lock
# src/crewai/tools/tool_usage.py
2024-04-05 15:18:40 -07:00
João Moura
1abe9db8e0
Increasing default max inter
2024-04-05 08:36:09 -03:00
João Moura
e00b545548
adding max execution time
2024-04-05 08:31:25 -03:00
João Moura
65824ef814
not overriding llm callbacks
2024-04-05 08:24:20 -03:00
Braelyn Boynton
79a0d8b94d
optional agentops
2024-04-04 14:34:20 -07:00
João Moura
0362449fe4
Adding new test for crew memory
2024-04-04 15:29:45 -03:00
João Moura
e9adc3fa4e
Removing memory flag from agent in favor of crew memory
2024-04-04 15:29:45 -03:00
Braelyn Boynton
215e39833a
optional dependency usage
2024-04-03 23:14:37 -07:00
Braelyn Boynton
45e307b98a
code cleanup
2024-04-02 12:25:52 -07:00
Braelyn Boynton
4402c9be74
merge upstream
2024-04-02 12:22:49 -07:00
João Moura
5b59e450f7
Adding long term, short term, entity and contextual memory
2024-04-01 10:45:17 -03:00
João Moura
5977c442b1
Adding custom caching
2024-04-01 10:43:05 -03:00
João Moura
721b27d222
Ability to disable cache at agent and crew level
2024-04-01 10:43:05 -03:00
Braelyn Boynton
5e46514398
better tool and llm tracking
2024-03-29 17:45:58 -07:00
Gui Vieira
128ce91951
Fix input interpolation bug ( #369 )
2024-03-22 03:08:54 -03:00
Braelyn Boynton
f67d0a26f1
track tool usage
2024-03-20 18:25:41 -07:00
Braelyn Boynton
f6ee12dbc5
implements agentops with a langchain handler, agent tracking and tool call recording
2024-03-19 18:47:22 -07:00
João Moura
35f8919e73
Preparing new version
2024-03-11 17:37:12 -03:00
Chris Pang
f8a1d4f414
added langchain callback to agents ( #333 )
...
Co-authored-by: Chris Pang <chris_pang@racv.com.au >
2024-03-11 16:40:10 -03:00
João Moura
99be4f5a61
Overridding classes __repr__
2024-03-05 10:12:49 -03:00
João Moura
ba28ab1680
adding support for agents and tasks to be defined of configs
2024-03-05 01:26:07 -03:00
João Moura
42eeec5897
Update inner tool usage logic to support both regular and function calling
2024-03-03 20:54:15 -03:00
João Moura
78bf008c36
cutting a new version addressin backward compatibility
2024-02-28 12:04:13 -03:00
João Moura
9768e4518f
Fixing bug preparing new version
2024-02-28 09:09:37 -03:00
João Moura
e1306a8e6a
removing necessary crewai-tools dependency
2024-02-28 03:44:23 -03:00
João Moura
997c906b5f
adding support for input interpolation for tasks and agents
2024-02-28 03:44:23 -03:00
João Moura
3df3bba756
changing method naming to increment
2024-02-28 03:44:23 -03:00
João Moura
7b49b4e985
Adding initial formatting error counting and token counter
2024-02-28 03:44:23 -03:00
João Moura
dcba1488a6
make agents not have a memory by default
2024-02-24 03:33:05 -03:00
João Moura
7f98a99e90
Adding support for agents without tools
2024-02-24 01:39:29 -03:00
João Moura
0593d52b91
Improving inner prompts
2024-02-20 17:53:30 -03:00
João Moura
efb097a76b
Adding new tool usage and parsing logic
2024-02-19 22:43:10 -03:00
João Moura
e55cee7372
adding function calling llm support
2024-02-13 02:57:12 -08:00