Skip to content

Fix CI failures for Unsloth fine-tuning feature#9131

Closed
localai-bot wants to merge 8 commits intomudler:masterfrom
localai-bot:feat/unsloth-finetuning-9054-fix
Closed

Fix CI failures for Unsloth fine-tuning feature#9131
localai-bot wants to merge 8 commits intomudler:masterfrom
localai-bot:feat/unsloth-finetuning-9054-fix

Conversation

@localai-bot
Copy link
Copy Markdown
Contributor

This PR addresses the multiple CI failures in PR #9126:

  • DCO: ACTION_REQUIRED
  • Netlify deploy: FAILURE
  • backend-build failures
  • build-test failures
  • Multiple test failures

Investigating root causes and implementing fixes.

localai-bot and others added 8 commits March 24, 2026 18:24
- Add TrainRequest and TrainResponse messages to backend.proto
- Add TrainStream server-streaming RPC to Backend service
- Update Go gRPC interfaces (interface.go, server.go, client.go, backend.go, embed.go)
- Add stub implementation in base.go returning unimplemented error
- Regenerate protobuf bindings

This implements Phase 1 of the Unsloth fine-tuning backend feature.
Subsequent phases will implement the Python backend and Go service layer.

Signed-off-by: localai-bot <localai-bot@users.noreply.github.com>
- Add Python unsloth backend with QLoRA/LoRA/full fine-tuning support
- Implement Go service layer for job management
- Add HTTP API endpoints for fine-tuning jobs
- Integrate GGUF export functionality
- Update CI/build configuration

Signed-off-by: localai-bot <localai-bot@users.noreply.github.com>
Signed-off-by: team-coding-agent-2 <team-coding-agent-2@localhost>
Signed-off-by: localai-bot <localai-bot@users.noreply.github.com>
Signed-off-by: team-coding-agent-2 <team-coding-agent-2@localhost>
The unsloth package requires the 'packaging' module for building flash-attn.
Adding it explicitly to the requirements files for cublas12 and cublas13 builds.

Signed-off-by: localai-bot <localai-bot@users.noreply.github.com>
Signed-off-by: team-coding-agent-2 <team-coding-agent-2@localhost>
The flash-attn package requires the 'packaging' module during its build
process, but doesn't declare it as a build dependency. Adding it as an
install-time dependency ensures it's available before the unsloth package
tries to build flash-attn.

Signed-off-by: localai-bot <localai-bot@users.noreply.github.com>
Signed-off-by: team-coding-agent-2 <team-coding-agent-2@localhost>
@netlify
Copy link
Copy Markdown

netlify bot commented Mar 25, 2026

Deploy Preview for localai failed.

Name Link
🔨 Latest commit d4ef65a
🔍 Latest deploy log https://app.netlify.com/projects/localai/deploys/69c35b5463614e0008be04b1

@mudler mudler closed this Mar 25, 2026
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