Skip to content

Conversation

@wanhakim
Copy link
Collaborator

No description provided.

Signed-off-by: wwanarif <[email protected]>
Copilot AI review requested due to automatic review settings November 27, 2025 11:05
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a comprehensive fine-tuning feature to the GenAI Studio platform along with several infrastructure improvements and UI refinements. The changes enable users to create, monitor, and manage fine-tuning jobs for language models through a new dedicated interface.

Key Changes:

  • Added complete fine-tuning functionality with job creation, monitoring, and output download capabilities
  • Implemented WebSocket-based real-time job status updates and asynchronous download preparation
  • Enhanced UI with collapsible sidebar navigation and consistent styling across views
  • Improved deployment infrastructure with proxy support and enhanced service discovery

Reviewed changes

Copilot reviewed 81 out of 84 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
studio-frontend/packages/ui/vite.config.js Added WebSocket proxy configuration for socket.io connections
studio-frontend/packages/ui/src/views/finetuning/index.jsx New fine-tuning jobs view with real-time monitoring
studio-frontend/packages/ui/src/views/finetuning/FinetuningJobsTable.jsx Jobs table with status tracking, logs viewer, and download functionality
studio-frontend/packages/ui/src/views/finetuning/FinetuningJobModal.jsx Modal dialog for creating new fine-tuning jobs with extensive configuration options
studio-frontend/packages/ui/src/api/finetuning.js API client for fine-tuning operations with WebSocket support
studio-frontend/packages/ui/src/layout/MainLayout/Sidebar/index.jsx Collapsible sidebar with expanded/collapsed states
studio-frontend/packages/ui/src/menu-items/dashboard.js Updated menu to include fine-tuning option
studio-frontend/packages/server/src/services/finetuning/index.ts Backend service for fine-tuning job management and file operations
studio-frontend/packages/server/src/ws/finetuningStatus.ts WebSocket handler for real-time job status updates
studio-frontend/packages/server/src/ws/finetuningDownload.ts WebSocket handler for asynchronous download preparation
studio-backend/app/utils/placeholders_utils.py Enhanced NO_PROXY handling for service endpoints
studio-backend/app/services/exporter_service.py Improved service endpoint configuration for app-backend
setup-scripts/setup-genai-studio/cleanup-genai-studio.sh Comprehensive cleanup script for GenAI Studio resources

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@siawchen siawchen self-assigned this Dec 2, 2025
@siawchen siawchen added this to the v1.5 milestone Dec 2, 2025
Copy link
Collaborator

@siawchen siawchen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@siawchen siawchen merged commit 2597b71 into opea-project:main Dec 2, 2025
7 of 9 checks passed
@wanhakim wanhakim deleted the finetuning branch December 2, 2025 06:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants