Commit graph

492 commits

Author SHA1 Message Date
Edwin Jose
34739193eb Merge branch 'main' into default-data 2025-09-04 15:41:03 -04:00
phact
d5fd34edf7 fix no-auth owner 2025-09-04 15:36:22 -04:00
cristhianzl
c87877bb80 (agent.py): Improve user ID validation by checking if it is a Google numeric ID or a Langflow UUID format
♻️ (langflow_history_service.py, user_binding_service.py): Refactor UUID format check to use a more descriptive and clear logic based on user ID type
2025-09-04 16:26:31 -03:00
Edwin Jose
6bd610a773 making tasks of init sequential 2025-09-04 15:22:13 -04:00
Edwin Jose
12f3265654 remove init_index in default file loading 2025-09-04 15:05:06 -04:00
Edwin Jose
08b2b6371c updated the default file loading task
support auth and non auth modes such that owner is None so these files will be considered as default files
2025-09-04 15:02:25 -04:00
cristhianzl
6dcb65debd 📝 (frontend): Add new function 'refreshConversationsSilent' to update data without loading states
🚀 (frontend): Implement support for process.env.PORT to run app on a configurable port
🔧 (frontend): Change port variable case from lowercase 'port' to uppercase 'PORT' for better semantics
📝 (frontend): Add comments to clarify the purpose of loading conversation data only when user explicitly selects a conversation
📝 (frontend): Add comments to explain the logic for loading conversation data based on certain conditions
📝 (frontend): Add comments to describe the purpose of handling new conversation creation and resetting messages
📝 (frontend): Add comments to explain the logic for loading conversation data when conversationData changes
📝 (frontend): Add comments to clarify the purpose of loading conversations from the backend
📝 (frontend): Add comments to describe the logic for silent refresh to update data without loading states
📝 (frontend): Add comments to explain the purpose of starting a new conversation and creating a placeholder conversation
📝 (frontend): Add comments to clarify the logic for forking from a response and starting a new conversation
📝 (frontend): Add comments to describe the purpose of adding a conversation document and clearing conversation documents
📝 (frontend): Add comments to explain the logic for using a timeout to debounce multiple rapid refresh calls
📝 (frontend): Add comments to clarify the purpose of cleaning up timeout on unmount
📝 (frontend): Add comments to describe the logic for handling new conversation creation and resetting state
📝 (frontend): Add comments to explain the logic for forking from a response and starting a new conversation
📝 (frontend): Add comments to clarify the purpose of using useMemo for optimizing performance in ChatProvider
📝 (frontend): Add comments to describe the logic for using useMemo in the ChatProvider component
📝 (frontend): Add comments to explain the purpose of the useChat custom hook
📝 (frontend): Add comments to clarify the error message when useChat is not used within a ChatProvider
📝 (services): Update ChatService to fetch Langflow history with flow_id parameter for better control
2025-09-04 15:36:41 -03:00
Sebastián Estévez
e4e3535fe2
Merge branch 'main' into default-data 2025-09-04 13:55:51 -04:00
phact
956d7582eb tui fixes 2025-09-04 13:40:22 -04:00
Edwin Jose
9f62d066ef Update main.py 2025-09-04 13:37:06 -04:00
Eric Hare
e15321e9fc
try to get sync working 2025-09-04 10:14:57 -07:00
Mike Fortman
312975f776 Merge branch 'feat-googledrive-enhancements' of github.com:langflow-ai/openrag into feat-googledrive-enhancements 2025-09-04 12:06:14 -05:00
Mike Fortman
a808f0a3f5 fix google icon 2025-09-04 12:06:03 -05:00
Eric Hare
895ffc1a17
Update service.py 2025-09-04 10:03:26 -07:00
Eric Hare
3aad42390e
Get sync sort of working... 2025-09-04 10:02:07 -07:00
Eric Hare
da55c9e607
Update main.py 2025-09-04 09:41:56 -07:00
Eric Hare
15707a3228
Merge branch 'main' into feat-googledrive-enhancements 2025-09-04 09:39:23 -07:00
Eric Hare
2dfc8faaac
Add Mike's UI enhancements for picker 2025-09-04 09:27:18 -07:00
phact
214877e9ff btn fix 2025-09-04 12:02:35 -04:00
phact
5f84acb996 tui podman fixes, etc. 2025-09-04 11:45:39 -04:00
cristhianzl
0db67b8c6a merge fix 2025-09-04 11:50:18 -03:00
Gabriel Luiz Freitas Almeida
4bd2bd7765 Merge branch 'main' into ingestion-flow 2025-09-04 11:46:33 -03:00
Gabriel Luiz Freitas Almeida
83438a7c93 Refactor settings.py to enhance settings retrieval and improve flow ID handling
This commit updates the settings retrieval function to include new flow IDs for chat and ingestion, replacing the deprecated FLOW_ID. It also improves the logic for exposing edit URLs based on the availability of public URLs, contributing to a more robust and well-documented codebase.
2025-09-04 10:23:54 -03:00
Gabriel Luiz Freitas Almeida
c82c74d76c Enhance upload_user_file endpoint with improved logging and error handling
This commit adds detailed debug and error logging to the upload_user_file endpoint, facilitating better tracking of file upload processes and issues. It includes checks for the presence of a file and JWT token, and captures exceptions with traceback information for enhanced debugging. These changes contribute to a more robust and well-documented codebase.
2025-09-04 10:23:45 -03:00
Gabriel Luiz Freitas Almeida
d77ebb5f37 update FLOW_ID to LANGFLOW_CHAT_FLOW_ID 2025-09-04 10:23:34 -03:00
Gabriel Luiz Freitas Almeida
e1d58c7421 Implement backwards compatibility for flow ID handling and enhance API key generation process
This commit introduces backwards compatibility for the flow ID by allowing the use of the deprecated FLOW_ID environment variable while issuing deprecation warnings. Additionally, the API key generation process has been improved with validation checks for cached keys and enhanced error handling. The Langflow client initialization has been updated to ensure proper handling of environment variables, contributing to a more robust and well-documented codebase.
2025-09-04 10:23:10 -03:00
Gabriel Luiz Freitas Almeida
45e9c60af1 Enhance LangflowFileService with API key management and v2 endpoint support
This commit refactors the LangflowFileService to include asynchronous API key retrieval and updates the file upload and deletion methods to use the new v2 endpoints. The flow ID constant has been renamed for clarity, and additional logging has been added for better debugging and error handling. The payload structure for the ingestion flow has also been modified to improve functionality and maintainability.
2025-09-04 10:21:35 -03:00
Gabriel Luiz Freitas Almeida
531ca7cd49 Refactor TaskService for improved readability and maintainability
This commit enhances the TaskService class by reorganizing import statements, updating type hints to use `dict` instead of `Dict`, and improving the formatting of method definitions for better clarity. Additionally, minor adjustments were made to comments and error handling, contributing to a more robust and well-documented codebase.
2025-09-04 08:44:00 -03:00
phact
cad271350b langflow auth env vars in tui 2025-09-03 23:03:05 -04:00
phact
53b7fb27d2 images list 2025-09-03 22:29:00 -04:00
Eric Hare
64edbd8eed
feat: Google Drive picker and enhancements 2025-09-03 14:11:32 -07:00
cristhianzl
a18e3d25dd merge fix 2025-09-03 17:44:18 -03:00
cristhianzl
0cd0297247 (agent.py): Add functionality to claim session ownership for Google users in async_langflow_chat and async_langflow_chat_stream functions
🔧 (chat_service.py): Refactor conversation deduplication logic and source statistics calculation for better performance and accuracy
🔧 (langflow_history_service.py): Implement session ownership filtering for Google users and enhance session ownership tracking functionality
🔧 (session_ownership_service.py): Create SessionOwnershipService to track session ownership for proper message history separation
2025-09-03 17:42:28 -03:00
phact
a52a842df9 centralized logging 2025-09-03 15:57:35 -04:00
phact
25a45af581 tui v0 2025-09-03 15:31:14 -04:00
Edwin Jose
366ce594d2 adds support to load files in document folder at startup 2025-09-03 13:41:53 -04:00
cristhianzl
aa630edbb0 merge fix 2025-09-03 10:46:20 -03:00
Gabriel Luiz Freitas Almeida
4be48270b7 Refactor main.py for improved organization and clarity
This commit reorganizes the import statements in main.py, enhancing the structure and readability of the code. It also includes minor formatting adjustments for consistency. The changes contribute to a cleaner codebase, facilitating easier maintenance and future development.
2025-09-03 10:36:54 -03:00
Gabriel Luiz Freitas Almeida
a10b35f631 Add LangflowFileService integration and new API endpoints in main.py
This commit integrates the LangflowFileService into main.py, enabling the management of user files through new asynchronous API endpoints for file upload, ingestion, and deletion. The changes enhance the application's functionality and maintainability by providing structured access to Langflow file operations, while ensuring proper authentication and session management for each endpoint.
2025-09-03 10:36:46 -03:00
cristhianzl
9528e2f185 add chat history 2025-09-03 10:34:45 -03:00
phact
9074bda6ed ruff 2025-09-03 09:17:30 -04:00
Gabriel Luiz Freitas Almeida
31cab2e6d2 Reorganize import statements in settings.py for improved clarity
This commit refactors the import statements in settings.py, enhancing the organization and readability of the code. The changes include consolidating and reordering imports, which contributes to a cleaner and more maintainable codebase.
2025-09-02 23:19:15 -03:00
Gabriel Luiz Freitas Almeida
003cb1a443 Refactor imports and enhance service organization in main.py
This commit reorganizes the import statements in main.py for better clarity and structure. It consolidates API endpoint imports and service imports, ensuring a cleaner and more maintainable codebase. Additionally, it updates the print statement for connection loading to improve logging consistency.
2025-09-02 23:10:37 -03:00
Gabriel Luiz Freitas Almeida
50f1663374 Add API endpoints for file upload, ingestion, and deletion
This commit introduces three asynchronous API endpoints in langflow_files.py: upload_user_file, run_ingestion, and delete_user_files. Each endpoint handles file operations with appropriate error handling and returns JSON responses. The implementation ensures robust interaction with the LangflowFileService for managing user files.
2025-09-02 23:10:28 -03:00
Gabriel Luiz Freitas Almeida
f0744b153d Add LangflowFileService for file upload and ingestion flow
This commit introduces the LangflowFileService class, which provides methods for uploading user files, deleting user files, and triggering an ingestion flow using the Langflow Files API. The service is designed to handle asynchronous operations and includes error handling for API requests. Documentation for each method is included to ensure clarity on usage.
2025-09-02 23:10:20 -03:00
phact
1b14d6c8e5 no auth mode 2025-09-02 10:50:20 -04:00
phact
0fb9246e88 connector jwt and connector cleanup fixes 2025-08-29 00:00:06 -04:00
phact
87d98f4154 don't use worker pool for file listing 2025-08-28 10:28:18 -04:00
phact
c97477a4ca settings for LANGFLOW_URL 2025-08-27 23:10:22 -04:00
phact
8f9afa0950 x-api-key fix 2025-08-27 23:09:48 -04:00