Commit graph

3,078 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
bd9bd13f57 🐛 fix(loading.py): handle conversion of max_tokens from string to int if necessary 2023-07-08 15:40:05 -03:00
Gabriel Luiz Freitas Almeida
79261bf620 feat(SanitizedHTMLWrapper): add new component to safely render sanitized HTML content
🐛 fix(chatMessage): fix import path for SanitizedHTMLWrapper component
🐛 fix(formModal): fix import path for SanitizedHTMLWrapper component
🐛 fix(genericModal): fix import path for SanitizedHTMLWrapper component
2023-07-08 15:13:45 -03:00
Gabriel Luiz Freitas Almeida
9a3e0d2891 feat(SanitizedDiv): add a new component to sanitize and render HTML content safely
🔨 refactor(chatMessage): replace the usage of DOMPurify with SanitizedHTMLWrapper component in chatMessage component
🔨 refactor(formModal): replace the usage of DOMPurify with SanitizedHTMLWrapper component in formModal component
🔨 refactor(genericModal): replace the usage of DOMPurify with SanitizedHTMLWrapper component in genericModal component
2023-07-08 15:11:59 -03:00
Gabriel Luiz Freitas Almeida
3896f894ac 🐛 fix(constants.tsx): correct typo in constant name from HIGHLIGH_CSS to HIGHLIGHT_CSS for consistency and clarity 2023-07-08 15:09:49 -03:00
Gabriel Luiz Freitas Almeida
ded0529d59 🔧 chore(chatMessage/index.tsx): import DOMPurify to sanitize HTML content in chat message thought
🐛 fix(chatMessage/index.tsx): use DOMPurify to sanitize HTML content in chat message thought to prevent XSS attacks
2023-07-08 14:58:47 -03:00
Gabriel Luiz Freitas Almeida
167c9cc2d8 🐛 fix(chatModal): concatenate message and thought strings instead of overwriting them to preserve previous content 2023-07-08 14:58:24 -03:00
Gabriel Luiz Freitas Almeida
1fbc897cfa 🐛 fix(GenericNode/index.tsx): fix tooltip content to display "Building..." when isBuilding flag is true 2023-07-08 14:57:53 -03:00
Gabriel Luiz Freitas Almeida
6aac7e8e80 🐛 fix(types.py): add a check for None before checking if the built object has a "format" attribute to prevent potential AttributeError 2023-07-08 14:57:22 -03:00
Gabriel Luiz Freitas Almeida
fbdde257e0 🔧 fix(types.py): fix indentation issue in the repr method of DocumentLoaderVertex and TextSplitterVertex classes
🔧 fix(types.py): calculate average document length in the repr method of DocumentLoaderVertex and TextSplitterVertex classes
2023-07-08 14:52:59 -03:00
Gabriel Luiz Freitas Almeida
7e712b1be8 🐛 fix(loading.py): convert "max_tokens" parameter from string to int if it is a string and can be converted to int
🐛 fix(loading.py): remove "max_tokens" parameter if it is not an integer
2023-07-08 13:59:46 -03:00
Gabriel Luiz Freitas Almeida
55164fdfa3 🐛 fix(error): fix formatting issue in ErrorAlert component 2023-07-08 11:43:27 -03:00
Gabriel Luiz Freitas Almeida
6c17949d21 🔧 fix(base.py): add exception handling when formatting intermediate steps to prevent crashes and log the exception 2023-07-08 11:43:01 -03:00
Gabriel Luiz Freitas Almeida
ba6cf77fe9 feat(base.py): add support for creating SQLDatabaseChain from LLM
📝 docs(base.py): update documentation for ChainCreator class
2023-07-08 11:42:36 -03:00
Gabriel Luiz Freitas Almeida
72b4a2d943 🔥 refactor(chat.py): remove unnecessary code for building the root node in the graph
The code for building the root node in the graph has been removed as it is no longer necessary. Previously, the root node was built separately due to certain nodes requiring parameters that were not connected to it. However, this approach has been reconsidered and the tools are now connected to the ZeroShotPrompt, eliminating the need for separate building of the root node.
2023-07-08 11:40:56 -03:00
Cristhian Zanforlin Lousa
df7b3bb653 🔥 refactor(promptModal): remove unused code and dependencies to improve code cleanliness and reduce bundle size
🔥 refactor(textAreaModal): remove unused code and dependencies to improve code cleanliness and reduce bundle size
2023-07-08 09:13:35 -03:00
Cristhian Zanforlin Lousa
4883064e84 🐛 fix(alerts/error): remove unnecessary line break in ErrorAlert component
 feat(modals/EditNodeModal): add ability to set nodeClass in EditNodeModal component
🐛 fix(modals/genericModal): handle optional chaining for error response data in GenericModal component
🔥 chore(modals/promptModal): remove unused import and checkPrompt function in PromptAreaModal component
2023-07-08 09:12:24 -03:00
Cristhian Zanforlin Lousa
7dcaf709da 🐛 fix(chatMessage/index.tsx): add optional chaining to template.split() to handle cases where template is null or undefined 2023-07-08 08:38:08 -03:00
Lucas Oliveira
b1a58a76b8 Fixed chat thought always showing 2023-07-08 06:44:03 -03:00
Lucas Oliveira
ca7d7cb19c Merge branch 'form_io' of github.com:logspace-ai/langflow into form_io 2023-07-08 06:42:33 -03:00
Rodrigo Nader
bdd39a506a feat(css): Update styles for chat thought and initial prompt
This commit updates the styles for the chat thought and initial prompt components in the frontend. The changes include modifying the border color to use a custom ring color, adjusting the padding and margin, and updating the text size and color. Additionally, the label for the "Initial Prompt" button has been changed to "Display Prompt" for clarity.
2023-07-08 01:33:12 -03:00
Lucas Oliveira
6a04fabced Fixed DOM Nesting error on EditNodeModal 2023-07-08 00:16:22 -03:00
Lucas Oliveira
db990f2472 Assertion on onMove function on reactflow 2023-07-08 00:12:04 -03:00
Lucas Oliveira
33d6fb8081 Fixed bugfix for ace 2023-07-08 00:10:44 -03:00
Lucas Oliveira
eb5a315b07 Fixed bug of DOM nesting showing on console.log 2023-07-08 00:06:30 -03:00
Lucas Oliveira
e73e180cc4
refactor(formModal): Add formModal tailwind constants classes (#628) 2023-07-07 23:58:46 -03:00
Lucas Oliveira
58f6efca61 Merge branch 'form_io' into form_io_constants 2023-07-07 23:57:41 -03:00
Lucas Oliveira
2a34f725fc Added Tooltip Wrapper inside context wrappers to show tooltip on top of every node 2023-07-07 23:48:21 -03:00
anovazzi1
8cca9ce495 refactor(parameterComponent): remove unnecessary empty line in ParameterComponent
refactor(parameterComponent): remove unused useEffect dependency in ParameterComponent
refactor(inputComponent): reformat classNames in InputComponent for better readability
refactor(EditNodeModal): remove unused imports in EditNodeModal
refactor(EditNodeModal): reformat disabled variable assignment in EditNodeModal for better readability
refactor(EditNodeModal): remove unnecessary empty lines in EditNodeModal
refactor(EditNodeModal): reformat handleOnNewValue function call in EditNodeModal for better readability
refactor(chatMessage): remove unnecessary empty line in ChatMessage component
refactor(chatMessage): remove unnecessary inline-block class in ChatMessage component
2023-07-07 21:26:14 -03:00
anovazzi1
224fd4fef7 bug fix text overlay 2023-07-07 21:23:49 -03:00
Cristhian Zanforlin Lousa
4045d233c7 🐛 fix(parameterComponent/index.tsx): remove unused useState and useEffect dependencies to improve code readability
🐛 fix(EditNodeModal/index.tsx): remove unused useState and useEffect dependencies to improve code readability
2023-07-07 20:55:56 -03:00
Cristhian Zanforlin Lousa
d813994867 Merge branch 'form_io' of https://github.com/logspace-ai/langflow into form_io 2023-07-07 20:05:36 -03:00
Cristhian Zanforlin Lousa
1294efc5db 🐛 fix(inputComponent): fix padding issue in password input field
The padding issue in the password input field was causing the text to be clipped. The issue was resolved by adjusting the padding classes based on the editNode and password conditions.
2023-07-07 20:05:29 -03:00
anovazzi1
d13f37fcbe feat(modals): add BaseModal component for reusable modal functionality
fix(codeAreaModal): refactor codeAreaModal to use BaseModal component for consistency and reusability
2023-07-07 19:59:20 -03:00
Cristhian Zanforlin Lousa
c749ebc297 🐛 fix(inputComponent): fix classNames in InputComponent to correctly apply styles 2023-07-07 19:30:31 -03:00
Cristhian Zanforlin Lousa
5c0888cf72 merge fix 2023-07-07 19:12:51 -03:00
Cristhian Zanforlin Lousa
24d1157988 🐛 fix(parameterComponent): remove extra whitespace in parameterComponent
 feat(EditNodeModal): add support for handling tab state and saving changes in EditNodeModal
🐛 fix(EditNodeModal): fix disabled condition in EditNodeModal
🐛 fix(EditNodeModal): remove unused useEffect in EditNodeModal
 feat(EditNodeModal): add handleOnNewValue function to handle changes in EditNodeModal
2023-07-07 19:12:18 -03:00
Gabriel Luiz Freitas Almeida
92eb45dd42 🔧 chore(config.yaml): add documentation for SQLDatabase wrapper
🐛 fix(utils.py): fix import of wrapper_creator from langflow.interface.wrappers.base
🔧 chore(loading.py): add support for instantiating wrappers based on node type
🔧 chore(base.py): add support for creating SQLDatabase wrapper from URI
The config.yaml file was modified to add documentation for the SQLDatabase wrapper. In utils.py, the import of wrapper_creator from langflow.interface.wrappers.base was fixed. In loading.py, support was added for instantiating wrappers based on the node type. In base.py, support was added for creating the SQLDatabase wrapper from a URI. These changes were made to improve the functionality and maintainability of the codebase.
2023-07-07 19:06:19 -03:00
Gabriel Luiz Freitas Almeida
86e11bc1cd 🔥 refactor(inputFileComponent): remove unnecessary empty line
The empty line after the `export default function InputFileComponent({` declaration has been removed as it was not serving any purpose and was unnecessary.
2023-07-07 18:45:49 -03:00
Gabriel Luiz Freitas Almeida
68bca25266 🐛 fix(test_agents_template.py): update assertions for template variables in test_zero_shot_agent
The assertions for the template variables in the `test_zero_shot_agent` function have been updated to reflect the changes in the template structure. This ensures that the tests accurately check the expected values of the template variables.
2023-07-07 18:45:01 -03:00
Gabriel Luiz Freitas Almeida
caaabf5023 🔥 refactor(test_graph.py): remove unused imports and test cases related to specific vertex types
🔬 test(test_graph.py): remove test cases for building specific vertex types
The commit removes unused imports and test cases related to specific vertex types that are no longer used in the codebase. This improves code cleanliness and reduces clutter. The removed test cases were for building specific vertex types, which are no longer necessary as the build method is now tested in a more general way.
2023-07-07 18:26:00 -03:00
Gabriel Luiz Freitas Almeida
94d598b59c 🔧 fix(test_endpoints.py): fix import statement for TimeTravelGuideChainNode
🔧 fix(test_endpoints.py): update test_get_all to assert "PromptTemplate" instead of "ZeroShotPrompt"
🔧 fix(test_endpoints.py): update test_valid_prompt and test_invalid_prompt to use PROMPT_REQUEST variable
🔧 fix(test_endpoints.py): update test_various_prompts to use PROMPT_REQUEST variable
🔧 fix(test_prompts_template.py): remove test_zero_shot_prompt as it is no longer needed
The import statement for TimeTravelGuideChainNode is fixed to ensure the correct module is imported. The test_get_all function is updated to assert the presence of "PromptTemplate" instead of "ZeroShotPrompt" in the response. The test_valid_prompt, test_invalid_prompt, and test_various_prompts functions are updated to use the PROMPT_REQUEST variable for the request payload. The test_zero_shot_prompt function is removed as it is no longer needed.
2023-07-07 18:25:57 -03:00
Gabriel Luiz Freitas Almeida
47ab165015 Formatting 2023-07-07 18:25:56 -03:00
Gabriel Luiz Freitas Almeida
fc4dca8a6d 🔧 fix(customs.py): add MongoDBChatMessageHistory to CUSTOM_NODES dictionary
 feat(memories.py): add MongoDBChatMessageHistoryFrontendNode class to support MongoDB as a memory store
The CUSTOM_NODES dictionary in customs.py has been updated to include the "MongoDBChatMessageHistory" memory. This allows the application to use MongoDB as a memory store for chat message history. The MongoDBChatMessageHistoryFrontendNode class has been added to memories.py, providing the necessary functionality and configuration options for interacting with MongoDB as a memory store.
2023-07-07 18:25:54 -03:00
Gabriel Luiz Freitas Almeida
05f30a585f 🔧 chore(GenericNode): optimize imports and remove duplicate imports
🔧 chore(ShadTooltipComponent): remove unused import and set default value for delayDuration prop
🔧 chore(ApiModal): optimize imports and remove unused imports
🔧 chore(genericModal): optimize imports and remove unused imports

The changes were made to optimize the imports and remove duplicate and unused imports in the respective files. This improves the codebase by reducing unnecessary dependencies and improving maintainability.
2023-07-07 18:25:52 -03:00
Cristhian Zanforlin Lousa
c9b5a09c46 🐛 fix(table.tsx): remove unnecessary "overflow-auto" class from table container div to fix styling issue 2023-07-07 18:23:04 -03:00
Cristhian Zanforlin Lousa
39daf5e8cf 🔧 fix(ShadTooltipComponent): add style prop to ShadTooltip component to allow custom styling
🔧 fix(types): add style property to ShadToolTipType to reflect the changes in ShadTooltipComponent
2023-07-07 18:14:01 -03:00
Cristhian Zanforlin Lousa
867c7a067d Merge branch 'form_io' of https://github.com/logspace-ai/langflow into form_io 2023-07-07 17:37:29 -03:00
Cristhian Zanforlin Lousa
2525ad218c 🐛 fix(dropdownComponent): add 'nowheel' class to options when editNode is true to fix styling issue
🐛 fix(inputFileComponent): fix class order in className to ensure correct styling when editNode is true
🐛 fix(genericModal): remove unnecessary conditional rendering of '-' in Input Variables label
2023-07-07 17:37:23 -03:00
Gabriel Luiz Freitas Almeida
fcac473a61 🔀 chore(config.yaml): reorganize the order of sections in the config file
The order of sections in the config.yaml file has been adjusted for better readability and organization. The "prompts" section has been moved to the top, followed by the "memories" section, and then the "textsplitters" section. This change improves the structure and consistency of the config file.
2023-07-07 17:22:44 -03:00
anovazzi1
97e1c8ab2e Merge branch 'form_io' of personal:logspace-ai/langflow into form_io 2023-07-07 16:46:31 -03:00