Repository navigation
Conversation
The container now uses a pinned SGLang base image and a dedicated Python 3.11 environment, with project and development dependencies installed in a cacheable layer. Shell configuration and VS Code select that environment, while container creation repairs its ownership after UID/GID remapping and installs SpecForge and the capture plugin editably. The new walkthrough covers remote setup, environment checks, dataset preparation, model access, and the external capture services required for training. Fixes sgl-project#402
2 of 4 tasks
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
Opening the remote development container did not provide a ready-to-use SpecForge environment. Python and pip could resolve to different environments, and contributors had to install project dependencies manually. The container inherited SGLang’s shell configuration without explicitly selecting a SpecForge virtual environment or installing SpecForge’s dependencies. It also lacked an editable installation connecting the mounted checkout to the Python environment.
Modifications
The container now uses a pinned SGLang base image and a dedicated Python 3.11 environment, with project and development dependencies installed in a cacheable layer. Shell configuration and VS Code select that environment, while container creation repairs its ownership after UID/GID remapping and installs SpecForge and the capture plugin editably. The new walkthrough covers remote setup, environment checks, dataset preparation, model access, and the external capture services required for training.
Related Issues
Closes #402
Accuracy Test
repo_lintwas run twice; the transcript shows no output or exit status.pre-commit run --all-files --show-diff-on-failurewas invoked; the transcript contains no result confirming whether it passed.Benchmark & Profiling
Not applicable to this change.
Checklist