Commit graph

3,637 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
b76141b3df 🔄 refactor(custom_component.py): rename list_flow_names method to list_flows for better clarity and consistency
🐛 fix(custom_component.py): fix return value of list_flows method to return the actual flow objects instead of just their names
🔥 chore(custom_component.py): remove unused build method as it is not implemented
2023-07-25 17:12:48 -03:00
Gabriel Luiz Freitas Almeida
95f69442d6 📝 docs(README.md): add documentation for deploying on Railway and Render platforms
📝 docs(README.md): add documentation for the `component-path` command line option to specify custom components directory path
2023-07-25 15:37:12 -03:00
Gabriel Luiz Freitas Almeida
46c6afd85f 🔥 refactor(main.py): remove commented out code for getting log level in create_app() function
🔒 chore(main.py): configure logger in create_app() function to ensure proper logging setup
2023-07-25 15:13:43 -03:00
Gabriel Luiz Freitas Almeida
a928005b7b 🐛 fix(endpoints.py): change import statement for typing module to import Annotated from typing module to fix type hinting error
 feat(endpoints.py): add support for clear_cache parameter in process_flow endpoint to allow clearing the cache before processing the flow
🐛 fix(process.py): add logic to clear cache if clear_cache parameter is True in process_graph_cached function to fix caching issue
2023-07-25 15:04:41 -03:00
Gabriel Luiz Freitas Almeida
c83060ed58 🐛 fix(base.py): import CLASSES_TO_REMOVE constant from constants module to fix NameError
🔀 chore(constants.py): add CLASSES_TO_REMOVE constant to store classes to be removed from base.py module
2023-07-25 14:21:43 -03:00
Gabriel Luiz Freitas Almeida
f64d0a2ae4 🐛 fix(parameterComponent): remove unnecessary empty lines for better code readability
🐛 fix(utils): remove unnecessary empty lines for better code readability
2023-07-25 14:21:14 -03:00
Gabriel Luiz Freitas Almeida
12933ccf52 🔧 chore(__main__.py): add debug logs to update_settings function for better troubleshooting
 feat(__main__.py): add support for loading settings from a specified config file
 feat(__main__.py): add support for setting remove_api_keys flag
 feat(__main__.py): add support for setting cache flag
 feat(__main__.py): add support for adding component path
2023-07-25 13:53:39 -03:00
Cristhian Zanforlin Lousa
418e132da1 Merge branch 'python_custom_node_component' of https://github.com/logspace-ai/langflow into python_custom_node_component 2023-07-25 12:48:32 -03:00
Cristhian Zanforlin Lousa
75e19b4339 🐛 fix(parameterComponent): remove unnecessary if condition and code block
🐛 fix(utils): remove unnecessary if condition and code block
 feat(parameterComponent): add fallback logic to display a custom component when no grouped objects are found
2023-07-25 12:48:24 -03:00
Gabriel Luiz Freitas Almeida
0095fc4753 🔧 chore(settings.py): add BASE_COMPONENTS_PATH constant to improve code readability and maintainability
🔧 chore(settings.py): add support for LANGFLOW_COMPONENT_PATH environment variable to allow custom component paths to be added
2023-07-25 12:16:06 -03:00
Gabriel Luiz Freitas Almeida
aebdfad63c 🔀 chore(config.yaml): rename 'custom' section to 'custom_components' for better clarity and consistency 2023-07-25 12:03:28 -03:00
Gabriel Luiz Freitas Almeida
9736dab3c7 🔧 chore(parameterComponent): fix indentation and replace single quotes with double quotes for consistency
📝 docs(parameterComponent): update placeholder text for custom component to be more descriptive
2023-07-25 11:47:43 -03:00
Gabriel Luiz Freitas Almeida
aa387f89b3 🐛 fix(types.py): add error handling when building custom components to prevent crashes and log the error message 2023-07-25 11:47:21 -03:00
Gabriel Luiz Freitas Almeida
eb94b957b5 🐛 fix(endpoints.py): fix merging of custom component dictionaries from multiple paths
 feat(endpoints.py): add support for merging custom component dictionaries from multiple paths to build the final dictionary of all components
2023-07-25 11:46:57 -03:00
Gabriel Luiz Freitas Almeida
61d8f8edcc 🔧 chore(launch.json): update uvicorn args to use --factory flag and specify the correct app factory function 2023-07-25 11:42:05 -03:00
Gabriel Luiz Freitas Almeida
ac0aa71c10 🐛 fix(__main__.py): add support for component_path parameter to update_settings function
 feat(__main__.py): add component_path option to serve command to specify the directory containing custom components
🐛 fix(settings.py): modify update_settings function to handle list attributes correctly
2023-07-25 10:58:08 -03:00
Gabriel Luiz Freitas Almeida
17e84e4b2e 🔨 refactor(endpoints.py): rename directory_loader module to directory_reader for better naming consistency
🔨 refactor(endpoints.py): rename directory_loader import to directory_reader for better naming consistency
🔨 refactor(directory_reader.py): rename directory_loader module to directory_reader for better naming consistency
🔨 refactor(types.py): rename directory_loader import to directory_reader for better naming consistency
2023-07-25 10:58:07 -03:00
Cristhian Zanforlin Lousa
94ccb79564 🐛 fix(parameterComponent): update placeholder text for custom component to provide clearer instructions 2023-07-25 10:43:20 -03:00
Cristhian Zanforlin Lousa
4677dcfad2 🐛 fix(parameterComponent): add fallback custom component when groupedObj is empty to prevent rendering issues 2023-07-25 10:27:45 -03:00
Gabriel Luiz Freitas Almeida
eece41a69a 🔨 refactor(endpoints.py): rename 'load_custom_component_from_path' module to 'directory_loader' for better clarity and consistency
🔨 refactor(types.py): rename 'load_custom_component_from_path' module to 'directory_loader' for better clarity and consistency
2023-07-25 10:06:26 -03:00
Lucas Oliveira
59ef06ab79 Fixed flow not creating after creating custom component 2023-07-25 10:01:21 -03:00
Lucas Oliveira
e6e96b6f96 Formatting fixes 2023-07-25 09:53:05 -03:00
Lucas Oliveira
07ff2cc52f Changed tooltip handler to not use PopupContext 2023-07-25 09:52:27 -03:00
Lucas Oliveira
d283ce5600 Merge branch 'dev' into python_custom_node_component 2023-07-25 09:41:01 -03:00
Lucas Oliveira
53caa41531 Merge branch 'dev' into python_custom_node_component 2023-07-25 09:39:52 -03:00
Lucas Oliveira
2d9081403f
Modal refactor (#647)
This PR is about the transition from PopupContext to the Radix native
way of handling popups, as well as applying a BaseModal to all of the
modals to improve modularity.
2023-07-25 08:43:59 -03:00
Gabriel Luiz Freitas Almeida
e8c0eda048
Implementing Custom Tooltips for Custom Components Feature (#680) 2023-07-24 19:04:04 -03:00
Cristhian Zanforlin Lousa
fb6caaa6bc 🔥 refactor(parameterComponent): remove unnecessary console.log statement 2023-07-24 18:20:12 -03:00
Gabriel Luiz Freitas Almeida
83fa1502a4 🔧 chore(pre-release.yml): update POETRY_VERSION to 1.5.1 to use the latest version of Poetry
🔧 chore(release.yml): update POETRY_VERSION to 1.5.1 to use the latest version of Poetry
2023-07-24 17:20:18 -03:00
Gabriel Luiz Freitas Almeida
18c2674395 📦 chore(pre-release.yml): add pre-release workflow to automate the release process 2023-07-24 17:17:00 -03:00
Lucas Oliveira
ddfb534a03 Fixed message not appearing when code is displayed 2023-07-24 15:51:28 -03:00
Cristhian Zanforlin Lousa
078626052f formatting 2023-07-24 15:30:00 -03:00
Cristhian Zanforlin Lousa
891abae528 🐛 fix(parameterComponent): fix linting issues and add missing import
 feat(parameterComponent): add support for custom components in groupByFamily function
 feat(utils): add groupByFamilyCustom function to handle custom components in groupByFamily function
2023-07-24 15:10:55 -03:00
Lucas Oliveira
edf570f314 Added indicator of chat thinking when message is empty. 2023-07-24 11:32:36 -03:00
Lucas Oliveira
ada32b6a48 Refactored state management from tweaks 2023-07-24 10:58:48 -03:00
Gabriel Luiz Freitas Almeida
1910a03d71 ⬆️ chore(pyproject.toml): update gunicorn and langchain dependencies
- Upgrade gunicorn from version 20.1.0 to 21.1.0
- Upgrade langchain from version 0.0.237 to 0.0.240
2023-07-24 10:27:48 -03:00
Cristhian Zanforlin Lousa
530d416735 🔧 fix(parameterComponent): import 'flow' function from lodash to fix missing reference error
🔧 fix(parameterComponent): add 'flows' to the list of destructured variables from TabsContext to fix missing reference error
🔧 fix(parameterComponent): remove unused console.log statements to clean up code
2023-07-24 10:09:53 -03:00
Lucas Oliveira
169a20ab97 Fixed all bugs with tweaks on API modal 2023-07-24 09:55:42 -03:00
Lucas Oliveira
b6ee0ff800 Merge branch 'modalRefactor' into python_custom_node_component 2023-07-23 19:50:51 -03:00
Lucas Oliveira
66cec7d545 Formatting on merge 2023-07-23 19:49:13 -03:00
Lucas Oliveira
7239223481 Merge branch 'dev' into modalRefactor 2023-07-23 19:48:41 -03:00
Cristhian Zanforlin Lousa
c21cf4bb56 🐛 fix(inputListComponent): import useContext from react to fix missing import error
🐛 fix(inputListComponent): import set from lodash to fix missing import error
 feat(inputListComponent): add PopUpContext import to use closeEdit function
🐛 fix(inputListComponent): add useEffect to update inputList state when value prop changes
🐛 fix(EditNodeModal): import getRandomKeyByssmm from utils to fix missing import error
 feat(EditNodeModal): add PopUpContext import to use setCloseEdit function
🐛 fix(EditNodeModal): add useEffect to reset myData state when modalOpen prop changes
2023-07-22 09:43:17 -03:00
Cristhian Zanforlin Lousa
7d91c14481 🐛 fix(inputListComponent): remove redundant useEffect that sets inputList value from props
🐛 fix(inputListComponent): fix cloning of inputList array in onChange event handler to prevent mutation of state
2023-07-22 09:05:04 -03:00
Gabriel Luiz Freitas Almeida
1b6f95211c 🐛 fix(Makefile): update uvicorn command to use --factory flag and create_app function to improve modularity and maintainability 2023-07-22 08:56:12 -03:00
Gabriel Luiz Freitas Almeida
564b113c3a 🔧 chore(main.py): configure logger in create_app function to improve logging configuration
🔧 chore(logger.py): change default log level to DEBUG in configure function for more detailed logging
2023-07-21 23:58:28 -03:00
Gabriel Luiz Freitas Almeida
80db6b910e 🔧 fix(__main__.py): import get_number_of_workers function from langflow.utils.util module to fix NameError
🔧 fix(__main__.py): change default value of workers option to -1 to indicate automatic calculation of number of workers
🔧 fix(__main__.py): remove unused import of cpu_count from multiprocess module
🔧 fix(__main__.py): remove unused import of time module
🔧 fix(__main__.py): remove unused import of httpx module
🔧 fix(__main__.py): remove unused import of sys module
🔧 fix(__main__.py): remove unused import of os module
🔧 fix(__main__.py): remove unused import of Path class from pathlib module
🔧 fix(__main__.py): remove unused import of load_dotenv function from dotenv module
🔧 fix(__main__.py): remove unused import of typer module
🔧 fix(__main__.py): remove unused import of app object from typer module
🔧 fix(__main__.py): remove unused import of Optional type from typing module
🔧 fix(__main__.py): remove unused import of Process class from multiprocess module
🔧 fix(__main__.py): remove unused import of platform module
🔧 fix(__main__.py): remove unused import of update_settings function
🔧 fix(__main__.py): remove unused import of run_langflow function
🔧 fix(util.py): import logger from langflow.utils.logger module to fix NameError
🔧 fix(util.py): import cpu_count from multiprocess module to fix NameError
🔧 fix(util.py): add default value of None to workers parameter in get_number_of_workers function to fix TypeError
2023-07-21 23:57:52 -03:00
Gabriel Luiz Freitas Almeida
cf688adf53 🚀 feat(custom_component.py): add method list_flow_names() to retrieve a list of flow names from the database
🐛 fix(custom_component.py): remove unused build() method to improve code cleanliness and avoid confusion
2023-07-21 23:15:53 -03:00
Gabriel Luiz Freitas Almeida
67e12c425f 🔀 chore(constants.py): add "str" as a base type in LANGCHAIN_BASE_TYPES to support string values in custom interfaces 2023-07-21 23:15:26 -03:00
Gabriel Luiz Freitas Almeida
6f300ddf94 🐛 fix(custom_component.py): add missing build_config method to CustomComponent class
🐛 fix(types.py): update build_langchain_template_custom_component function to use build_config method of CustomComponent class
2023-07-21 19:09:20 -03:00
gustavoschaedler
e84aca717b 🔀 chore(endpoints.py): move merge_nested_dicts function to correct local scope
🐛 fix(endpoints.py): fix get_all endpoint to correctly merge native_components and custom_components_from_file dictionaries
2023-07-21 22:32:54 +01:00