Commit graph

3,915 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
1a02e61701 🔧 chore(loading.py): add debug log to show instantiation of node_type and base_type 2023-08-04 09:55:55 -03:00
Gabriel Luiz Freitas Almeida
e23e58f7f7 🐛 fix(utils.py): simplify import_custom_component function by directly importing the CustomComponent class 2023-08-04 09:55:32 -03:00
Gabriel Luiz Freitas Almeida
e08d62e6e9 🔧 fix(directory_reader.py): fix typo in variable name 'filtered' to improve code readability 2023-08-04 09:55:10 -03:00
Gabriel Luiz Freitas Almeida
2f776cc882 🔧 chore(component.py): add missing import for 'Any' type in typing module to fix type hinting
🚀 feat(component.py): add 'build' method to Component class to enforce implementation in subclasses
2023-08-04 09:53:50 -03:00
Gabriel Luiz Freitas Almeida
27c7923ee3 🔨 refactor(types.py): add logging statements for debugging purposes in build_langchain_template_custom_component function
🔨 refactor(types.py): add logging statements for debugging purposes in build_and_validate_all_files function
🔨 refactor(types.py): add logging statements for debugging purposes in build_valid_menu function
🔨 refactor(types.py): add logging statements for debugging purposes in build_invalid_menu function
2023-08-04 09:52:31 -03:00
Gabriel Luiz Freitas Almeida
d3fab9ac44 🔧 fix(endpoints.py): add logging statements to improve debugging and monitoring
🔧 fix(endpoints.py): add logging statements to improve debugging and monitoring in the get_all() function
2023-08-04 09:52:07 -03:00
Gabriel Luiz Freitas Almeida
56dfa2015c 🐛 fix(settings.py): fix issue with extending components_path list with duplicate paths
 feat(settings.py): add logging of components_path and updated settings values for debugging purposes
2023-08-04 09:51:41 -03:00
Gabriel Luiz Freitas Almeida
e985b15af6 🐛 fix(types.py): update error message to include the output types of the component that failed to load for better debugging 2023-08-04 08:36:53 -03:00
Gabriel Luiz Freitas Almeida
2efa7022f0 🔧 fix(settings.py): convert BASE_COMPONENTS_PATH to string to ensure compatibility with other parts of the codebase
🔧 fix(settings.py): update COMPONENTS_PATH to accept a list of strings instead of a list of Paths to improve flexibility and compatibility
🔧 fix(settings.py): update set_components_path method to handle LANGFLOW_COMPONENTS_PATH as a list of paths or a single path string
2023-08-04 08:34:25 -03:00
Gabriel Luiz Freitas Almeida
941ec72fc1 feat(components): add new custom component and chains package
- Added a new file `__init__.py` in the `components` directory to import the `CustomComponent` class from `langflow.interface.custom.custom_component`.
- Created a new package `chains` in the `components` directory.
2023-08-04 08:34:01 -03:00
Gabriel Luiz Freitas Almeida
a1cca2afc8 🔨 refactor(custom_component.py): read build method 2023-08-04 08:33:39 -03:00
Gabriel Luiz Freitas Almeida
840629bef4 🔧 chore(constants.py): import BaseOutputParser from langchain.schema to use it in LANGCHAIN_BASE_TYPES 2023-08-04 08:31:36 -03:00
Gabriel Luiz Freitas Almeida
e9400c04df 🔀 chore(utils.py): rename cache variable to CACHE for consistency with other settings
🔀 chore(utils.py): rename `LANGFLOW_LANGCHAIN_CACHE` environment variable to `CACHE` for clarity and consistency
2023-08-04 07:49:42 -03:00
Gabriel Luiz Freitas Almeida
91ce018927 🔧 chore(settings.py): update debug log messages for setting default components path 2023-08-04 07:45:45 -03:00
Gabriel Luiz Freitas Almeida
0cf1fb09a9 🐛 fix(prompt_runner.py): fix issue with accessing result content when invoking chain with an empty dict input 2023-08-04 00:20:16 -03:00
Gabriel Luiz Freitas Almeida
d5a33d56bf 🔥 refactor(component.py): remove unused build method from Component class
🔥 refactor(custom_component.py): remove unused build method from CustomComponent class
2023-08-04 00:19:52 -03:00
Gabriel Luiz Freitas Almeida
3fe6a029fc 📝 docs(README.md): update CLI options section to remove --database-url option
The `--database-url` option has been removed from the CLI options. Instead, a local SQLite database will be used if no database URL is provided. This change simplifies the configuration process and aligns with the default behavior.
2023-08-04 00:11:28 -03:00
Gabriel Luiz Freitas Almeida
d99bcbd80b feat(prompt_runner.py): add PromptRunner component to run a Chain with a given PromptTemplate 2023-08-04 00:11:00 -03:00
Gabriel Luiz Freitas Almeida
7a82519262 🐛 fix(loading.py): import handle_partial_variables function to fix NameError when using it in instantiate_prompt function
🐛 fix(utils.py): add handle_partial_variables function to handle partial variables in prompt formatting
2023-08-04 00:09:39 -03:00
Gabriel Luiz Freitas Almeida
3ce502f298 🐛 fix(types.py): fix prompt template formatting to handle missing artifacts gracefully 2023-08-04 00:07:49 -03:00
Gabriel Luiz Freitas Almeida
bc69e7ae48 🐛 fix(base.py): refactor database engine creation and retrieval to use a singleton pattern for better performance and maintainability
 feat(base.py): add support for LANGFLOW_DATABASE_URL environment variable to override the database URL configuration
2023-08-04 00:06:57 -03:00
Gabriel Luiz Freitas Almeida
b0346bd405 🔧 chore(main.py): import Engine from langflow.database.base to fix missing reference error
 feat(main.py): add Engine.update as a startup event to update the engine on app startup
2023-08-04 00:05:43 -03:00
Gabriel Luiz Freitas Almeida
c64d469a83 🔧 chore(__main__.py): remove unused database_url parameter and related code for simplification
🔧 chore(__main__.py): remove unused env_file parameter and related code for simplification
🔧 chore(__main__.py): remove unused imports and variables for cleaner code
🔧 chore(__main__.py): remove unused load_params function for code cleanup
2023-08-04 00:05:03 -03:00
Gabriel Luiz Freitas Almeida
0a5ad3b06d refactor settings 2023-08-04 00:04:35 -03:00
Gabriel Luiz Freitas Almeida
dc8097ebd7 🔧 fix(types.py): add exception handling when evaluating field_value using ast.literal_eval to prevent potential errors
🔀 chore(types.py): import ast and contextlib modules for future use
2023-08-03 15:28:15 -03:00
Gabriel Luiz Freitas Almeida
18949de603 🐛 fix(base.py): handle parsing of code type values in Vertex class to prevent errors and improve error logging 2023-08-03 15:27:43 -03:00
Gabriel Luiz Freitas Almeida
d1657eb9e7 🔥 refactor(endpoints.py): remove unused imports and endpoints
The following changes were made:
- Removed unused imports from the file
- Removed the unused `get_load_custom_component_from_path` endpoint
- Removed the unused `get_load_custom_component_from_path_test` endpoint
2023-08-03 14:32:00 -03:00
Gabriel Luiz Freitas Almeida
6fbf7f7a54 🐛 fix(base.py): skip values with show == False and key != "code" when iterating over template_dict to improve filtering logic 2023-08-03 14:29:31 -03:00
Gabriel Luiz Freitas Almeida
ee63e5432d 🐛 fix(directory_reader.py): fix the name of the custom component to always be "CustomComponent" for consistency
🐛 fix(directory_reader.py): add the output types of the custom component to the component template to ensure correct behavior
🐛 fix(types.py): add the output types of the custom component to the component template to ensure correct behavior
2023-08-03 14:22:20 -03:00
Gabriel Luiz Freitas Almeida
c11204d3c5 🔧 fix(directory_reader.py): change component name from snake_case to CamelCase for better UI display
📝 chore(directory_reader.py): add comments to explain the purpose of changing the component name
2023-08-03 13:48:57 -03:00
Gabriel Luiz Freitas Almeida
8db39dbb30 fix: 🐛 fixes condition in release workflow 2023-08-03 12:49:49 -03:00
Gabriel Luiz Freitas Almeida
9d3ea4f779 🔖 chore(pyproject.toml): bump version from 0.4.0 to 0.4.1 for langflow package 2023-08-03 11:47:40 -03:00
Gabriel Luiz Freitas Almeida
d90b6c2691 🐛 fix(types.py): change update_display_name_and_description function name to update_attributes to reflect its purpose more accurately
🐛 fix(component.py): change field_config key to beta in template_config dictionary to match the expected key
2023-08-03 11:43:18 -03:00
Gabriel Luiz Freitas Almeida
f4829bf21d 🔀 chore(base.py): import SQLDatabaseChain from langchain_experimental.sql with type ignore to suppress type checking error 2023-08-02 22:12:45 -03:00
Gabriel Luiz Freitas Almeida
d397f4457f 🔀 merge(base.py): add SQLDatabaseChain to the ChainCreator's type_dict to enable support for SQL database chains
📦 chore(pyproject.toml): add langchain-experimental package as a dependency
2023-08-02 22:05:52 -03:00
Gabriel Luiz Freitas Almeida
84c2d5d3c8
Adds Custom Components and documentation (#704) 2023-08-02 16:09:15 -03:00
Gabriel Luiz Freitas Almeida
81f195e8da 🔧 chore(constants.py): remove unused classes "Runnable" and "Generic" from CLASSES_TO_REMOVE list
🔇 chore(test_chains_template.py): comment out unused test_chains_settings test function
2023-08-02 15:57:45 -03:00
Gabriel Luiz Freitas Almeida
22f75bf804 🔺 chore(pyproject.toml): update langchain dependency version to ^0.0.250 for compatibility and bug fixes 2023-08-02 15:55:26 -03:00
Gabriel Luiz Freitas Almeida
5d75d46aef 🐛 fix(loading.py): handle invalid JSON strings in kwargs by removing the key from params 2023-08-02 15:54:57 -03:00
Lucas Oliveira
214aef76bf Fixed formModal 2023-08-02 12:07:45 -03:00
Lucas Oliveira
3733743da3 Revert "Fixed bug of fastavro version and form modal memory keys"
This reverts commit f5cb771018.
2023-08-02 12:07:21 -03:00
Lucas Oliveira
4254d5d751 Revert "poetry lock fixed"
This reverts commit aa33cbd6cf.
2023-08-02 12:07:16 -03:00
Lucas Oliveira
dbcd613251 Revert "Removed unused console log"
This reverts commit da7391e783.
2023-08-02 12:07:08 -03:00
Lucas Oliveira
da7391e783 Removed unused console log 2023-08-02 11:44:35 -03:00
Lucas Oliveira
aa33cbd6cf poetry lock fixed 2023-08-02 11:40:35 -03:00
Lucas Oliveira
f5cb771018 Fixed bug of fastavro version and form modal memory keys 2023-08-02 11:39:17 -03:00
Gabriel Luiz Freitas Almeida
968fef6dfa ⬆️ chore(pyproject.toml): add fastavro as a dependency in the project
📦 feat(pyproject.toml): add fastavro as a new dependency to enable working with Avro data format
2023-08-02 10:58:07 -03:00
Gabriel Luiz Freitas Almeida
3a76d2de59 🐛 fix(parameterComponent): change default value for unknown node family to "Other" for better clarity 2023-08-01 19:27:08 -03:00
anovazzi1
ba1fe2c815 Merge branch 'dev' of personal:logspace-ai/langflow into dev 2023-08-01 18:55:30 -03:00
anovazzi1
1d20a91b6e fix csv file upload bug 2023-08-01 18:53:47 -03:00