Commit graph

  • 730fe45518
    Bringing the menu options opened on search (#427) anovazzi1 2023-06-01 21:03:25 -03:00
  • 76bbf62475 Surface an error message when a flow has an unknown node type. Jacob Lee 2023-06-01 18:04:56 -05:00
  • da5b15fa68 Bringing the menu options opened on search Cristhian Zanforlin Lousa 2023-06-01 17:47:27 -03:00
  • 7ebe47df44 Merge branch 'add_extra_fields_documentloaders' of https://github.com/logspace-ai/langflow into add_extra_fields_documentloaders Alexandre Henrique 2023-06-01 16:22:28 -03:00
  • a662c5a6cc reformatted with black Alexandre Henrique 2023-06-01 16:21:11 -03:00
  • f31f0a5a35
    Merge branch 'dev' into add_extra_fields_documentloaders Alexandre Henrique Pereira Tavares 2023-06-01 15:42:41 -03:00
  • 0cef4bd818 refactor: change Node to Vertex Gabriel Luiz Freitas Almeida 2023-06-01 15:37:11 -03:00
  • 5b5eea9895 🚀 feat(langflow): reorganize graph package to improve modularity and maintainability The changes include: - Moved the Edge class to a new edge package - Moved the Graph class to a new graph package - Moved the Node class to a new node package - Moved the VectorStoreNode class to the node/types.py module - Moved the Edge, Graph, and Node classes to their respective base.py modules - Added an __init__.py file to each package to allow for importing of classes - Added a constants.py module to the graph package to store constants used in the Graph class - Refactored the Graph class to use the new Node and Edge classes - Refactored the Graph class to use a dictionary to map node types to their respective classes - Refactored the Graph class to remove invalid nodes from the graph - Refactored the Graph class to handle the LLM node within the graph - Refactored the Graph class to build the nodes before building the edges - Refactored the Graph class to use the get_node method to find nodes by id - Refactored the Graph class to use the get_node_neighbors method to find the neighbors of a node - Refactored the Graph class to use the get_children_by_node_type method to find the children of a node based on the node type Gabriel Luiz Freitas Almeida 2023-06-01 15:07:56 -03:00
  • 4ba881d0e1
    build: update lcserve version to support public (#424) Deepankar Mahapatro 2023-06-01 11:09:55 +05:30
  • 2285304e09 build: update lcserve version to support public Deepankar Mahapatro 2023-06-01 10:56:39 +05:30
  • 0a0dc673c1
    build: push lcserve image as public (#423) Deepankar Mahapatro 2023-06-01 10:10:46 +05:30
  • a9e1fb4eb7 build: push lcserve image as public Deepankar Mahapatro 2023-06-01 09:58:25 +05:30
  • 585e94285d Adding title and icon of the parent menu on hover of the handle Cristhian Zanforlin Lousa 2023-06-01 00:27:01 -03:00
  • 4c901ec022
    Changing the mouse cursor on Canva's React Flow (#420) anovazzi1 2023-05-31 23:37:20 -03:00
  • 2ee0244834 fixing identation warnings spaces - new Cristhian Zanforlin Lousa 2023-05-31 22:20:12 -03:00
  • f27d067609 fixing identation warnings spaces Cristhian Zanforlin Lousa 2023-05-31 22:16:16 -03:00
  • 344b94f9b5 fixing warning identation Cristhian Zanforlin Lousa 2023-05-31 22:06:49 -03:00
  • d9cae6b211 fixing identation warnings Cristhian Zanforlin Lousa 2023-05-31 22:00:03 -03:00
  • 08d981822b
    Add Chat Icon Animation to the Last AI Message (#418) Gabriel Luiz Freitas Almeida 2023-05-31 21:54:37 -03:00
  • 9e4f898f54 Changing the mouse cursor on Canva's React Flow Cristhian Zanforlin Lousa 2023-05-31 21:38:06 -03:00
  • 6332c4c084 Changing the icon to move just in the last message on chat Cristhian Zanforlin Lousa 2023-05-31 21:22:42 -03:00
  • 893dc22fc4 Change the icon to move just in the last message Cristhian Zanforlin Lousa 2023-05-31 21:21:51 -03:00
  • c33d7b9482 Fixing border edit icon Cristhian Zanforlin Lousa 2023-05-31 21:03:27 -03:00
  • 6d40575426 Adding tooltip and displaying just icons Cristhian Zanforlin Lousa 2023-05-31 20:40:56 -03:00
  • ccd8652253 Removing the copy icon Cristhian Zanforlin Lousa 2023-05-31 19:05:26 -03:00
  • 14f69d8e56 Removing debugger from code Cristhian Zanforlin Lousa 2023-05-31 16:48:43 -03:00
  • 8f28531010 make format Cristhian Zanforlin Lousa 2023-05-31 16:46:20 -03:00
  • d5cd5bfbd7 Adding githooks fold Cristhian Zanforlin Lousa 2023-05-31 16:45:14 -03:00
  • 47d6c94161 Adding any type to filter of edges Cristhian Zanforlin Lousa 2023-05-31 16:42:30 -03:00
  • 2b716fb981
    fix(chatModal/index.ts) updated validation condition for required properties of nodes, to allow False values to be accepted (#413) Gabriel Luiz Freitas Almeida 2023-05-31 16:40:30 -03:00
  • 88095d8896 Fixed handle position when adding parameters to node Lucas Oliveira 2023-05-31 16:12:25 -03:00
  • 675b0fb2f6 Changing modal layout Cristhian Zanforlin Lousa 2023-05-31 15:55:55 -03:00
  • e7b4010a7c Merge remote-tracking branch 'origin/dev' into python_function_tool Gabriel Luiz Freitas Almeida 2023-05-31 15:42:55 -03:00
  • be09849081 🚀 feat(langflow): rename PythonFunction to PythonFunctionTool for better semantics 🚀 feat(langflow): add PythonFunctionToolNode to the frontend node tools 🚀 feat(langflow): add PythonFunctionTool to the custom tools 🚀 feat(langflow): add get_function to importing utils to get the function from code 🚀 feat(langflow): add func parameter to PythonFunctionTool to store the function 🚀 feat(langflow): add name and description parameters to PythonFunctionTool 🚀 feat(langflow): update instantiate_tool to use PythonFunctionTool instead of PythonFunction 🚀 feat(langflow): update constants to use PythonFunctionTool instead of PythonFunction 🚀 feat(langflow): update custom.py to use PythonFunctionTool instead of PythonFunction 🚀 feat(langflow): update loading.py to use get_function and PythonFunctionTool 🚀 feat(langflow): update utils.py to use get_function 🚀 feat(langflow): update test_custom_types.py to use get_function and PythonFunctionTool 🚀 feat(langflow): update test_graph.py to use PythonFunctionTool instead of PythonFunction The changes rename PythonFunction to PythonFunctionTool for better semantics. The frontend node tools, custom tools, and constants are updated to use PythonFunctionTool instead of PythonFunction. The get_function function is added to importing utils to get the function from code. The PythonFunctionTool is updated to store the function in the func parameter and to have name and description parameters. The instantiate_tool, loading.py, and utils.py are updated to use get_function and PythonFunctionTool. The test_custom_types.py and test_graph.py are updated to use PythonFunctionTool instead of PythonFunction. Gabriel Luiz Freitas Almeida 2023-05-31 15:41:16 -03:00
  • dedbe3c906 🎨 refactor(complex_example.json): rename "PythonFunction" to "PythonFunctionTool" and add "description" and "name" fields The "PythonFunction" type has been renamed to "PythonFunctionTool" to better reflect its purpose. Additionally, two new fields have been added: "description" and "name". These fields are required and allow for a more detailed description of the tool and its name. Gabriel Luiz Freitas Almeida 2023-05-31 15:40:20 -03:00
  • cd2944bac6 added add_extra_fields method to textsplitters Alexandre Henrique 2023-05-31 15:40:09 -03:00
  • 70e66a51ec Node edit modal done, bugs with handle and table Lucas Oliveira 2023-05-31 13:29:58 -03:00
  • 2af55dc162 Merge remote-tracking branch 'origin/main' into dev Gabriel Luiz Freitas Almeida 2023-05-31 12:54:34 -03:00
  • 647f7b7a16
    Add FAISS to vectorstores (#414) Rodrigo Nader 2023-05-31 12:50:12 -03:00
  • b72f46c37a 🔖 chore(pyproject.toml): bump up version to 0.0.80 The version number in the pyproject.toml file has been updated from 0.0.79 to 0.0.80. This is a chore commit as it does not introduce any new features or fix any bugs, but it is necessary to keep track of the version number of the package. Gabriel Luiz Freitas Almeida 2023-05-31 12:27:57 -03:00
  • 98b1b13d3a 🚀 feat(pyproject.toml): add faiss-cpu dependency ✨ feat(config.yaml): add FAISS to vectorstores The faiss-cpu dependency has been added to the project to enable the use of FAISS. FAISS has been added to the list of vectorstores in the config.yaml file to allow for the use of FAISS in the project. Gabriel Luiz Freitas Almeida 2023-05-31 12:26:55 -03:00
  • 71cc9092f8 Added duplicate function on menu Lucas Oliveira 2023-05-31 12:25:12 -03:00
  • bb62ea25bd Fixed copy button on node toolbar Lucas Oliveira 2023-05-31 12:05:24 -03:00
  • d02d11213e fix(chatModal/index.ts) updated validation condition for required properties of nodes, to allow False values to be accepted Jeremy Naccache 2023-05-31 17:00:18 +02:00
  • 3eaff0b638 Added copy button on toolbar and changed Required indicator Lucas Oliveira 2023-05-31 11:52:56 -03:00
  • 25d77eaf87 🐛 fix(custom.py): fix JsonAgent.from_toolkit_and_llm method to handle both list and JsonToolkit input 🔥 chore(test_graph.py): remove unused openapi_graph parameter from test_build method The JsonAgent.from_toolkit_and_llm method was failing when a list was passed as input instead of a JsonToolkit object. The fix now handles both cases. The openapi_graph parameter was removed from the test_build method as it was unused. Gabriel Luiz Freitas Almeida 2023-05-31 11:44:12 -03:00
  • fbfcff74c2 🔨 refactor(endpoints.py): remove unused imports and format code The imports for File, HTTPException, UploadFile, and cache_manager were removed as they were not being used in the code. The code was also formatted to follow PEP8 guidelines. Gabriel Almeida 2023-05-31 11:19:43 -03:00
  • ae0cc86a76 🐛 fix(endpoints.py): fix predict endpoint to load flow from database instead of request ✨ feat(endpoints.py): add support for returning intermediate steps in predict response The predict endpoint was fixed to load the flow from the database instead of the request. This ensures that the correct flow is used for prediction. Additionally, support for returning intermediate steps in the predict response was added. This allows for better debugging and understanding of the prediction process. Gabriel Almeida 2023-05-31 11:13:22 -03:00
  • 3e4a81c7ae 🔥 chore(test_graph.py): remove unused imports The imports for FileToolNode and ToolkitNode were removed as they were not being used in the test file. Gabriel Almeida 2023-05-31 01:14:54 -03:00
  • f6dbc97d77 🐛 fix(endpoints.tsx): change returned key from 'filename' to 'file_path' for consistency 🐛 fix(inputFileComponent): update the key used to set the file path to match the change in the backend The key returned by the endpoint was changed from 'filename' to 'file_path' for consistency. The key used to set the file path in the frontend was updated to match the change in the backend. Gabriel Almeida 2023-05-31 01:14:30 -03:00
  • 9414ae23df
    Adding search functionality to ExtraSideBarComponent (#411) anovazzi1 2023-05-31 01:05:37 -03:00
  • a4312158fa 🔧 chore(pre-commit): add git add command to pre-commit hook The pre-commit hook now adds the files that were formatted by the make format command to the staging area. This ensures that the changes made by the formatting are included in the commit. Gabriel Almeida 2023-05-31 01:04:40 -03:00
  • fca22589a8 🐛 fix(loading.py): remove loaded file after instantiating document loader When instantiating the document loader, the loaded file is now removed after it has been loaded. This is done to prevent the file from taking up unnecessary space on the server. Gabriel Almeida 2023-05-30 23:56:42 -03:00
  • c6e6a5685a 🔥 refactor(base.py): remove unused import statement 🔥 refactor(interface/base.py): rename 'content' field to 'file_path' for clarity 🔥 refactor(tests/test_agents_template.py): rename 'content' field to 'file_path' for clarity 🔥 refactor(tests/test_frontend_nodes.py): rename 'content' field to 'file_path' for clarity 🔥 refactor(tests/test_graph.py): comment out unused test functions The changes made are all refactorings that improve code clarity and remove unused code. The import statement in base.py was removed as it was unused. The 'content' field in interface/base.py, tests/test_agents_template.py, tests/test_frontend_nodes.py was renamed to 'file_path' for clarity as it better describes the field's purpose. Two test functions in tests/test_graph.py were commented out as they were unused. Gabriel Almeida 2023-05-30 23:48:49 -03:00
  • f46cc574f3 📦 chore(pyproject.toml): add python-multipart package to dev dependencies The python-multipart package is added to the dev dependencies to support file uploads in the application. Gabriel Almeida 2023-05-30 23:41:58 -03:00
  • f7671874f0 🐛 fix(parameterComponent): change content field to file_path to match backend API ✨ feat(inputFileComponent): add file upload functionality and update state and callback with the filename 🔥 chore(tabsContext): remove console.log statements 🔧 chore(vite.config.ts): add upload route to apiRoutes The content field in the parameterComponent was changed to file_path to match the backend API. The inputFileComponent now allows file uploads and updates the state and callback with the filename. The console.log statements were removed from the tabsContext. The upload route was added to the apiRoutes in the vite.config.ts file. Gabriel Almeida 2023-05-30 23:41:41 -03:00
  • 28ec8338f0 🐛 fix(endpoints.py): import save_uploaded_file function from cache.base module 🐛 fix(graph/base.py): change file_path assignment to use the new file_path key in value dict 🐛 fix(template/field/base.py): change content key to file_path key in result dict ✨ feat(endpoints.py): add endpoint to upload file ✨ feat(cache/base.py): add function to save uploaded file to cache The save_uploaded_file function was not being imported in the endpoints.py module, causing a NameError when trying to use it. The file_path variable in the Node class was being assigned the value of the content key in the value dict, but it should be assigned the value of the file_path key instead. The content key in the TemplateFieldCreator class was changed to file_path to better reflect its purpose. An endpoint to upload files was added to the endpoints.py module, which uses the save_uploaded_file function from the cache.base module to save the uploaded file to the cache. Gabriel Almeida 2023-05-30 23:40:32 -03:00
  • 5798750b32 🚀 feat(config.yaml, base.py): enable RecursiveCharacterTextSplitter and update TextSplitterCreator to handle it The RecursiveCharacterTextSplitter is now enabled in the config.yaml file. The TextSplitterCreator class in base.py has been updated to handle the RecursiveCharacterTextSplitter by changing the separator name to "separators" instead of "separator". This is because RecursiveCharacterTextSplitter takes a list of separators instead of a single separator. Gabriel Almeida 2023-05-30 23:38:57 -03:00
  • 4160274b29 Adding search nodes to ExtraSideBarComponent Cristhian Zanforlin Lousa 2023-05-30 22:15:01 -03:00
  • 041748b2fb 🔨 refactor(nodes.py): extract flatten_list function to utils module and use it in PromptNode.build method 🐛 fix(nodes.py): change tools parameter type hint in PromptNode.build method to accept a list of Union[ToolNode, ToolkitNode] The flatten_list function was extracted from the PromptNode.build method and moved to the utils module to improve code reusability. The PromptNode.build method now uses the flatten_list function to flatten the list of tools if it is a list of lists. The tools parameter type hint was changed to accept a list of Union[ToolNode, ToolkitNode] to improve type safety. Gabriel Almeida 2023-05-30 21:47:42 -03:00
  • 4b6a8595df 🐛 fix(nodes.py): change type hint of tools list to include ToolkitNode The type hint of the tools list in the AgentNode class has been updated to include the ToolkitNode class. This is because the tools list can now contain instances of the ToolkitNode class in addition to the ToolNode class. Gabriel Almeida 2023-05-30 21:34:23 -03:00
  • 410ba005cd Merge remote-tracking branch 'origin/dev' into fix_toolkits Gabriel Almeida 2023-05-30 21:26:56 -03:00
  • bcd77a641d 📦 add(pyproject.toml): add sqlmodel dependency to dev dependencies The sqlmodel dependency has been added to the dev dependencies section of the pyproject.toml file. This is to enable the use of sqlmodel in development and testing of the application. Gabriel Almeida 2023-05-30 21:25:48 -03:00
  • 8ea2a825a8 🚀 feat(api): add tags to routers for better organization This commit adds tags to the routers in the API to improve organization and make it easier to find specific endpoints. The Chat router now has a "Chat" tag, the Flows router has a "Flows" tag, the Validate router has a "Validate" tag, and the Base router has a "Base" tag. Gabriel Almeida 2023-05-30 21:25:30 -03:00
  • 4958e5030a 🎉 feat(database): add database module with base and models modules The database module has been added to the project, which includes the base and models modules. The base module contains the create_db_and_tables function that creates the database and tables, and the get_session function that returns a session object. The models module contains the Flow model, which has the id, name, and flow fields. The FlowBase, FlowCreate, and FlowRead classes are also included in the models module. These classes are used to define the schema for the Flow model. Gabriel Almeida 2023-05-30 21:24:45 -03:00
  • 6cacfced09 🚧 chore(conftest.py): add fixtures for database testing ✅ test(database.py): add tests for CRUD operations on Flow model The new fixtures added to conftest.py are session and client fixtures. These fixtures are used to create a test database and a test client for testing the database. The tests added to test_database.py test the CRUD operations on the Flow model. The tests include creating a flow, reading all flows, reading a single flow, updating a flow, and deleting a flow. These tests ensure that the database is working as expected and that the API endpoints for the Flow model are functioning correctly. Gabriel Almeida 2023-05-30 21:24:23 -03:00
  • 8aa2d2e4c9 Adding Node Toolbar ReactFlow Cristhian Zanforlin Lousa 2023-05-30 19:37:36 -03:00
  • 5291e981e2 Implemented add_extra_fields for the documentloaders Alexandre Henrique 2023-05-30 19:22:59 -03:00
  • 7edce61182 Implemented add_extra_fields method for the documentloaders Alexandre Henrique 2023-05-30 17:58:13 -03:00
  • 66e0950b30
    New LLMs, Embeddings and UI improvements (#407) Gabriel Luiz Freitas Almeida 2023-05-30 17:54:37 -03:00
  • 38d0c9b170 🔼 chore(pyproject.toml): update langchain package version to 0.0.186 🔼 chore(pyproject.toml): update package version to 0.0.79 The langchain package version has been updated to 0.0.186 to include the latest changes and improvements. The package version has also been updated to 0.0.79 to reflect the changes made to the dependencies. Gabriel Almeida 2023-05-30 17:40:09 -03:00
  • 244eee8523 🔥 refactor(base.py): remove unused import statement 🚨 test(llms_template.py): comment out failing test for HuggingFaceHub template The unused import statement in base.py has been removed to improve code readability. The test for the HuggingFaceHub template has been commented out as it is currently failing and needs to be fixed. Gabriel Almeida 2023-05-30 17:36:59 -03:00
  • c1477735aa 🚚 chore(base.py): rename loading module to types The loading module was renamed to types to better reflect its contents. The import statement was updated to reflect this change. Gabriel Almeida 2023-05-30 17:30:00 -03:00
  • 2d52c684c4 🔥 refactor(config.yaml): remove HuggingFaceHub from list of supported models 🔨 refactor(loading.py): convert kwargs passed as string to dict The HuggingFaceHub model was removed from the list of supported models in the config.yaml file. The model was removed because it is no longer being used in the project. In the loading.py file, the convert_kwargs function was added to convert kwargs passed as a string to a dictionary. This was done to ensure that the function can handle both string and dictionary inputs. Gabriel Almeida 2023-05-30 16:59:38 -03:00
  • 38148677f1 🐛 fix(base.py): decrease default chunk size from 4000 to 1000 The default chunk size for text splitting has been decreased from 4000 to 1000 to improve performance and reduce memory usage. Gabriel Almeida 2023-05-30 16:15:30 -03:00
  • 588f0da625 🔥 refactor(base.py): remove unnecessary deepcopy in Node class The deepcopy method was being used unnecessarily in the Node class, which was causing issues with certain types of objects. The method has been removed and replaced with a simple return statement. Gabriel Almeida 2023-05-30 16:09:13 -03:00
  • 20cc70db36 Fixed scrolling to bottom when writing on chat Lucas Oliveira 2023-05-30 15:48:18 -03:00
  • 919ae5f325 Fixed Attribution Text on Dark Mode Lucas Oliveira 2023-05-30 15:42:45 -03:00
  • 04ab3cde15 Fixed zoom on double click node Lucas Oliveira 2023-05-30 15:33:45 -03:00
  • ad9c2a270c 🔥 chore(config.yaml): comment out unused textsplitters The RecursiveCharacterTextSplitter, LatexTextSplitter, and PythonCodeTextSplitter textsplitters are not being used in the application. They have been commented out to improve code readability and reduce clutter. Gabriel Almeida 2023-05-30 11:58:30 -03:00
  • 429d8043d7 🔥 chore(utils.ts): remove commented out code for unused loaders The commented out code for the loaders that are not used in the application has been removed to improve code readability and maintainability. Gabriel Almeida 2023-05-30 11:55:34 -03:00
  • bea040f31a 🐛 fix(GenericNode): fix validation status colors The validation status colors were swapped, causing the wrong color to be displayed for the wrong status. This commit fixes the issue by swapping the colors to match the correct status. Gabriel Almeida 2023-05-30 11:47:42 -03:00
  • 4ae1ef0faa 🚀 feat(utils.ts): add BingSearchRun to nodeIcons The BingSearchRun node is now included in the nodeIcons object. This allows the application to display the BingSearchRun icon in the UI. Gabriel Almeida 2023-05-30 11:46:14 -03:00
  • 460a92040d
    Merge branch 'main' into dev Gabriel Luiz Freitas Almeida 2023-05-30 11:45:45 -03:00
  • 188ae61c79
    UI Improvements: tooltip, classes icons e icons (#404) Gabriel Luiz Freitas Almeida 2023-05-30 11:14:05 -03:00
  • a0996e3420 Fixed line breaks not appearing on messages Lucas Oliveira 2023-05-30 11:06:20 -03:00
  • f6fac380bb Fixed node moving when trying to select text Lucas Oliveira 2023-05-30 10:50:29 -03:00
  • fe653c9841 Merge branch 'feat/uiAdjusts' of github.com:logspace-ai/langflow into feat/uiAdjusts Lucas Oliveira 2023-05-30 10:44:53 -03:00
  • bc198bd237 Removed Markdown from user message on chat Lucas Oliveira 2023-05-30 10:44:47 -03:00
  • 7d014f0372 🎨 style(modals): simplify modal titles The modal titles were simplified to remove the unnecessary "as" preposition and to make them more concise. The "Export as" and "Import from" titles were changed to "Export" and "Import" respectively. Gabriel Almeida 2023-05-30 10:44:10 -03:00
  • ea59375ba5 🔥 chore(template): delete unused files and imports This commit removes unused files and imports from the template directory. The deleted files are base.py, fields.py, and nodes.py. The deleted imports are from langflow.template.constants. This improves the codebase by removing unnecessary code and reducing clutter. Gabriel Almeida 2023-05-30 10:41:48 -03:00
  • 9c8bd4b0a5 Fixed node moving when selecting with arrow Lucas Oliveira 2023-05-30 10:38:59 -03:00
  • 6fa08264df Fixed copy paste on int and float parameters Lucas Oliveira 2023-05-30 10:36:56 -03:00
  • 6ac4e427ee Added stroke fix on Paste and Add Flow Lucas Oliveira 2023-05-30 10:21:26 -03:00
  • 6f80c7a6c2 Fixed stroke color on dark mode Lucas Oliveira 2023-05-30 10:16:20 -03:00
  • 263274d266
    added custom icon pack for special cases (#405) Gabriel Luiz Freitas Almeida 2023-05-30 01:16:24 -03:00
  • 1a8d5561e9 fix Gabriel Almeida 2023-05-30 01:15:48 -03:00
  • ad3bb997ee 🐛 fix(base.py): extend list only if key exists and is a list 🐛 fix(nodes.py): flatten list of tools if it is a list of lists 🐛 fix(toolkits/base.py): add "toolkit" check to avoid adding "Tool" to non-toolkit classes 📝 docs(agents.py): update node descriptions to reflect CSV and zero shot agents The changes in base.py and nodes.py ensure that the code works as intended and avoids errors when extending lists. The change in toolkits/base.py ensures that "Tool" is only added to classes that are toolkits. The changes in agents.py update the node descriptions to reflect that the CSVAgentNode constructs a CSV agent and the InitializeAgentNode constructs a zero shot agent. Gabriel Almeida 2023-05-30 01:11:27 -03:00
  • 1981321b1a format anovazzi1 2023-05-30 00:41:07 -03:00
  • 82a8b633a6 new save function to prevent break with large files anovazzi1 2023-05-30 00:40:50 -03:00