João Moura
2b06dd263f
Adding verbose levels
2023-12-30 07:41:38 -03:00
Greyson LaLonde
ed61f467b1
Update to use absolute imports ( #17 )
...
Update to use absolute imports
2023-12-29 22:39:59 -03:00
João Moura
d3ecd1d490
Adding tool caching a loop execution prevention. ( #25 )
...
* Adding tool caching a loop execution prevention.
This adds some guardrails, to both prevent the same tool to be used
consecutively and also caching tool's results across the entire crew
so it cuts down execution time and eventual LLM calls.
This plays a huge role for smaller opensource models that usually fall
into those behaviors patterns.
It also includes some smaller improvements around the tool prompt and
agent tools, all with the same intention of guiding models into
better conform with agent instructions.
2023-12-29 22:35:23 -03:00
Greyson LaLonde
d214100f0a
Refactor Codebase to Use Pydantic v2 and Enhance Type Hints, Documentation ( #24 )
...
Update to Pydantic v2:
Transitioned all references from pydantic.v1 to pydantic (v2), ensuring compatibility with the latest Pydantic features and improvements.
Affected components include agent tools, prompts, crew, and task modules.
Refactoring & Alignment with Pydantic Standards:
Refactored the agent module away from traditional __init__ to align more closely with Pydantic best practices.
Updated the crew module to Pydantic v2 and enhanced configurations, allowing JSON and dictionary inputs. Additionally, some (not all) exceptions have been migrated to leverage Pydantic's error-handling capabilities.
Enhancements to Validators and Typings:
Improved validators and type annotations across multiple modules, enhancing code readability and maintainability.
Streamlined the validation process in line with Pydantic v2's methodologies.
Import and Configuration Adjustments:
Updated to test-related absolute imports due to issues with Pytest finding packages through relative imports.
2023-12-29 21:24:30 -03:00
João Moura
8638c328b4
Add .circleci/config.yml ( #26 )
...
* Add .circleci/config.yml
---------
Co-authored-by: João Moura <joaomdmoura@mgail.com >
2023-12-29 21:14:15 -03:00
João Moura
ddab457422
Merge pull request #15 from greysonlalonde/gl/devops/ci-code-formatting-enhancements
...
Update Python to 3.9, Add Code Quality Tools, & Update Lockfile
2023-12-27 17:34:56 -03:00
Greyson Lalonde
1547986b69
Make tools a subpackage
2023-12-27 15:13:42 -05:00
Greyson Lalonde
73716f35fc
Run pre-commit hooks
...
In the title !
2023-12-27 15:13:42 -05:00
Greyson Lalonde
9f78e45cf6
Update autoflake args
...
This wont format automatically unless --in-place is passed and will remove init imports when missing --ignore-init-module-imports
2023-12-27 15:09:05 -05:00
Greyson Lalonde
ff46294882
Update readme to reflect pre-commit
2023-12-27 15:09:05 -05:00
Greyson Lalonde
d8661afb5f
Add pre-commit config w/ new dev deps
2023-12-27 15:09:05 -05:00
Greyson Lalonde
517437ec78
Bump min py to 3.9; add formatting deps
...
Increased minimum Python version from 3.81 to 3.9 - most projects align with this; added pre-commit hooks, isort, black, & autoflake for code quality; updated lock file.
2023-12-27 15:09:05 -05:00
João Moura
f00e7e89f4
removing AgentVote class
2023-12-27 16:18:08 -03:00
João Moura
de343f3bd0
allowing cassetes to eb versioned
2023-12-27 16:18:08 -03:00
João Moura
d8c26f9579
Adding VCr and cassetes
2023-12-27 16:18:08 -03:00
João Moura
6d11766fbf
Merge pull request #14 from jerryjliu/jerry/fix_typo
...
fix prompt typo
2023-12-27 15:05:50 -03:00
Jerry Liu
fdb94450d6
cr
2023-12-27 09:27:15 -08:00
João Moura
fb511a6488
small updates
2023-12-25 11:18:47 -03:00
João Moura
aa45edd913
Updating readme
2023-12-25 11:17:11 -03:00
João Moura
9e03b5d50e
adding more specific guidelines to agent delegation tools
2023-12-25 11:13:46 -03:00
João Moura
78f04f5c95
Merge pull request #12 from JamesChannel1/main
...
Update agent.py
2023-12-25 09:25:01 -03:00
JamesChannel1
571da68fab
Update agent.py
...
updated docstring
2023-12-25 00:38:21 +00:00
João Moura
c5a191b5c3
Update README.md
2023-12-23 10:18:10 -03:00
João Moura
1e66315eb7
Merge pull request #9 from llxxxll/develop
...
Update README.md
2023-12-22 10:24:35 -03:00
LiuYongFeng
f9754c9f1f
Update README.md
...
This example can be run faster for openai users.
2023-12-22 11:40:22 +08:00
LiuYongFeng
c01abc9567
Update README.md
...
Fix the 'SyntaxError: invalid syntax. Perhaps you forgot a comma?' error in this code
2023-12-22 11:35:06 +08:00
João Moura
2bd15411da
Updating openai version
2023-12-20 17:21:48 -03:00
João Moura
e0270d6a68
updating specs
2023-12-20 17:20:55 -03:00
João Moura
8c785b2c72
Adding proper support to memory-less agents
2023-12-20 11:30:56 -03:00
João Moura
37e8e99a48
cutting new version
2023-12-19 20:00:50 -03:00
Joao Moura
7e47614a93
Updating to the latest version of langchain
2023-12-19 20:00:50 -03:00
João Moura
0c92a7bd05
Update README.md
2023-12-19 11:06:27 -03:00
João Moura
80206f55d8
Merge pull request #7 from shreyaskarnik/main
...
Fix typo in readme for valid syntax in example code.
2023-12-18 01:10:49 -03:00
Joao Moura
c7003f0f49
rolling back verison upgrade for now
2023-12-18 01:10:02 -03:00
Joao Moura
7b6af93f63
adding allow_delegation=False to the readme example
2023-12-18 01:09:34 -03:00
Joao Moura
0e09d38020
fixing readme
2023-12-18 01:05:03 -03:00
Shreyas Karnik
ef275bf6f1
Fix typo in readme for valid syntax in example code.
2023-12-09 22:46:33 +00:00
Joao Moura
cb2be30949
rolling back prompt with ---
2023-12-05 00:09:44 -08:00
Joao Moura
cd30e2a5ba
Making config optional with default value as it's WIP and Adding new treatment for wrong agent tool calls
2023-12-04 23:58:48 -08:00
Joao Moura
7dfbf71c4d
Preparing to cut new version
2023-12-04 00:13:42 -08:00
Joao Moura
601b35acc8
slightly modifications on prompt
2023-12-04 00:12:36 -08:00
Joao Moura
78e833e626
cutting enw version
2023-11-24 17:09:43 -03:00
Joao Moura
c9b2e898ee
Allwoing to use other LLM that are not OpenAI
2023-11-24 17:09:06 -03:00
Joao Moura
707bcce402
adding index to README
2023-11-20 18:37:42 -03:00
Joao Moura
7b66df22b1
Preparing to cut new version
2023-11-18 22:11:10 -03:00
João Moura
c7c2c32c8d
Merge pull request #3 from manuel-soria/fix-typo-in-readme
...
fix typo in quickstart snippet
2023-11-17 15:56:13 -03:00
Manuel Soria
7c4c877681
another missing comma
2023-11-17 15:13:31 -03:00
Manuel Soria
d6202e35fe
fix typo in quickstart snippet
2023-11-17 15:11:31 -03:00
João Moura
5507c4a366
Merge pull request #2 from joaomdmoura/joaomdmoura/adding-crew-specific-verbose-logs
...
Adding crew specific verbose logs
2023-11-16 19:17:11 -03:00
João Moura
f52b10be26
Merge branch 'main' into joaomdmoura/adding-crew-specific-verbose-logs
2023-11-16 19:17:04 -03:00