Commit graph

3,013 commits

Author SHA1 Message Date
Lucas Oliveira
effd0ea52d Merge branch 'dev' into form_io 2023-07-07 14:44:09 -03:00
Lucas Oliveira
16ed5f67aa
Fix characters passing through password icon (#622)
Fix password input style
2023-07-07 14:43:01 -03:00
Lucas Oliveira
54f7cfb821 🔥 refactor(cardComponent/index.tsx): remove unnecessary dialog component and simplify delete button implementation 2023-07-07 14:41:48 -03:00
Cristhian Zanforlin Lousa
dcb8de5335 🐛 fix(index.css): increase right padding of .search-icon class to improve alignment with other elements 2023-07-07 14:24:17 -03:00
Cristhian Zanforlin Lousa
f770347c0a Merge branch 'form_io' of https://github.com/logspace-ai/langflow into form_io 2023-07-07 14:12:10 -03:00
Cristhian Zanforlin Lousa
2262e8e0bd 🐛 fix(index.css): increase right padding of .search-icon class to improve alignment with other elements 2023-07-07 14:12:04 -03:00
Gabriel Luiz Freitas Almeida
e422ed9c78 🐛 fix(constants.tsx): fix indentation issue in getPythonApiCode function
The import statement for the 'typing' module was incorrectly indented, causing a syntax error. The import statement has been fixed to align with the correct indentation.
2023-07-07 13:55:15 -03:00
Gabriel Luiz Freitas Almeida
512b499915 feat(constants.tsx): add support for dynamic inputs in getPythonApiCode and getCurlCode functions
In the getPythonApiCode function, the run_flow function had an unnecessary type annotation for the message parameter. It was removed to improve code readability. Additionally, the variable name in the run_flow function was changed from inputs to payload to better reflect its purpose.

In the getCurlCode function, support for dynamic inputs was added. The inputs variable is now passed as an argument to the flow function, allowing for flexibility in providing different inputs when generating the curl code.
🐛 fix(constants.tsx): remove unnecessary type annotation and fix variable name in run_flow function
2023-07-07 13:51:16 -03:00
Igor Carvalho
d718b153da refactor(chatTrigger): Add new chatTrigger tailwind constants classes 2023-07-07 13:31:35 -03:00
Lucas Oliveira
bb362bd4ff 🐛 fix(chatMessage/index.tsx): fix CSS class name and position of the hidden message icon 2023-07-07 12:54:44 -03:00
Lucas Oliveira
dc415e22f5 🐛 fix(chatMessage/index.tsx): remove unnecessary class name "bg-border" to fix styling issue
 feat(chatMessage/index.tsx): add labels for chatbot and user avatars to improve accessibility and user experience
🐛 fix(chatMessage/index.tsx): adjust styling of chat message content to prevent overflow and improve readability
🐛 fix(chatMessage/index.tsx): adjust button background color to match the background color of the chat message container
2023-07-07 12:46:56 -03:00
Lucas Oliveira
fde865f9ca 🔀 chore(constants.tsx): refactor buildFlowScript function to use template literals for better readability and maintainability 2023-07-07 12:30:20 -03:00
Lucas Oliveira
9ea667aa64 🔥 refactor(utils.ts): remove console.log statement in buildInputs function to improve code cleanliness and remove unnecessary logging 2023-07-07 12:27:53 -03:00
Lucas Oliveira
a6e44c43e6 🔨 refactor(constants.tsx): add support for tabsState parameter in getPythonApiCode, getCurlCode, and getPythonCode functions to build inputs dynamically
🔨 refactor(modals/ApiModal/index.tsx): pass tabsState parameter to getPythonApiCode, getCurlCode, and getPythonCode functions to build inputs dynamically
🔨 refactor(utils.ts): add buildInputs function to build inputs dynamically based on tabsState
2023-07-07 12:27:21 -03:00
Lucas Oliveira
dc8cee8f49 Merge branch 'form_io' of github.com:logspace-ai/langflow into form_io 2023-07-07 12:05:26 -03:00
Lucas Oliveira
be7d9c93fe Formatting changes 2023-07-07 12:05:01 -03:00
Lucas Oliveira
1020539ae6 Changed chat message button to show entire prompt instead of chat input 2023-07-07 12:03:54 -03:00
Cristhian Zanforlin Lousa
f7f08cc97d 🔥 refactor(chatMessage): remove unused code and simplify the ChatMessage component 2023-07-07 11:54:16 -03:00
Cristhian Zanforlin Lousa
17c80a26f2 merge fix 2023-07-07 11:47:05 -03:00
Cristhian Zanforlin Lousa
fbc9eb6d1b merge fix 2023-07-07 11:46:13 -03:00
Lucas Oliveira
3842b90907 🐛 fix(GenericNode): improve readability of tooltip title by formatting the JSX code
🐛 fix(inputFileComponent): fix class order in className to ensure proper styling
🐛 fix(textAreaComponent): fix class order in className to ensure proper styling
🐛 fix(API): remove trailing whitespace at the end of the file
🐛 fix(ApiModal): add missing space before if statement condition
🐛 fix(genericModal): remove unnecessary whitespace and fix class order in className
🐛 fix(utils): add missing comma in INVALID_CHARACTERS array
🐛 fix(tailwind.config.js): add missing comma in custom-scroll CSS rule
2023-07-07 11:36:34 -03:00
Lucas Oliveira
07276523a3 🐛 fix(chatMessage/index.tsx): remove unnecessary div wrapper around matched text in AccordionContent
🔨 refactor(chatMessage/index.tsx): simplify rendering of matched text in AccordionContent by using a span instead of a div
🔨 refactor(chatMessage/index.tsx): remove unnecessary div wrapper around chat.message[chat.chatKey]
2023-07-07 11:35:50 -03:00
Cristhian Zanforlin Lousa
5b2cc6f68a 🎨 style(inputFileComponent): add margin-left to FileSearch2 component to improve spacing
🎨 style(genericModal): add custom-scroll class to div to enable vertical scrolling
🐛 fix(genericModal): set value of inputValue before closing modal in case 1 of switch statement
🐛 fix(genericModal): fix indentation and add missing semicolon in case 2 of switch statement
2023-07-07 06:53:04 -03:00
Rodrigo Nader
7a0ab93357 refactor: Remove unused function and fix code formatting
- Removed the `postCustomComponent` function from the API controller.
- Fixed formatting issues in the `CodeAreaModal` component.
- Removed unnecessary code comments and imports.

This commit simplifies the codebase and improves readability.
2023-07-07 00:10:41 -03:00
Gabriel Luiz Freitas Almeida
961c3d94c8
General UI Fixes (#624) 2023-07-07 00:03:28 -03:00
Cristhian Zanforlin Lousa
4595d51e62 🐛 fix(parameterComponent): set disabled prop to false in TextAreaComponent to enable editing
 feat(GenericNode): import Zap icon from lucide-react to use in validation status tooltip
🐛 fix(textAreaComponent): import classNames from utils to fix missing import error
🐛 fix(constants): update HIGHLIGH_CSS constant to add overflow-y-hidden and max-w-[75vw] classes
🐛 fix(ApiModal): add condition to check if tweak.current exists before calling startTweaks()
 feat(ApiModal): import Variable icon from lucide-react to use in input variables section
🐛 fix(genericModal): import Variable icon from lucide-react to use in input variables section
🐛 fix(utils): add newline character to INVALID_CHARACTERS array
🐛 fix(tailwind.config.js): set height property to "8px" for scrollbar in custom-scroll class
2023-07-06 21:38:42 -03:00
Igor Carvalho
d010a2f515 style: Fix characters passing through password icon 2023-07-06 20:05:20 -03:00
Gabriel Luiz Freitas Almeida
0b727f8b94
Update GCP_DEPLOYMENT.md correct url for opening spot (#618) 2023-07-06 17:38:40 -03:00
Gabriel Luiz Freitas Almeida
6675592737 🔧 refactor(base.py): remove unnecessary condition in get_signature method
The condition `name in settings.<type>` is removed from the `get_signature` method in the `base.py` files of the `agents`, `chains`, `memories`, and `prompts` modules. This condition was unnecessary as it was already checked in the `get_custom_nodes` function. Removing this condition simplifies the code and improves readability.
2023-07-06 17:35:25 -03:00
Gabriel Luiz Freitas Almeida
116c600d95 🐛 fix(base.py): add check for name in settings to prevent accessing non-existent keys
The code now checks if the name is present in the settings before accessing the corresponding keys in the get_custom_nodes function. This prevents accessing non-existent keys and avoids potential errors.
2023-07-06 17:27:55 -03:00
Gabriel Luiz Freitas Almeida
44943d225a 🔥 refactor(customs.py): comment out unused ZeroShotPrompt in CUSTOM_NODES dictionary
The ZeroShotPrompt node in the CUSTOM_NODES dictionary is currently not being used and commented out for clarity and to improve code readability.
2023-07-06 17:21:03 -03:00
Gabriel Luiz Freitas Almeida
8cba8514c4 🐛 fix(agents.py): change type annotation of name parameter in format_field method to Optional[str] for better clarity
The type annotation of the name parameter in the format_field method has been changed to Optional[str] to indicate that it can be either a string or None. This change improves the clarity of the code and makes it easier to understand the expected input for the method.
2023-07-06 17:19:01 -03:00
Lucas Oliveira
7645e24796 Merge branch 'form_io' of github.com:logspace-ai/langflow into form_io 2023-07-06 17:17:26 -03:00
Lucas Oliveira
409c8e4ab2 🔧 fix(chatMessage): import Badge component to use in ChatMessage component
 feat(chatMessage): add support for displaying variables in bold inside curly braces in the chat message

🔧 fix(formModal): add support for template in chat history when adding a new chat message

🔧 fix(genericModal): remove redundant state for modal open/close

🔧 fix(genericModal): remove redundant state for modal open/close

🔧 fix(chat): add support for template in ChatMessageType

🔧 fix(tabs): add support for template in TabsState
2023-07-06 17:15:31 -03:00
Gabriel Luiz Freitas Almeida
afa1c17379 🔗 docs(config.yaml): update documentation links for PromptTemplate and CharacterTextSplitter
The documentation links for PromptTemplate and CharacterTextSplitter have been updated to the correct URLs. This ensures that users can access the relevant documentation for these components.
2023-07-06 17:11:26 -03:00
Gabriel Luiz Freitas Almeida
ee2278c37e 🚀 feat(base.py): add pydantic BaseModel as a base class for FieldFormatter to enable data validation and serialization
The FieldFormatter class now inherits from pydantic.BaseModel in addition to ABC (Abstract Base Class). This change allows FieldFormatter instances to benefit from the data validation and serialization capabilities provided by pydantic, improving the reliability and maintainability of the code.
2023-07-06 17:11:05 -03:00
Gabriel Luiz Freitas Almeida
86bbdb0c30 🐛 fix(tools.py): add "BaseTool" to the base_classes list to inherit from the correct parent class
The "base_classes" list in the ToolNode class has been updated to include "BaseTool" in addition to "Tool". This ensures that the ToolNode class correctly inherits from the BaseTool class, which is the intended parent class for this node.
2023-07-06 17:10:26 -03:00
Gabriel Luiz Freitas Almeida
e36027b679 🔀 chore(base.py): add "BaseTool" to the base_classes list in get_signature method
The "BaseTool" class is added to the base_classes list in the get_signature method. This change ensures that the "BaseTool" class is considered as one of the base classes when creating a tool's signature.
2023-07-06 17:10:06 -03:00
Gabriel Luiz Freitas Almeida
9094876ed3 feat(agents/base.py): add support for creating frontend nodes for agents
🔧 fix(agents/base.py): import missing AgentFrontendNode class from langflow.template.frontend_node.agents
🔧 fix(initialize/loading.py): pass node_type to instantiate_agent function to handle creation of frontend nodes for agents
🔧 fix(template/frontend_node/agents.py): add format_field method to AgentFrontendNode class to customize field behavior
The missing import statement for the AgentFrontendNode class from langflow.template.frontend_node.agents has been added to the base.py file. Support for creating frontend nodes for agents has been added to the AgentCreator class in the base.py file. The instantiate_agent function in the loading.py file now receives the node_type parameter to handle the creation of frontend nodes for agents. The AgentFrontendNode class in the agents.py file now includes a format_field method to customize the behavior of certain fields.
2023-07-06 17:09:18 -03:00
Gabriel Luiz Freitas Almeida
9f80af8f83 🐛 fix(types.py): fix missing return statement in PromptVertex's _built_object_repr method
The _built_object_repr method in the PromptVertex class was missing a return statement, causing it to not return any value. This fix adds the missing return statement to ensure the method returns the correct value.
2023-07-06 17:08:54 -03:00
Gabriel Luiz Freitas Almeida
b32e4ca8b9 🐛 fix(util.py): improve type formatting in format_dict function
The format_dict function now properly handles different variations of list types by removing unnecessary characters from the type string. This improves the consistency and accuracy of the type formatting in the function.
2023-07-06 17:08:28 -03:00
Lucas Oliveira
4616ca68bd Merge branch 'form_io' of github.com:logspace-ai/langflow into form_io 2023-07-06 15:51:51 -03:00
Lucas Oliveira
4e9204d884 🔥 refactor(genericModal/index.tsx): remove unused code that sets the value of inputValue in case 1 of myModalType 2023-07-06 15:51:25 -03:00
Gabriel Luiz Freitas Almeida
f6ed832f26 🔥 refactor(genericModal/index.tsx): remove unused imports and lodash set function
🐛 fix(genericModal/index.tsx): update error message to be more descriptive and change setErrorData to setNoticeData
The commit removes unused imports for Tooltip components and the lodash set function, as they are no longer used in the file. Additionally, the error message displayed when the template does not contain any variables for data entry is updated to be more descriptive. Instead of setting an error message, a notice message is set using the setNoticeData function from the alertContext. This provides a clearer message to the user about the absence of variables in the template.
2023-07-06 15:51:13 -03:00
Gabriel Luiz Freitas Almeida
54b13a6bb6 🔀 refactor(callback.py): reorganize imports and add missing type hints
🔀 refactor(callback.py): reorganize imports and add missing type hints to improve code readability and maintainability
The changes in this commit include reorganizing the imports to group them properly and adding missing type hints to improve code readability and maintainability.
2023-07-06 15:33:57 -03:00
Gabriel Luiz Freitas Almeida
ac9969624e 🐛 fix(loading.py): remove empty input_key and output_key from params dictionary
The code now removes the "input_key" and "output_key" keys from the params dictionary if they are empty strings. This ensures that the dictionary does not contain unnecessary keys with empty values.
2023-07-06 15:33:56 -03:00
Gabriel Luiz Freitas Almeida
7b238b44e7 🔀 chore(base.py): update _built_object_repr method to include emojis and more descriptive messages
The _built_object_repr method in the Vertex class has been updated to include emojis and more descriptive messages. The message "Built successfully " is now returned when the _built_object attribute is True, indicating that the object has been successfully built. On the other hand, the message "Failed to build 😵‍💫" is returned when the _built_object attribute is False, indicating that the object failed to build. This change improves the clarity and visual representation of the build status.
2023-07-06 15:33:56 -03:00
Gabriel Luiz Freitas Almeida
d31fe77d55 🐛 fix(utils.py): remove unnecessary or operator in process_graph function call
The unnecessary or operator in the process_graph function call has been removed. The chat_inputs.message parameter is now passed directly to the get_result_and_steps function.
2023-07-06 15:33:55 -03:00
Gabriel Luiz Freitas Almeida
c3886ed219 🐛 fix(base.py): change wrong_variables from a set to a list to preserve order and improve error message generation
🔀 refactor(base.py): refactor check_input_variables function to simplify logic and improve readability
The wrong_variables variable is now a list instead of a set to preserve the order of the variables. This change improves the error message generation by ensuring that the variables are displayed in the same order as they appear in the input. The check_input_variables function has been refactored to simplify the logic and improve readability. The code now handles invalid characters and wrong variables separately, making it easier to understand and maintain.
2023-07-06 15:33:54 -03:00
Gabriel Luiz Freitas Almeida
56b23c4a1d 🔧 chore(types.py): add missing return statement in _built_object_repr method of PromptVertex
📝 docs(types.py): improve readability and add clarity to the _built_object_repr method of PromptVertex
The _built_object_repr method of PromptVertex was missing a return statement when the condition in the if statement was not met. This commit adds the missing return statement to ensure the method always returns a value. Additionally, the commit improves the documentation of the method to provide better readability and clarity.
2023-07-06 15:33:53 -03:00