Commit graph

12,497 commits

Author SHA1 Message Date
Nicolò Boschi
c8fc1e6dee fix 2024-06-24 04:04:36 -07:00
Nicolò Boschi
48fd05311f components: add astra vectorize 2024-06-24 04:04:36 -07:00
vasconceloscezar
26e68cdd33 Apply Ruff formatting 2024-06-24 03:58:47 -07:00
Cezar Vasconcelos
26a028de2e fix: Update MistralModel.py with default values for inputs 2024-06-24 03:58:47 -07:00
Nicolò Boschi
74eaf07b04 docs: add kubernetes deployment 2024-06-24 03:38:15 -07:00
Nicolò Boschi
c0a4a9d1ba docs: add kubernetes deployment 2024-06-24 03:38:15 -07:00
Nicolò Boschi
2fced3bd45 docs: add kubernetes deployment 2024-06-24 03:38:15 -07:00
Gabriel Luiz Freitas Almeida
2b587203ee refactor: Update pyproject.toml version to 0.0.75 2024-06-23 22:48:37 -03:00
Gabriel Luiz Freitas Almeida
77b7d8d626 refactor: Update Graph.from_payload to include flow name
This commit updates the `Graph.from_payload` method in the `endpoints.py` file to include the `flow_name` parameter. This change ensures that the `Graph` object is created with the correct flow name, which is necessary for proper functionality. By passing the `flow.name` value to the `Graph.from_payload` method, we ensure that the `graph` object is initialized correctly with the associated flow name. This improvement enhances the accuracy and reliability of the code.
2024-06-23 22:48:36 -03:00
anovazzi1
f6cc61053a Apply Prettier formatting 2024-06-23 18:40:09 -07:00
anovazzi1
6201035891 update getHealth function to work with stop button 2024-06-23 18:40:09 -07:00
cristhianzl
870193d595 🐛 (sideBarFolderButtons): prevent unnecessary folder name updates on blur 2024-06-23 18:39:51 -07:00
Gabriel Luiz Freitas Almeida
725a3a0b14 feat: Enhance telemetry documentation 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
ea28e8bd06 feat: Update welcome panel with telemetry information
The welcome panel in the `__main__.py` module has been updated to include information about telemetry data collection. This change adds a new line of text explaining that anonymous usage data is collected to improve Langflow, and provides instructions on how to opt-out by setting the `DO_NOT_TRACK` environment variable to `true`.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
e2b56dd125 feat: Update PlaygroundPayload componentCount field to be nullable
The `PlaygroundPayload` class in the `telemetry/schema.py` module has been updated to make the `componentCount` field nullable by setting its default value to `None`. This change allows for more flexibility when handling the `componentCount` data in the telemetry service.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
b5a0a303ba feat: Add components_count variable to retrieve_vertices_order function
This commit adds the `components_count` variable to the `retrieve_vertices_order` function in `chat.py`. The `components_count` variable is initialized as `None` and will be used for further processing within the function.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
56290ceff4 🔧 (endpoints.py): remove duplicate declaration of background_tasks parameter in simplified_run_flow function definition 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
6577a91c59 (chat.py): Add telemetry service to log playground and component data for monitoring and debugging purposes. 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
59fae0830b docs: add docs for telemetry 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
fdee73f63c feat: Add TelemetryService and log package run time
This commit adds the `TelemetryService` class and updates the code in `endpoints.py` to log the run time of package execution. The `TelemetryService` is responsible for handling telemetry-related functionality, including logging package run time. This addition enables the application to collect and analyze telemetry data, providing insights into the performance of package execution.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
35f2e62385 feat: Add TelemetryService schema and service
The code changes introduce the `TelemetryService` schema and service in the `langflow.services.telemetry` module. This addition enables the application to collect and analyze telemetry data.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
94be16eb43 feat: Add datetime tracking to TelemetryService shutdown 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
d08b9bfd3d feat: Add arch and autoLogin fields to VersionPayload
The VersionPayload class in the TelemetryService module has been updated to include the arch field for architecture information and the autoLogin field to indicate whether auto login is enabled. This change enhances the telemetry data collected by the application.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
f29dcb9489 feat: Add TelemetryService and start telemetry in main.py
The code changes in `main.py` add the `get_telemetry_service()` function call to start telemetry service. This change enables the application to collect and analyze telemetry data.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
609b99e9f3 feat: Add TelemetryService and TelemetryServiceFactory
This commit adds the `TelemetryService` class and `TelemetryServiceFactory` class to the `langflow.services.telemetry` module. The `TelemetryService` is responsible for handling telemetry-related functionality, while the `TelemetryServiceFactory` is used to create instances of the `TelemetryService` class. This addition enables the application to collect and analyze telemetry data.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
597d1334b8 📝 (base.py): update comments for cache_type and variable_store attributes for clarity
📝 (base.py): add new attributes backend_only and do_not_track with their respective descriptions
📝 (base.py): add telemetry_base_url attribute with default value
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
d7b1028a43 (langflow/__main__.py): introduce setting "backend_only" in settings service to control backend behavior 2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
10eaa77399 refactor: Update get_version endpoint to use get_version_info utility function
The get_version endpoint in the API router has been updated to use the get_version_info utility function from langflow.utils.version. This change improves code organization and maintainability by centralizing the version retrieval logic.
2024-06-23 18:38:58 -07:00
Gabriel Luiz Freitas Almeida
0f5810928d chore: Update package versions in pyproject.toml files 2024-06-23 18:35:21 -07:00
Gabriel Luiz Freitas Almeida
61c34915a9 refactor: update dict to model_dump 2024-06-23 18:35:21 -07:00
Gabriel Luiz Freitas Almeida
152f0254c0 refactor: Stop tracing service gracefully 2024-06-23 18:35:21 -07:00
Gabriel Luiz Freitas Almeida
a4c9ada178 refactor: Handle exceptions and end traces in Graph class
This commit adds exception handling and trace ending functionality to the Graph class in the `base.py` file. It imports the `traceback` module and adds a try-except block to catch any exceptions that occur during graph execution. If an exception is caught, it logs the exception and ends all traces with the error message. Finally, it ensures that all traces are ended regardless of whether an exception occurred or not. This change improves the robustness and error handling of the Graph class.
2024-06-23 22:22:45 -03:00
Gabriel Luiz Freitas Almeida
54d5ba78cd fix: corret imports 2024-06-23 22:12:40 -03:00
italojohnny
2dca6262db Apply Ruff formatting 2024-06-23 15:50:05 -07:00
italojohnny
576795a471 fix regex validation for url 2024-06-23 15:50:05 -07:00
Gabriel Luiz Freitas Almeida
13d53a8533 refactor: Update GenericNode and related hooks to handle component type
This commit updates the GenericNode component and its related hooks to handle the component type. The code changes in the index.tsx file of the GenericNode directory include modifying the updateNodeCode function to accept an additional "type" parameter. The handleNodeClass function in the use-handle-node-class.tsx file has also been updated to handle the "type" parameter. These changes ensure that the GenericNode component can correctly handle different types of components and update the node code accordingly.
2024-06-23 15:25:13 -07:00
Gabriel Luiz Freitas Almeida
edc96718d7 refactor: Add CustomComponentResponse model and update custom_component endpoint
This commit adds the CustomComponentResponse model to the schemas.py file, allowing the custom_component endpoint to return a structured response. The custom_component endpoint in the endpoints.py file has been updated to include the response_model parameter, specifying the CustomComponentResponse model. This ensures that the endpoint returns the built_frontend_node along with the type of the component_instance. These changes improve the consistency and clarity of the API response.
2024-06-23 15:25:13 -07:00
Gabriel Luiz Freitas Almeida
5aa6450a3c 🔧 (config.yaml): Remove langflow config file as it is no longer needed in the project. 2024-06-23 15:24:49 -07:00
lucaseduoli
d07c2a6128 Apply Prettier formatting 2024-06-23 15:24:25 -07:00
Lucas Oliveira
b42d340787 Changed naming of some projects 2024-06-23 15:24:25 -07:00
lucaseduoli
1e1652280c Apply Prettier formatting 2024-06-23 15:24:25 -07:00
Lucas Oliveira
a8c474588c Removed markdown to not cause problems 2024-06-23 15:24:25 -07:00
Gabriel Luiz Freitas Almeida
83631d56e7 fix: correct import in json projects 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
6b1bdb6232 refactor: Remove unused import in folders.py 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
c6ad9a56fa refactor: Update build_config parameter type in AgentComponent 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
7642969f32 refactor: Update build_config parameter type in AgentComponent
The build_config parameter in the update_build_config method of the AgentComponent class has been updated to accept a field_name parameter of type str instead of Text | None. This change improves the clarity and consistency of the code.
2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
c2b2375bde Refactor field_typing module to remove Text type alias 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
d1705a7f5e refactor: Rename TextInput to MessageTextInput in starter_projects 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
93a2164543 refactor: rename TextInput to MessageTextInput 2024-06-23 15:24:11 -07:00
Gabriel Luiz Freitas Almeida
4d7cee23d8 refactor: Skip deactivated files in directory_reader.py
The code changes in `directory_reader.py` introduce a check to skip files that are located in the `deactivated` folder. This improves the efficiency of the directory reading process by excluding unnecessary files.
2024-06-23 15:23:51 -07:00