Zywdd's picture
Upload README.md with huggingface_hub
5ff2a59 verified
|
Raw
History Blame Contribute Delete
3.06 kB
---
license: mit
language:
- en
tags:
- software-engineering
- automated-program-repair
- retrieval
- code-retrieval
- swe-bench
- context-sphere
library_name: pytorch
pipeline_tag: text-classification
---
# Context Sphere Locator
This repository contains the trained Context Locator checkpoint used by the
Context Sphere artifact.
The Locator is the learned retrieval/perception component of Context Sphere. It
scores issue--repository evidence pairs and provides the initial relevance
signals used to form a repository centroid before AST-based neighborhood
expansion.
## Files
- `context_sphere_v3_best.pt`: best validation checkpoint from the cloud
training run.
- `context_sphere_v3_final.pt`: final checkpoint from the same run.
- `context_sphere_v3_cloud_training_report.json`: training report with data
counts, hyperparameters, validation loss, and recall-at-5.
- `context_sphere_v3_micro_selector.pt`: small local micro-training checkpoint
retained for reproducibility of early selector experiments.
- `context_sphere_v3_neural_microtrain.json`: report for the local
micro-training checkpoint.
## Training Summary
The cloud training run used SWE-bench-derived issue/file supervision with
15,206 training items and 3,802 validation items. Gold-patch contents were not
used as model inputs; patch-derived information was used only to construct
touched-file labels. The best run completed five epochs on CUDA and reported a
best validation loss of `0.8114` with validation recall-at-5 of `0.7850`.
## Usage
This is a custom PyTorch checkpoint for the Context Sphere codebase rather than
a standalone Transformers model. Loading code and evaluation scripts are
available in the companion artifact repository:
<https://github.com/johnZYW/context-sphere>
Install the artifact package dependencies, then download this checkpoint into
the default path expected by `scripts/inference.py`:
```bash
python - <<'PY'
from huggingface_hub import snapshot_download
snapshot_download(
repo_id="Zywdd/context-sphere-locator",
repo_type="model",
local_dir="models",
allow_patterns=[
"context_sphere_v3_best.pt",
"context_sphere_v3_cloud_training_report.json",
],
)
PY
```
Run selector inference with:
```bash
find /path/to/target/repo -name "*.py" > /tmp/context_sphere_candidate_files.txt
python scripts/inference.py \
--checkpoint models/context_sphere_v3_best.pt \
--problem-statement "Django crashes when resolving a model field during migration rendering" \
--candidate-files /tmp/context_sphere_candidate_files.txt \
--out outputs/locator_smoke.json
```
For full benchmark reproduction, the same checkpoint is used by
`scripts/run_benchmarks.py` through the default `scripts/inference.py`
configuration.
## Citation
```bibtex
@misc{zhang2026contextsphere,
title = {Context Sphere: Topology-Aware Context Orchestration for Cost-Efficient LLM Repository Repair},
author = {Zhang, Yuwen},
year = {2026},
howpublished = {arXiv preprint and artifact release}
}
```