Commit graph

6,039 commits

Author SHA1 Message Date
Lucas Oliveira
369a32d53a 🎨 style(extraSidebarComponent): add bottom padding to the overflow container to improve UI spacing 2023-07-03 22:25:02 -03:00
Lucas Oliveira
3c29410488 Changed dark mode colors 2023-07-03 22:22:48 -03:00
Lucas Oliveira
54474889e1 🐛 fix(GenericNode/index.tsx): fix title prop in ParameterComponent to handle cases where data.node.output_types is an empty array
🔧 chore(GenericNode/index.tsx): add console.log for debugging purposes
2023-07-03 22:20:58 -03:00
Lucas Oliveira
d4b0ce9851 🐛 fix(codeAreaComponent): fix type name in function parameter to match imported type
🐛 fix(textAreaComponent): fix class name in className to match CSS class name convention
2023-07-03 22:16:17 -03:00
Lucas Oliveira
a9cd09dc5e Merge branch 'form_io' of github.com:logspace-ai/langflow into form_io 2023-07-03 22:09:53 -03:00
Lucas Oliveira
dde42eec0f 🎨 style(chatTrigger): update chat trigger button styles to include disabled state
🔧 chore(index.css): add CSS variable for disabled chat trigger color
🔧 chore(tailwind.config.js): add CSS variable for disabled chat trigger color
2023-07-03 22:09:43 -03:00
Gabriel Luiz Freitas Almeida
19d161aec3 📝 docs(config.yaml): add documentation links for new modules and update existing links
🔖 chore(config.yaml): update documentation links for vectorstores and output parsers
Added documentation links for the following new modules:
- MongoDBChatMessageHistory
- ChatMessagePromptTemplate
- HumanMessagePromptTemplate
- SystemMessagePromptTemplate
- ChatPromptTemplate

Updated documentation links for the following existing modules:
- MongoDBAtlasVectorSearch

Also, added documentation links for the following output parsers:
- StructuredOutputParser
- ResponseSchema

The documentation links were added or updated to provide easy access to relevant documentation for each module and output parser.
2023-07-03 22:09:02 -03:00
Gabriel Luiz Freitas Almeida
18a04ad170 🔀 refactor(constants.py): refactor VERTEX_TYPE_MAP to use explicit import paths for better readability and maintainability
The VERTEX_TYPE_MAP dictionary in constants.py has been refactored to use explicit import paths for each vertex type. This improves the readability and maintainability of the code by making it clear where each vertex type is coming from.
2023-07-03 21:56:49 -03:00
Gabriel Luiz Freitas Almeida
3bab730e65 🔀 refactor(base.py): import field_formatters module instead of importing specific module
🔀 refactor(base.py): move FieldFormatters class to the top of the file for better organization
The import statement in the base.py file has been updated to import the field_formatters module instead of importing specific modules. This change improves maintainability and readability by reducing the number of import statements and consolidating them into a single import. Additionally, the FieldFormatters class has been moved to the top of the file for better organization and readability.
2023-07-03 21:56:28 -03:00
Lucas Oliveira
d0217f0c26 Merge branch 'dev' into form_io, bugs on backend 2023-07-03 21:53:56 -03:00
Cristhian Zanforlin Lousa
cd1cb854e7 Merge branch 'form_io' of https://github.com/logspace-ai/langflow into form_io 2023-07-03 18:53:08 -03:00
Cristhian Zanforlin Lousa
f8d9f47b7e 🐛 fix(parameterComponent): fix classNames order in ParameterComponent to ensure correct styling
🐛 fix(utils): fix logic in isValidConnection to correctly check for valid connections
 feat(parameterComponent): add support for left alignment of parameter title in ParameterComponent
 feat(utils): add support for filtering grouped data by parentOutput in groupByFamily function
2023-07-03 18:53:02 -03:00
anovazzi1
d91451cbfa
Implementing @layer components for CSS (#594)
This pull request introduces a new feature that enhances our CSS
architecture by adding support for @layer components. With this feature,
we can now organize and manage our CSS more efficiently, making it
easier to work with and maintain.
2023-07-03 17:59:34 -03:00
Gabriel Luiz Freitas Almeida
f79ee7092a 🐛 fix(validate.py): update input_types in template_field to ["Document", "BaseOutputParser"] for better accuracy
🐛 fix(base.py): remove "object" from CLASSES_TO_REMOVE list to prevent unnecessary removal
In validate.py, the input_types in the template_field for the "prompt" variable is updated to ["Document", "BaseOutputParser"] to accurately reflect the expected input types.

In base.py, the "object" class is removed from the CLASSES_TO_REMOVE list to prevent unnecessary removal of the "object" class from the FrontendNode class inheritance.
2023-07-03 17:35:44 -03:00
Cristhian Zanforlin Lousa
77c423fd0c 🔧 fix(ApiModal): update CSS classes for responsive layout and code readability 2023-07-03 17:08:58 -03:00
Gabriel Luiz Freitas Almeida
0cfcfcb912 🐛 fix(types.py): remove extra blank line to improve code readability
🐛 fix(GenericNode/index.tsx): remove unused imports and unused variable to improve code cleanliness
The extra blank line in the `types.py` file has been removed to improve the readability of the code. In the `GenericNode/index.tsx` file, unused imports and an unused variable have been removed to clean up the code and improve maintainability.
2023-07-03 16:38:06 -03:00
Gabriel Luiz Freitas Almeida
db17aceb3b 🔧 fix(base.py): add output_types field to FrontendNode class to support specifying output types
🔧 fix(documentloaders.py): add_extra_base_classes method to set base_classes and output_types for DocumentLoaderFrontNode
🔧 fix(textsplitters.py): add_extra_base_classes method to set base_classes and output_types for TextSplittersFrontendNode
🔧 fix(vectorstores.py): change field_type to "Document" for documents field in VectorStoreFrontendNode
🔧 fix(index.ts): add output_types field to APIClassType interface
The changes were made to add support for specifying output types in the FrontendNode class and its subclasses. This allows for more flexibility in defining the behavior and capabilities of the frontend nodes in the application.
2023-07-03 16:37:37 -03:00
Cristhian Zanforlin Lousa
8e6c537d76 🐛 fix(ApiModal/index.tsx): fix indentation and spacing issues for better code readability
 feat(ApiModal/index.tsx): improve UI by adjusting the layout and styling of the modal components
2023-07-03 16:21:20 -03:00
Cristhian Zanforlin Lousa
c66939f7c2 🔧 chore(frontend): remove unused imports and constants from codeAreaComponent, dropdownComponent, floatComponent, inputComponent, inputFileComponent, inputListComponent, intComponent, promptComponent, and textAreaComponent
🔧 fix(index.css): add new styles for input components to improve consistency and usability
🔧 fix(ApiModal/index.tsx): fix potential null reference error when pushing tweaks to the current tweak ref
🔧 fix(chatInput/index.tsx): remove unused constant import and update input style class name
🔧 fix(genericModal/index.tsx): update class name for textarea to match new primary form style
🔧 fix(textAreaModal/index.tsx): update class name for textarea to match new primary form style
🔧 fix(extraSidebarComponent/index.tsx): remove unused constant imports and update input search class name
2023-07-03 16:17:57 -03:00
Lucas Oliveira
d371a08d9e Chat disabled when not built 2023-07-03 14:52:14 -03:00
Gabriel Luiz Freitas Almeida
176ab6f9a7
Merge branch 'release' into optional_deps 2023-07-03 11:38:40 -03:00
Cristhian Zanforlin Lousa
52e80c4875
Fix Styles in general (#577)
This pull request addresses issues related to the appearance of the
project in both dark mode and normal mode. It includes various fixes to
ensure a consistent and visually appealing user experience.

Replace text highlight when underlining (I think it's ring, strange) 
Check hovers (shadows and color changes) in dark mode 
Adjust spacing parameters in all components (padding between the param
name and the input) 
There are icons with incorrect sizes 
Icon thickness 
In exports, if you change the name, it doesn't take effect (maybe
someone already solved it? Check) 
Edit node modal resposive 
2023-07-03 10:58:33 -03:00
Cristhian Zanforlin Lousa
f3ae913891 🐛 fix(dialog.tsx): add missing gap-3 utility class to DialogContent component to fix layout issue
🐛 fix(EditNodeModal/index.tsx): remove unnecessary padding-bottom class from Parameters text span to fix layout issue
2023-07-03 10:25:47 -03:00
Cristhian Zanforlin Lousa
ece63913b0 merge conflicts 2023-07-03 10:06:23 -03:00
Cristhian Zanforlin Lousa
2f469afe69 🐛 fix(dialog.tsx): remove unnecessary animation classes to improve performance and simplify code
🐛 fix(EditNodeModal/index.tsx): adjust styling to improve layout and readability
2023-07-03 10:03:44 -03:00
Gabriel Luiz Freitas Almeida
5c5672949a 🔖 chore(pyproject.toml): update package version to 0.2.11
⬆️ chore(pyproject.toml): update fastapi dependency to version 0.99.0
The package version has been updated from 0.2.10 to 0.2.11. This change reflects the new version of the package. Additionally, the fastapi dependency has been updated from version 0.98.0 to 0.99.0 to ensure compatibility with the latest version of fastapi.
2023-07-03 09:43:09 -03:00
Gabriel Luiz Freitas Almeida
51b0ff2bb4 🔧 chore(chat.py): add missing build step for root node in graph
📝 docs(chat.py): explain the need for building the root node before the rest of the graph
The root node in the graph was not being built before the rest of the graph, which caused issues when certain nodes required parameters that were not connected to them. By adding the missing build step for the root node, we ensure that all necessary connections and parameters are properly set up before building the rest of the graph. This improves the overall functionality and reliability of the chat module.
2023-07-03 09:43:08 -03:00
Gabriel Luiz Freitas Almeida
f461670df8
Convert Tailwind CSS Classes to Constants for Improved Code Readability and Reusability (#584) 2023-07-03 09:35:40 -03:00
Gabriel Luiz Freitas Almeida
9ba16d694a
🔧 fix(chat.py): add missing build step for root node in graph (#593) 2023-07-03 09:24:55 -03:00
Gabriel Luiz Freitas Almeida
5e28d01615
Merge branch 'main' into release 2023-07-03 09:19:17 -03:00
Gabriel Luiz Freitas Almeida
7d7db02fb6 🔖 chore(pyproject.toml): update package version to 0.2.11
⬆️ chore(pyproject.toml): update fastapi dependency to version 0.99.0
The package version has been updated from 0.2.10 to 0.2.11. This change reflects the new version of the package. Additionally, the fastapi dependency has been updated from version 0.98.0 to 0.99.0 to ensure compatibility with the latest version of fastapi.
2023-07-03 09:17:32 -03:00
Cristhian Zanforlin Lousa
b3addfbeee merge fix dev 2023-07-03 09:15:40 -03:00
Gabriel Luiz Freitas Almeida
08b2a9b753
🔧 chore(chat.py): add build step for root node in graph
📝 docs(chat.py): explain the need for building the root node before the rest of the graph
The root node in the graph was not being built before the rest of the graph, which caused issues when certain nodes required parameters that were not connected to them. By adding the missing build step for the root node, we ensure that all necessary connections and parameters are properly set up before building the rest of the graph. This improves the overall functionality and reliability of the chat module.
2023-07-03 09:14:36 -03:00
Gabriel Luiz Freitas Almeida
1d22e8c97a 🔧 chore(chat.py): add missing build step for root node in graph
📝 docs(chat.py): explain the need for building the root node before the rest of the graph
The root node in the graph was not being built before the rest of the graph, which caused issues when certain nodes required parameters that were not connected to them. By adding the missing build step for the root node, we ensure that all necessary connections and parameters are properly set up before building the rest of the graph. This improves the overall functionality and reliability of the chat module.
2023-07-03 09:12:59 -03:00
Cristhian Zanforlin Lousa
b27ec98b62 merge conflicts 2023-07-03 09:09:10 -03:00
Gabriel Luiz Freitas Almeida
c1175e4961 🔧 chore(base.py): remove unnecessary debug log and add success log for database and tables creation
The debug log statement "Database and tables created" has been removed as it is unnecessary. Instead, a success log statement "Database and tables created successfully" has been added to indicate that the database and tables were created without any errors. This improves the clarity of the log messages and provides better feedback during the database setup process.
2023-07-03 08:46:01 -03:00
Gabriel Luiz Freitas Almeida
35e0ea9d80 🔧 chore(settings.py): update environment variable prefix from "LANGFLOW_" to "langflow_" for consistency
The environment variable prefix used in the settings.py file has been updated from "LANGFLOW_" to "langflow_" to maintain consistency with the naming conventions used in the project. This change ensures that all environment variables related to the Langflow backend have a consistent prefix.
2023-07-02 16:20:17 -03:00
Gabriel Luiz Freitas Almeida
9f2b6443cf debugging improvements 2023-07-02 16:11:51 -03:00
Gabriel Luiz Freitas Almeida
ac1b095472
FIX: Preserve some colours during purging or our status lights go away. (#588) 2023-07-02 15:57:43 -03:00
Gabriel Luiz Freitas Almeida
f4a0e0a8d7 Merge remote-tracking branch 'origin/main' into dev 2023-07-02 15:54:55 -03:00
Gabriel Luiz Freitas Almeida
91fe9c653f Merge branch 'release' into dev 2023-07-02 15:54:38 -03:00
Gabriel Luiz Freitas Almeida
31a58b0e90
merging branch release into dev (#575) 2023-07-02 15:53:41 -03:00
Gabriel Luiz Freitas Almeida
5ddd4d5aac 📝 docs(README.md): add installation instructions for different dependencies using pip
The README.md file now includes additional installation instructions for different dependencies using pip. Users can now choose to install LangFlow with only the core package, with local models, or with all dependencies by using the respective pip install commands. This provides users with more flexibility and options when installing LangFlow.
2023-07-02 10:52:51 -03:00
Gabriel Luiz Freitas Almeida
28fde19e8a 📦 chore(pyproject.toml): make huggingface-hub, llama-cpp-python, sentence-transformers, and ctransformers optional dependencies
🔀 chore(pyproject.toml): update the version of huggingface-hub, llama-cpp-python, sentence-transformers, and ctransformers to their latest versions
The huggingface-hub, llama-cpp-python, sentence-transformers, and ctransformers dependencies are now marked as optional in the pyproject.toml file. This allows users to choose whether or not to install these dependencies based on their specific needs. Additionally, the versions of these dependencies have been updated to their latest available versions.
2023-07-02 10:47:09 -03:00
Gabriel Luiz Freitas Almeida
ff254029bf style: apply tailwind formatting 2023-07-02 10:29:24 -03:00
Gabriel Luiz Freitas Almeida
032c616c00 ⚙️ chore(frontend): add Prettier and Prettier plugin for Tailwind CSS
The package.json file has been updated to include the dependencies for Prettier and the Prettier plugin for Tailwind CSS. Prettier is a code formatter that helps maintain consistent code style across the project. The Prettier plugin for Tailwind CSS ensures that the Tailwind CSS code is formatted correctly. Additionally, a new prettier.config.js file has been added to configure Prettier with the Tailwind CSS plugin. This will improve the code formatting and maintainability of the frontend codebase.
2023-07-02 10:28:44 -03:00
Snow
3251e753a1 FIX: Preserve some colours during purging or our status lights go away. 2023-07-02 07:52:57 +10:00
Gabriel Luiz Freitas Almeida
898ced7b02
Add PyPDFDirectoryLoader and fields to DirectoryLoader (#587) 2023-07-01 17:17:08 -03:00
Gabriel Luiz Freitas Almeida
6255932c8c Merge branch 'release' of https://github.com/logspace-ai/langflow into release 2023-07-01 17:15:09 -03:00
Gabriel Luiz Freitas Almeida
14dab7c0b9 🔖 chore(pyproject.toml): bump version to 0.2.10
The version of the package has been updated from 0.2.9 to 0.2.10. This change is made to reflect the latest changes and improvements in the package.
2023-07-01 17:14:24 -03:00