Commit graph

7,809 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
04ca4ce220 🔧 chore(ci.yml): update CI configuration to include specific paths for push and pull_request events
🔧 chore(ci.yml): update CI configuration to include specific paths for push and pull_request events
2023-10-09 11:22:34 -03:00
Gabriel Luiz Freitas Almeida
4b78140c82 🔧 chore(lint.yml): update lint workflow to include additional paths for linting
🔧 chore(test.yml): update test workflow to include additional paths for testing
2023-10-09 11:22:04 -03:00
Gabriel Luiz Freitas Almeida
08c6e19055
Merge branch 'main' into release 2023-10-09 11:18:21 -03:00
Gabriel Luiz Freitas Almeida
0bac61c66f 🎨 style(index.mdx): update image source to use the correct image file
🗑️ chore(index.mdx): remove unused image file new_langflow2.gif
2023-10-09 11:17:21 -03:00
Gabriel Luiz Freitas Almeida
5cbf8033df 🎨 style(index.mdx): update image file name to match the actual file name 2023-10-09 11:16:14 -03:00
Gabriel Luiz Freitas Almeida
2b1749e5ce 🎨 chore(docs): update new_langflow.gif image
🗑️ chore(docs): remove new_langflow2.gif image
2023-10-09 11:16:01 -03:00
Gabriel Luiz Freitas Almeida
44bebf7d6b Merge remote-tracking branch 'origin/dev' into newGroupNode 2023-10-09 10:48:35 -03:00
Gabriel Luiz Freitas Almeida
8eae2fa126 🔍 test(graph.py): add assertions to verify expected keywords in source and target fields of processed_flow edges
The test_process_flow_vector_store_grouped function now includes assertions to check if the expected keywords are present in the source and target fields of the edges in the processed_flow dictionary. This ensures that the processing of the flow vector store grouped JSON is correctly generating the edges with the expected connections between nodes.
2023-10-09 10:41:54 -03:00
Gabriel Luiz Freitas Almeida
40eff45ffb
Fix CMD in Dockerfile (#1025) 2023-10-08 18:46:16 -03:00
Gabriel Luiz Freitas Almeida
32e45c6610 🐛 fix(Dockerfile): update CMD command to use 'run' subcommand for better clarity and consistency 2023-10-08 18:45:05 -03:00
Gabriel Luiz Freitas Almeida
6f1306887a 🔧 chore(Makefile): simplify frontend target by combining install_frontend and run_frontend commands
🐛 fix(Makefile): handle error in install_frontend command and attempt to fix it by running install_frontendc
🔧 chore(Makefile): simplify backend target by combining install_backend and run_backend commands
✨ feat(Makefile): add support for login flag to control autologin feature in backend command
2023-10-08 18:44:08 -03:00
Gabriel Luiz Freitas Almeida
419822211f 🔀 chore(README.md): update GIF link to point to the correct branch (dev) to ensure the latest demo is displayed 2023-10-08 18:01:05 -03:00
Gabriel Luiz Freitas Almeida
84248110e1 🔀 chore(README.md): update GIF link to point to the correct branch (dev) to ensure the latest demo is displayed 2023-10-08 18:00:26 -03:00
Gabriel Luiz Freitas Almeida
1ce520026a Fix langflow gif 2023-10-08 17:57:40 -03:00
Gabriel Luiz Freitas Almeida
c941099275 🐛 fix(Makefile): fix typo in make target name 'install_frontendc' to 'install_frontend' to resolve error during frontend installation
✨ feat(Makefile): add error handling to retry frontend installation if it fails to ensure successful installation
🐛 fix(Makefile): fix typo in make target name 'install_frontendc' to 'install_frontend' to resolve error during frontend installation
✨ feat(Makefile): add support for running backend with or without autologin based on the value of the 'autologin' variable
2023-10-08 17:50:14 -03:00
Raj Chauhan
4f9ab6516e
valid placeholder name 2023-10-07 22:56:39 +05:30
Gabriel Luiz Freitas Almeida
61a5c9dcdb 🐛 fix(utils.py): improve error handling in initialize_database() function
The `initialize_database()` function now handles two specific exceptions: "overlaps with other requested revisions" and "Can't locate revision identified by". If either of these exceptions occur, they will not be raised and instead the `alembic_version` table will be deleted. This change improves the error handling and ensures that the database is properly initialized.
2023-10-07 12:03:51 -03:00
anovazzi1
be5060b5f7 fix handle on groupNod for minification 2023-10-06 19:48:00 -03:00
anovazzi1
c30026743a feat(tests): add end-to-end tests for Flow Page and Group component
Add end-to-end tests for the Flow Page and Group component in the frontend. The Flow Page tests include a test for saving a custom component and verifying the success alert. The Group component tests include tests for grouping and ungrouping components, editing component properties, and verifying the changes.
2023-10-06 19:12:35 -03:00
anovazzi1
533e4cc47f remove 'null' test value 2023-10-06 17:43:48 -03:00
anovazzi1
2c594894e0 fix(ui/tooltip.tsx): add z-index to tooltip content to ensure it appears above other elements
feat(modals/EditNodeModal/index.tsx): add ShadTooltip component to display tooltip content for template parameters
2023-10-06 17:38:07 -03:00
Gabriel Luiz Freitas Almeida
7a1f06128e 🐛 fix(base.py): fix type hint for nodes parameter in Graph class constructor to improve code readability and maintainability
🔀 refactor(base.py): refactor initialization of top_level_nodes list in Graph class constructor to improve code readability and maintainability
2023-10-06 16:59:29 -03:00
Gabriel Luiz Freitas Almeida
4d6c731a9d 🐛 fix(base.py): change assignment of source_handle and target_handle to use get() method to handle missing keys gracefully
🐛 fix(base.py): change assignment of parent_node_id and parent_is_top_level to use state dictionary instead of _data attribute
🐛 fix(test_graph.py): change arguments passed to update_source_handle() function to match its signature
2023-10-06 16:19:42 -03:00
anovazzi1
1eca5bd40a fix(reactflowUtils.ts): add support for "dict" and "NestedDict" types in updateGroupNodeTemplate function
The updateGroupNodeTemplate function was updated to include support for the "dict" and "NestedDict" types. This allows the function to properly handle these types when checking if they are required or not.
2023-10-06 16:03:26 -03:00
anovazzi1
98afa2192b update poetry lock and package-lock 2023-10-06 15:46:00 -03:00
anovazzi1
88d91c48d8 Merge remote-tracking branch 'origin/dev' into NGNMergeDev 2023-10-06 15:41:42 -03:00
anovazzi1
dbcd19762a update display name of group node 2023-10-06 12:12:21 -03:00
Mark Needham
bc286ff4ee
Update README.md 2023-10-06 09:21:11 +01:00
anovazzi1
3d301a683c fix(GenericNode): update the name prop of IconComponent to conditionally display "Ungroup" if data.node.flow is truthy
fix(reactflowUtils): update the display_name value to "group Component" in the generateNodeFromFlow function

The changes were made to improve the semantics and provide more descriptive names for better understanding and maintainability.
2023-10-05 20:09:52 -03:00
anovazzi1
e97a600ca3 remove console.log 2023-10-05 19:51:35 -03:00
anovazzi1
56fce07318 refactor(reactflowUtils.ts): simplify logic for adding edges to selection in validateSelection function
fix(reactflowUtils.ts): filter edges in validateSelection function based on nodes in the selection to ensure only connected edges are added
2023-10-05 19:51:16 -03:00
Gabriel Luiz Freitas Almeida
c7f8606a72 ⬆️ chore(pyproject.toml): update pandas dependency to version 2.0.3 for compatibility and bug fixes 2023-10-05 18:41:55 -03:00
Gabriel Luiz Freitas Almeida
82ad45847f 🔖 chore(pyproject.toml): bump version from 0.5.0 to 0.5.1 to indicate a new release with updates and bug fixes 2023-10-05 18:27:30 -03:00
anovazzi1
0b1f837c2a fix(api.tsx): remove unnecessary try-catch block and add error logging for better debugging
fix(index.ts): remove console.log statement for error logging
2023-10-05 18:27:30 -03:00
anovazzi1
37f35806a6 fix(formModal/index.tsx): update updateLastMessage function to include prompt value when data.type is "end"
fix(formModal/index.tsx): update template.current value when data.type is "prompt" and data.prompt is provided
fix(formModal/index.tsx): remove unnecessary updateLastMessage call when data.type is "stream" and isStream is true
2023-10-05 18:27:30 -03:00
Gabriel Luiz Freitas Almeida
c3197c30f5 🐛 fix(manager.py): change try-except block to if-elif block to improve code readability and maintainability 2023-10-05 18:27:30 -03:00
Gabriel Luiz Freitas Almeida
aec14bd250 🐛 fix(manager.py): remove unnecessary exception handling and logging for JSON decoding error
🐛 fix(manager.py): fix condition for clearing chat history to only clear if "clear_history" key is present and its value is truthy
2023-10-05 18:27:30 -03:00
Gabriel Luiz Freitas Almeida
3dd80396fb
Release 0.5.1: Fixes display prompt 2023-10-05 18:26:12 -03:00
Gabriel Luiz Freitas Almeida
122f611e29
Merge branch 'main' into release0.5.1 2023-10-05 18:23:43 -03:00
Gabriel Luiz Freitas Almeida
b0a2c5982d 🔖 chore(pyproject.toml): bump version from 0.5.0 to 0.5.1 to indicate a new release with updates and bug fixes 2023-10-05 18:21:44 -03:00
Gabriel Luiz Freitas Almeida
19586c4ec6
🐛 Fixes display prompt (#1015) 2023-10-05 18:20:51 -03:00
anovazzi1
56c2be5867 fix(api.tsx): remove unnecessary try-catch block and add error logging for better debugging
fix(index.ts): remove console.log statement for error logging
2023-10-05 18:04:21 -03:00
anovazzi1
03d12b53cd fix(formModal/index.tsx): update updateLastMessage function to include prompt value when data.type is "end"
fix(formModal/index.tsx): update template.current value when data.type is "prompt" and data.prompt is provided
fix(formModal/index.tsx): remove unnecessary updateLastMessage call when data.type is "stream" and isStream is true
2023-10-05 17:55:44 -03:00
Gabriel Luiz Freitas Almeida
57b9ab6843 🐛 fix(manager.py): change try-except block to if-elif block to improve code readability and maintainability 2023-10-05 17:41:10 -03:00
Gabriel Luiz Freitas Almeida
df8dd44a16 🐛 fix(manager.py): remove unnecessary exception handling and logging for JSON decoding error
🐛 fix(manager.py): fix condition for clearing chat history to only clear if "clear_history" key is present and its value is truthy
2023-10-05 17:39:56 -03:00
Gabriel Luiz Freitas Almeida
7eadd9c619
Release 0.5.0 (#1014) 2023-10-05 15:25:12 -03:00
Gabriel Luiz Freitas Almeida
a2e7a910ae
Enhanced Authentication System with Parallel Processing and UI Refinements (#966) 2023-10-05 14:56:51 -03:00
Gabriel Luiz Freitas Almeida
10d79fcbec 🔧 refactor(buildTrigger/index.tsx): remove unused processFlow function to improve code readability and maintainability
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'finished' variable and while loop to simplify code logic
🔧 refactor(buildTrigger/index.tsx): remove unnecessary return statement and resolve/reject promises directly to improve code readability
🔧 refactor(buildTrigger/index.tsx): remove unused 'isValid' variable and directly push validation results to 'validationResults' array
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'else' statements and simplify code logic
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'setProgress' function call and directly set progress value
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'setSuccessData' and 'setErrorData' function calls and directly set success and error data values
🔧 refactor(buildTrigger/index.tsx): remove unnecessary type assertion for 'setTabsState' function call
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'setIsBuilding' function call
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'eventSource.close()' function call in 'onerror' event handler
🔧 refactor(buildTrigger/index.tsx): remove unnecessary 'resolve' function call in 'onmessage' event handler
2023-10-05 14:49:58 -03:00
Gabriel Luiz Freitas Almeida
06bbfa2e04 🐛 fix(utils.py): fix find_last_node function to receive nodes and edges as arguments instead of data dictionary
🐛 fix(utils.py): fix update_source_handle function to receive g_nodes and g_edges as arguments instead of flow_data
🐛 fix(utils.py): fix get_updated_edges function to receive g_nodes and g_edges as arguments instead of base_flow and group_node_id
✨ feat(utils.py): add support for passing nodes and edges as arguments to find_last_node, update_source_handle, and get_updated_edges functions to improve reusability and modularity
2023-10-05 13:08:09 -03:00
Gabriel Luiz Freitas Almeida
01438d82e0 🐛 fix(base.py): add exception logging to provide more information in case of KeyError
🐛 fix(utils.py): fix bug where ungrouped nodes were not added to the queue for future processing
✨ feat(utils.py): add functionality to keep track of processed nodes to avoid duplicate processing
✨ feat(utils.py): add functionality to process nodes in a breadth-first manner to ensure correct order of processing
✨ feat(utils.py): add functionality to update source handles correctly when ungrouping nodes
2023-10-05 12:34:54 -03:00