Davis Chase
e28bdf4453
Cadlabs/python tool sanitization ( #4754 )
...
Co-authored-by: BenSchZA <BenSchZA@users.noreply.github.com >
2023-05-17 19:46:12 -07:00
Harrison Chase
485ecc3580
option for csv agent to not include df in prompt ( #4610 )
2023-05-12 21:55:22 -07:00
Zander Chase
2f087d63af
Fix Python RePL Tool ( #4137 )
...
Filter out kwargs from inferred schema when determining if a tool is
single input.
Add a couple unit tests.
Move tool unit tests to the tools dir
2023-05-04 20:31:16 -07:00
Ankush Gola
d3ec00b566
Callbacks Refactor [base] ( #3256 )
...
Co-authored-by: Nuno Campos <nuno@boringbits.io >
Co-authored-by: Davis Chase <130488702+dev2049@users.noreply.github.com >
Co-authored-by: Zander Chase <130414180+vowelparrot@users.noreply.github.com >
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com >
2023-04-30 11:14:09 -07:00
ProxyCausal
72b7d76d79
Print exception type for Python tool ( #3126 )
...
Useful for debugging agents e.g. KeyError in addition to just printing
the missing key
2023-04-18 22:45:06 -07:00
dev2049
36aa7f30e4
Move PythonRepl -> langchain.utilities ( #2917 )
2023-04-15 10:50:25 -07:00
KullTC
64596b23b9
Return output of PythonAstREPLTool when falling back to exec() ( #2780 )
...
When the code ran by the PythonAstREPLTool contains multiple statements
it will fallback to exec() instead of using eval(). With this change, it
will also return the output of the code in the same way the
PythonREPLTool will.
2023-04-12 21:22:46 -07:00
Abhik Singla
955bd2e1db
Fixed Ast Python Repl for Chatgpt multiline commands ( #2406 )
...
Resolves issue https://github.com/hwchase17/langchain/issues/2252
---------
Co-authored-by: Abhik Singla <abhiksingla@microsoft.com >
2023-04-10 21:25:03 -07:00
Harrison Chase
acfda4d1d8
Harrison/multiline commands ( #2280 )
...
Co-authored-by: Marc Päpper <mpaepper@users.noreply.github.com >
2023-04-01 12:54:06 -07:00
Ryan Dao
59157b6891
Bug: Fix Python version validation in PythonAstREPLTool ( #1373 )
...
The current logic checks if the Python major version is < 8, which is
wrong. This checks if the major and minor version is < 3.9.
2023-03-01 21:15:27 -08:00
Harrison Chase
fe7dbecfe6
pandas and csv agents ( #1353 )
2023-02-28 22:19:11 -08:00
Ankush Gola
82baecc892
Add a SQL agent for interacting with SQL Databases and JSON Agent for interacting with large JSON blobs ( #1150 )
...
This PR adds
* `ZeroShotAgent.as_sql_agent`, which returns an agent for interacting
with a sql database. This builds off of `SQLDatabaseChain`. The main
advantages are 1) answering general questions about the db, 2) access to
a tool for double checking queries, and 3) recovering from errors
* `ZeroShotAgent.as_json_agent` which returns an agent for interacting
with json blobs.
* Several examples in notebooks
---------
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com >
2023-02-28 19:44:39 -08:00