Commit graph

3,083 commits

Author SHA1 Message Date
Gabriel Luiz Freitas Almeida
3441bb4e5b 🐛 fix(utils.py): improve error handling and file type detection in load_file_into_dict function 2023-07-08 16:45:33 -03:00
Gabriel Luiz Freitas Almeida
2a61d60aab 🔄 chore(render.yaml): update instanceType to plan for better clarity and consistency 2023-07-08 16:12:52 -03:00
Gabriel Luiz Freitas Almeida
75a5ec1160 🔀 chore(render.yaml): update langflow service branch from 'form_io' to 'main' for consistency with the repository's default branch
🔀 chore(render.yaml): add 'instanceType: free' to langflow service configuration to specify the instance type as free
2023-07-08 16:11:25 -03:00
Gabriel Luiz Freitas Almeida
53e8be2720 📝 docs(render.yaml): add render.yaml configuration file for langflow service
🔧 chore(render.yaml): configure langflow service in render.yaml for deployment

- Add render.yaml configuration file for langflow service
- Configure langflow service as a Docker web service
- Set the name of the service to "langflow"
- Specify the runtime as Docker
- Set the path to the Dockerfile as "./Dockerfile"
- Set the repository URL to "https://github.com/logspace-ai/langflow"
- Set the branch to "form_io"
- Set the health check path to "/health"
- Disable auto deployment for the service
2023-07-08 16:08:17 -03:00
Gabriel Luiz Freitas Almeida
f4d9b4b96d 📝 docs(README.md): add instructions for deploying Langflow on Railway and Render platforms
📝 docs(README.md): add information about HuggingFace Spaces and provide a link to the Langflow project on HuggingFace Spaces
2023-07-08 15:53:12 -03:00
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