Gabriel Luiz Freitas Almeida
79d9d42e33
🐛 fix(types.py): fix syntax error in adding component to valid menu dictionary
2023-08-04 17:11:51 -03:00
Gabriel Luiz Freitas Almeida
3e8595cfc2
🔒 chore(poetry.lock): update cohere package version from 4.17.0 to 4.19.2
...
🔒 chore(poetry.lock): update debugpy package version from 1.6.8 to 1.6.7
🔀 chore: update dependencies
🔄 refactor: update debugpy package to version 1.6.7
🔒 chore(poetry.lock): update google-cloud-resource-manager to version 1.10.3
🔒 chore(poetry.lock): update jcloud to version 0.2.16
🔒 chore(poetry.lock): update more-itertools to version 10.1.0
2023-08-04 17:11:50 -03:00
Gabriel Luiz Freitas Almeida
a6dbc693cc
🐛 fix(chat.py): fix debug log message to include vertex type and output
2023-08-04 17:11:49 -03:00
Gabriel Luiz Freitas Almeida
a0585786d5
🐛 fix(custom_component.py): handle case when repr_value is a string in custom_repr method
2023-08-04 17:11:48 -03:00
Gabriel Luiz Freitas Almeida
7151d0f358
🐛 fix(types.py): fix syntax error in adding component_template to valid_menu
...
✨ feat(types.py): improve component name generation logic based on component_output_types and file name
2023-08-04 17:11:47 -03:00
Gabriel Luiz Freitas Almeida
092035f880
🔧 chore(loading.py): add debug log to show instantiation of node_type and base_type
2023-08-04 17:11:46 -03:00
Gabriel Luiz Freitas Almeida
e4e01b8853
🐛 fix(utils.py): simplify import_custom_component function by directly importing the CustomComponent class
2023-08-04 17:11:45 -03:00
Gabriel Luiz Freitas Almeida
967c91d19c
🔧 fix(directory_reader.py): fix typo in variable name 'filtered' to improve code readability
2023-08-04 17:11:44 -03:00
Gabriel Luiz Freitas Almeida
5608b197f2
🔧 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 17:11:43 -03:00
Gabriel Luiz Freitas Almeida
e36b72ecb2
🔨 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 17:11:42 -03:00
Gabriel Luiz Freitas Almeida
afe4816df6
🔧 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 17:11:41 -03:00
Gabriel Luiz Freitas Almeida
a6c7e951ba
🐛 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 17:11:40 -03:00
Gabriel Luiz Freitas Almeida
65850b9920
🐛 fix(types.py): update error message to include the output types of the component that failed to load for better debugging
2023-08-04 17:11:39 -03:00
Gabriel Luiz Freitas Almeida
31dba43e73
🔧 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 17:11:38 -03:00
Gabriel Luiz Freitas Almeida
bfe86b45fc
✨ 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 17:11:37 -03:00
Gabriel Luiz Freitas Almeida
2c6b88f4f9
🔨 refactor(custom_component.py): read build method
2023-08-04 17:11:36 -03:00
Gabriel Luiz Freitas Almeida
15d0327f62
🔧 chore(constants.py): import BaseOutputParser from langchain.schema to use it in LANGCHAIN_BASE_TYPES
2023-08-04 17:11:35 -03:00
Gabriel Luiz Freitas Almeida
956ba45e9b
🔀 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 17:11:34 -03:00
Gabriel Luiz Freitas Almeida
3495375f50
🔧 chore(settings.py): update debug log messages for setting default components path
2023-08-04 17:11:33 -03:00
Gabriel Luiz Freitas Almeida
929d51ea61
🐛 fix(prompt_runner.py): fix issue with accessing result content when invoking chain with an empty dict input
2023-08-04 17:11:32 -03:00
Gabriel Luiz Freitas Almeida
c5b0f6a7f1
🔥 refactor(component.py): remove unused build method from Component class
...
🔥 refactor(custom_component.py): remove unused build method from CustomComponent class
2023-08-04 17:11:31 -03:00
Gabriel Luiz Freitas Almeida
997c8aba0a
📝 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 17:11:31 -03:00
Gabriel Luiz Freitas Almeida
75ee8f0e2d
✨ feat(prompt_runner.py): add PromptRunner component to run a Chain with a given PromptTemplate
2023-08-04 17:11:30 -03:00
Gabriel Luiz Freitas Almeida
8a82231deb
🐛 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 17:11:29 -03:00
Gabriel Luiz Freitas Almeida
84a971ed0b
🐛 fix(types.py): fix prompt template formatting to handle missing artifacts gracefully
2023-08-04 17:11:28 -03:00
Gabriel Luiz Freitas Almeida
23b962fb9e
🐛 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 17:11:28 -03:00
Gabriel Luiz Freitas Almeida
f0f77a79fd
🔧 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 17:11:27 -03:00
Gabriel Luiz Freitas Almeida
cfe8d02be0
🔧 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 17:11:26 -03:00
Gabriel Luiz Freitas Almeida
b81b596b55
refactor settings
2023-08-04 17:11:25 -03:00
Gabriel Luiz Freitas Almeida
8590ba7d1d
🔧 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-04 17:11:24 -03:00
Gabriel Luiz Freitas Almeida
beef27eb33
🐛 fix(base.py): handle parsing of code type values in Vertex class to prevent errors and improve error logging
2023-08-04 17:11:24 -03:00
Gabriel Luiz Freitas Almeida
056910802a
🔥 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-04 17:11:23 -03:00
Gabriel Luiz Freitas Almeida
bc57e48bd8
🐛 fix(base.py): skip values with show == False and key != "code" when iterating over template_dict to improve filtering logic
2023-08-04 17:11:22 -03:00
Gabriel Luiz Freitas Almeida
c207f0aa4b
🐛 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-04 17:11:20 -03:00
Gabriel Luiz Freitas Almeida
e961e8b89a
🔧 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-04 17:11:19 -03:00
Gabriel Luiz Freitas Almeida
1c2ba872c5
fix: 🐛 fixes condition in release workflow
2023-08-04 17:11:19 -03:00
Gabriel Luiz Freitas Almeida
29b7e62cfe
🔖 chore(pyproject.toml): bump version from 0.4.0 to 0.4.1 for langflow package
2023-08-04 17:11:18 -03:00
Gabriel Luiz Freitas Almeida
c86fd2f741
🐛 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-04 17:11:17 -03:00
Gabriel Luiz Freitas Almeida
86b623da27
🔀 chore(base.py): import SQLDatabaseChain from langchain_experimental.sql with type ignore to suppress type checking error
2023-08-04 17:11:16 -03:00
Gabriel Luiz Freitas Almeida
817e05b7de
🔀 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-04 17:11:15 -03:00
Gabriel Luiz Freitas Almeida
0d131e101d
Merge branch 'main' into release
2023-08-04 17:01:01 -03:00
Gabriel Luiz Freitas Almeida
35ec2e0867
🐛 fix(vector_store.py): build Chroma settings if any of the chroma_server_ params are present in params
...
✨ feat(vectorstores.py): add new fields for Chroma vector store configuration
2023-08-04 16:56:36 -03:00
anovazzi1
2426656b93
fix but on get fork flow
2023-08-04 16:24:08 -03:00
Gustavo Schaedler
59a0b02687
Fix SQLDatabaseChain and other small fixes ( #711 )
...
This fixes SQLDatabaseChain by adding langchain_experimental dep.
Fixes beta attribute not being set correctly.
Fixes env-file not loading and removes database-url option in the CLI
Fixes to word breaking in text fields.
2023-08-04 20:07:07 +01:00
anovazzi1
b656efba7d
fix(tabsContext.tsx): add checkOldEdgesHandles function to ensure that only old edges with invalid handles are updated
...
fix(reactflowUtils.ts): rename checkEdgesHandles function to checkOldEdgesHandles for clarity
2023-08-04 16:04:52 -03:00
Cristhian Zanforlin Lousa
e2f0f2069e
🐛 fix(reactflowUtils.ts): prevent default behavior and stop propagation of keyboard event when pressing Ctrl + Backspace on input value that matches block or ends with a space character to improve user experience
2023-08-04 16:04:15 -03:00
anovazzi1
d6168cabde
feat(reactflowUtils.ts): add checkEdgesHandles function to validate if any of the handles in an array of edges are not a JSON string
...
The checkEdgesHandles function is added to the reactflowUtils.ts file. This function takes an array of edges as input and returns true if any of the handles in the edges are not a JSON string. It checks each edge in the array and verifies if the sourceHandle and targetHandle properties exist and contain a JSON string. If any of the handles are not a JSON string, the function returns true. This function is useful for validating the integrity of the handles in the edges before further processing.
2023-08-04 15:39:14 -03:00
anovazzi1
d7516e17e4
update json stringy and parse procces to scape some characters
2023-08-04 15:22:30 -03:00
Gabriel Luiz Freitas Almeida
520bbc35b0
🔥 refactor(chat.py): remove unused code line that accessed vertex_type attribute of a vertex object
2023-08-04 15:13:09 -03:00
anovazzi1
ee196210f2
fix(tabsContext.tsx): add missing import statement for updateEdgesHandleIds function
...
fix(tabsContext.tsx): update processFlowEdges function to call updateEdgesHandleIds and update the edges in the flow data
refactor(reactflowUtils.ts): update updateEdgesHandleIds function to return the updated edges instead of using setEdges function
2023-08-04 14:52:44 -03:00