Gabriel Luiz Freitas Almeida
9bbdd9465b
🔨 refactor(Vectara.py): reorganize function parameters for better readability and maintainability
...
🔧 chore(Vectara.py): add "embedding" parameter to the build function to support custom embeddings in VectaraComponent
2023-08-09 15:47:22 -03:00
Gabriel Luiz Freitas Almeida
e5e23a1da6
🐛 fix(component.py): add support for "documentation" field in template_config to properly handle component documentation
...
🐛 fix(types.py): update_attributes function now updates frontend_node with "documentation" field from template_config
2023-08-09 15:32:41 -03:00
Gabriel Luiz Freitas Almeida
38b6831b57
✨ feat(Metaphor.py): add MetaphorToolkit component to langflow toolkit
...
The MetaphorToolkit component is added to the langflow toolkit. It provides functionality for searching metaphors using the Metaphor API. The component includes three tools: search, get_contents, and find_similar. The search tool allows users to search for metaphors using a query. The get_contents tool retrieves the contents of a webpage based on the ids returned from the search tool. The find_similar tool finds search results similar to a given URL returned from the search tool.
The MetaphorToolkit component is still in beta and requires a Metaphor API key to function. The API key is stored securely and can be configured in the field_config of the component. For more information, refer to the documentation: [Metaphor Toolkit Documentation](https://python.langchain.com/docs/integrations/tools/metaphor_search )
2023-08-09 15:29:11 -03:00
Gabriel Luiz Freitas Almeida
d16d916952
🐛 fix(custom_component.py): improve parsing of return type in CustomComponent class
...
✨ feat(custom_component.py): add support for parsing return type when it is a Union of types in CustomComponent class
2023-08-09 15:28:39 -03:00
Gabriel Luiz Freitas Almeida
639550d537
🔧 chore(pyproject.toml): add metaphor-python dependency to improve code analysis and documentation generation
...
⬆️ feat(pyproject.toml): upgrade black dependency to version 23.1.0 for code formatting
2023-08-09 15:26:51 -03:00
Gabriel Luiz Freitas Almeida
b3e512f55f
✨ feat(PromptRunner.py): add PromptRunner component to run a Chain with a given PromptTemplate
...
✨ feat(Vectara.py): add VectaraComponent to implement Vector Store using Vectara
🔧 chore(vectorstores): add empty __init__.py file to the vectorstores directory
2023-08-09 14:37:20 -03:00
Gabriel Luiz Freitas Almeida
72f88e1a16
🐛 fix(custom_component.py): handle return_type as a Union[type1, type2] and add support for multiple return types in add_base_classes function
...
🐛 fix(types.py): handle multiple return types in add_base_classes function and raise HTTPException with appropriate error message if return type is invalid
2023-08-09 14:36:45 -03:00
Gabriel Luiz Freitas Almeida
c9e489a195
🔖 chore(pyproject.toml): bump version from 0.4.5 to 0.4.6 for langflow package
2023-08-09 13:50:14 -03:00
Gabriel Luiz Freitas Almeida
3b04048e75
🔥 refactor(custom-component.mdx): remove width property from style to improve responsiveness and avoid fixed width
2023-08-09 09:49:25 -03:00
Gabriel Luiz Freitas Almeida
d3cb71d357
fix(vector_store.py): change the way pinecone_api_key and pinecone_env are extracted so they don't get passed to the classmethod ( #740 )
2023-08-09 09:10:09 -03:00
Gabriel Luiz Freitas Almeida
f7afbd89b0
🔧 chore(vector_store.py): change the way pinecone_api_key and pinecone_env are retrieved from params dictionary to improve code readability and remove unnecessary code duplication
2023-08-09 08:48:53 -03:00
Gabriel Luiz Freitas Almeida
ab11bb99a7
🔖 chore(pyproject.toml): bump version from 0.4.4 to 0.4.5 for langflow package
2023-08-08 17:51:52 -03:00
Gabriel Luiz Freitas Almeida
d6bb6bf3d9
🐛 fix(base.py): handle case where database and tables already exist to prevent error and log a debug message
2023-08-08 17:41:17 -03:00
Gabriel Luiz Freitas Almeida
eb09b0ef59
Hotfix: Fixes ORJSON 3.9.4 preventing installation with Poetry ( #733 )
2023-08-08 16:55:46 -03:00
Gabriel Luiz Freitas Almeida
14760cae19
Merge branch 'main' into release
2023-08-08 16:55:28 -03:00
Gabriel Luiz Freitas Almeida
9f0b460fec
🔧 chore(pyproject.toml): update orjson dependency from version 3.9.1 to 3.9.3
...
🔖 chore(pyproject.toml): update package version from 0.4.3 to 0.4.4
2023-08-08 16:53:36 -03:00
Gabriel Luiz Freitas Almeida
bae4792ed9
Fix flows not being able to run without input keys ( #732 )
2023-08-08 15:14:27 -03:00
Gabriel Luiz Freitas Almeida
ceff1a2833
Merge remote-tracking branch 'origin/main' into release
2023-08-08 15:13:49 -03:00
Gabriel Luiz Freitas Almeida
cf8c0601eb
Revert "Merge branch 'main' into release"
...
This reverts commit 4dea0f6690 , reversing
changes made to 597b2153a3 .
2023-08-08 15:13:22 -03:00
Gabriel Luiz Freitas Almeida
b8d8ed8283
Revert "Revert "Fixes flows without input_keys not being runnable" ( #731 )"
...
This reverts commit 352e74cbc7 , reversing
changes made to 3f531a1157 .
2023-08-08 15:12:37 -03:00
Gabriel Luiz Freitas Almeida
4dea0f6690
Merge branch 'main' into release
2023-08-08 15:08:11 -03:00
Gabriel Luiz Freitas Almeida
597b2153a3
🔖 chore(pyproject.toml): bump version from 0.4.2 to 0.4.3 for langflow package
2023-08-08 15:06:38 -03:00
Gabriel Luiz Freitas Almeida
352e74cbc7
Revert "Fixes flows without input_keys not being runnable" ( #731 )
2023-08-08 15:03:02 -03:00
Gabriel Luiz Freitas Almeida
f9b392d5b8
Revert "Fixes flows without input_keys not being runnable"
2023-08-08 15:02:16 -03:00
Gabriel Luiz Freitas Almeida
3f531a1157
Fixes flows without input_keys not being runnable ( #727 )
2023-08-08 15:01:56 -03:00
Gabriel Luiz Freitas Almeida
df49a6a410
Merge branch 'main' into inputKeysBugFix
2023-08-08 15:01:35 -03:00
Gabriel Luiz Freitas Almeida
8e4ca8e8ef
Adds more settings to ChromaDB and fixes Chat not being runnable without chat variables ( #718 )
2023-08-08 15:00:55 -03:00
Gabriel Luiz Freitas Almeida
a64f03da9c
📝 docs(loading_document.mdx): update the "Web Page" field URL to point to the correct documentation URL
...
📝 docs(CNAME): update the CNAME file to point to the new domain for the documentation
🔧 fix(ApiModal/index.tsx): update the links in the description to point to the correct documentation URL
2023-08-08 14:11:57 -03:00
Gabriel Luiz Freitas Almeida
d1f09a6a64
🔨 refactor(utils.ts): remove unnecessary newline after the return statement in getChatInputField function
2023-08-07 20:34:22 -03:00
Gabriel Luiz Freitas Almeida
bd7489206d
🐛 fix(chatComponent): add null check for formKeysData.input_keys to prevent error when accessing undefined property
2023-08-07 20:32:27 -03:00
Gabriel Luiz Freitas Almeida
16666426f7
🐛 fix(chatComponent): fix condition to check if parsedData.input_keys is not undefined
...
✨ feat(chatComponent): add logic to close the connection and finish when end_of_stream event is received
2023-08-07 20:31:59 -03:00
Gabriel Luiz Freitas Almeida
e1cbc0d5d4
🐛 fix(utils.ts): fix missing closing bracket in getChatInputField function
...
✨ feat(utils.ts): add getChatInputField function to retrieve the chat input field based on the current flow and tabs state
2023-08-07 20:31:32 -03:00
Gabriel Luiz Freitas Almeida
2abc0d2fb4
🐛 fix(formModal/index.tsx): handle case when tabsState or formKeysData is undefined to prevent errors
...
✨ feat(formModal/index.tsx): add support for displaying input keys and handling input changes in the form modal
2023-08-07 20:28:41 -03:00
Gabriel Luiz Freitas Almeida
aff3d53021
🔖 chore(pyproject.toml): bump package version from 0.4.1 to 0.4.2
...
🔖 chore(pyproject.toml): bump langchain version from 0.0.250 to 0.0.256
2023-08-07 20:06:32 -03:00
Gabriel Luiz Freitas Almeida
f61d265e77
🔧 chore(vector_store.py): refactor initialize_chroma function to remove unnecessary if conditions and improve code readability
...
🔧 chore(vector_store.py): remove chroma_server_ keys from params dictionary if not needed to avoid potential conflicts
2023-08-07 18:52:19 -03:00
Gabriel Luiz Freitas Almeida
239811dbff
🐛 fix(chat.py): change "input_keys" value from an empty dictionary to None to improve readability and reduce redundancy
2023-08-07 18:46:13 -03:00
Gabriel Luiz Freitas Almeida
9ee76fd18f
🐛 fix(manager.py): change default value of chat_inputs from empty string to empty dictionary to improve data consistency and prevent potential errors
...
🐛 fix(utils.py): handle case when chat_inputs.message is None by assigning an empty dictionary to it to prevent potential errors
2023-08-07 18:37:49 -03:00
anovazzi1
7f31f7f519
refactor(chatComponent): simplify condition for setting canOpen state in Chat component
...
The condition for setting the `canOpen` state in the Chat component was simplified by removing unnecessary checks for `formKeysData.input_keys` and `Object.keys(tabsState[flow.id].formKeysData.input_keys).length > 0`. The new condition only checks for the existence of `tabsState[flow.id].formKeysData`. This change improves code readability and reduces unnecessary complexity.
2023-08-07 18:35:14 -03:00
Gabriel Luiz Freitas Almeida
a0aa88f039
🔀 chore(types.py): import merge_nested_dicts_with_renaming from langflow.api.utils to use it in build_langchain_custom_component_list_from_path function
...
🐛 fix(types.py): replace `merge_nested_dicts` with `merge_nested_dicts_with_renaming` in `build_langchain_custom_component_list_from_path` function to fix a bug
2023-08-06 12:28:05 -03:00
Gabriel Luiz Freitas Almeida
819eb703d1
🐛 fix(utils.py): add function merge_nested_dicts_with_renaming to handle merging nested dictionaries with renaming of keys
...
🐛 fix(endpoints.py): update import statement to import merge_nested_dicts_with_renaming from utils.py
🐛 fix(endpoints.py): update function call to merge_nested_dicts_with_renaming to handle merging of native and custom components
🐛 fix(types.py): remove unused import statement for merge_nested_dicts from utils.py
2023-08-05 12:11:28 -03:00
Gabriel Luiz Freitas Almeida
1aed2b60a2
🔧 fix(endpoints.py): change log message to improve clarity and accuracy
...
🔧 fix(endpoints.py): change log message to provide more detailed information about loaded custom components
2023-08-05 12:09:46 -03:00
Gabriel Luiz Freitas Almeida
c8a5e0724d
🐛 fix(utilities.py): handle field_type with "typing_extensions" prefix in UtilitiesFrontendNode class
...
✨ feat(utilities.py): improve handling of field_type in UtilitiesFrontendNode class to support different formats
Fixes #707
2023-08-04 18:12:28 -03:00
Gabriel Luiz Freitas Almeida
2bc4420f62
🔧 chore(vector_store.py): remove unused code related to initializing ChromaDB object
...
🔧 chore(vector_store.py): remove unused import statement for chromadb module
2023-08-04 17:22:05 -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
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
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
Gabriel Luiz Freitas Almeida
bb3be161bd
🐛 fix(base.py): fix typo in "successfully" in the built object representation message
...
🐛 fix(custom_component.py): add support for custom representation of repr_value if it is a dictionary by using yaml.dump() function
2023-08-04 13:49:54 -03:00
Gabriel Luiz Freitas Almeida
aac7e92832
📝 docs(custom-component.mdx): update guidelines for loading custom components
...
🔧 fix(custom-component.mdx): correct the recommended way to load custom components by setting LANGFLOW_COMPONENTS_PATH environment variable instead of using --components-path argument
💡 docs(custom-component.mdx): provide an alternative method to specify the path to custom components using --components-path argument
2023-08-04 13:49:53 -03:00
Lucas Oliveira
87a2e63f79
Fixed chat message size
2023-08-04 12:47:21 -03:00