|
Download README.md from UniverseTBD/AstroBridge: direct link, hf CLI and curl.
- Browser
- Download file 3.51 kB
-
https://huggingface.co/UniverseTBD/AstroBridge/resolve/main/README.md
- Command line
-
hf download hf://UniverseTBD/AstroBridge/README.md
-
curl -L -o README.md https://huggingface.co/UniverseTBD/AstroBridge/resolve/main/README.md
3.51 kB
| base_model: Qwen/Qwen3.5-9B | |
| tags: [astrobridge, captioner, lora, multimodal] | |
| # AstroBridge Captioner | |
| n-modality (image + spectra) astronomy captioner. LoRA adapter + fusion stack trained on top of | |
| a frozen `Qwen/Qwen3.5-9B`. The base model itself is NOT included here — load it fresh from | |
| `Qwen/Qwen3.5-9B` and apply this adapter on top. | |
| ## How to load | |
| ```python | |
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| from peft import PeftModel | |
| import torch | |
| base = AutoModelForCausalLM.from_pretrained( | |
| "Qwen/Qwen3.5-9B", dtype=torch.bfloat16, trust_remote_code=True | |
| ) | |
| llm = PeftModel.from_pretrained(base, "UniverseTBD/astrobridge-model-v8") | |
| tokenizer = AutoTokenizer.from_pretrained("UniverseTBD/astrobridge-model-v8") | |
| # middle.pt (fusion stack: projectors/modality_identity/qformer/adapter) needs the captioner | |
| # package's FusionStack class to reload — see captioner/model/captioner.py and | |
| # captioner/train/stage1.py's run_stage1 for how it's constructed and wired to the LLM. | |
| ``` | |
| ## Training info | |
| - config_hash: 33ed49969a8fce7d | |
| - quantization: None | |
| - git_sha: 392fcf007fd11d12d04ffd13868d0c19dc25d190 | |
| - tier_histogram: {"single": 5564} | |
| ## Eval (groundedness gate) | |
| ```json | |
| { | |
| "per_modality": { | |
| "image": { | |
| "shuffle_test": { | |
| "modality": "image", | |
| "n": 39, | |
| "mean_edit_distance": 246.84615384615384, | |
| "null_result": false | |
| }, | |
| "ablation_test": { | |
| "modality": "image", | |
| "n": 84, | |
| "fraction_caption_changed": 1.0, | |
| "null_result": false | |
| }, | |
| "diversity_test": { | |
| "modality": "image", | |
| "n": 120, | |
| "distinct_fraction": 1.0, | |
| "top1_share": 0.008333333333333333, | |
| "most_common_caption": "This object appears as a compact, smooth, and slightly elongated source oriented diagonally from the lower left toward the upper right. It features a bright, concentrated yellowish-white center that f", | |
| "null_result": false | |
| } | |
| }, | |
| "spectra": { | |
| "shuffle_test": { | |
| "modality": "spectra", | |
| "n": 26, | |
| "mean_edit_distance": 181.15384615384616, | |
| "null_result": false | |
| }, | |
| "ablation_test": { | |
| "modality": "spectra", | |
| "n": 72, | |
| "fraction_caption_changed": 1.0, | |
| "null_result": false | |
| }, | |
| "diversity_test": { | |
| "modality": "spectra", | |
| "n": 120, | |
| "distinct_fraction": 1.0, | |
| "top1_share": 0.008333333333333333, | |
| "most_common_caption": "This optical spectrum of a galaxy in the local universe displays a red continuum characteristic of an early-type host with a prominent 4000 \u00c5 break. Superimposed on the continuum are narrow nebular em", | |
| "null_result": false | |
| } | |
| }, | |
| "lightcurve": { | |
| "shuffle_test": { | |
| "modality": "lightcurve", | |
| "n": 9, | |
| "mean_edit_distance": 46.22222222222222, | |
| "null_result": false | |
| }, | |
| "ablation_test": { | |
| "modality": "lightcurve", | |
| "n": 44, | |
| "fraction_caption_changed": 1.0, | |
| "null_result": false | |
| }, | |
| "diversity_test": { | |
| "modality": "lightcurve", | |
| "n": 91, | |
| "distinct_fraction": 1.0, | |
| "top1_share": 0.01098901098901099, | |
| "most_common_caption": "The optical light curve spans approximately 170 days in the $g$ and $r$ bands, with the brightest sampled detections occurring near day 10.0 ($g = 17.19 \\pm 0.07$ mag, $r = 17.12 \\", | |
| "null_result": false | |
| } | |
| } | |
| } | |
| } | |
| ``` | |