Text Generation
PEFT
Safetensors
English
lora
molly-os
specialist
quantum-software-architect
llama-3.1
domain-adaptation
Instructions to use BoomJules/molly-quantum-software-architect with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use BoomJules/molly-quantum-software-architect with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("meta-llama/Llama-3.1-8B-Instruct") model = PeftModel.from_pretrained(base_model, "BoomJules/molly-quantum-software-architect") - Notebooks
- Google Colab
- Kaggle
File size: 6,159 Bytes
3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff 3a3a2c6 a2f8bff | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 | ---
library_name: peft
base_model: meta-llama/Llama-3.1-8B-Instruct
pipeline_tag: text-generation
language:
- en
license: cc-by-nc-4.0
tags:
- lora
- peft
- molly-os
- specialist
- quantum-software-architect
- llama-3.1
- domain-adaptation
---
# Molly Specialist β Quantum Software Architect
Generates correct Qiskit and Cirq circuit code, identifies gate decomposition errors, and explains quantum algorithm trade-offs more accurately than the base model.
Part of **[Molly](https://iamolly.ai/?utm_source=huggingface&utm_medium=model_card&utm_campaign=specialists&utm_content=molly-quantum-software-architect)**, an orchestrator that keeps a library of small domain
specialists over one quantized base and routes each request to the right one, so a
single machine answers across many fields without loading a separate large model
for each.
## What this specialist handles well
- Translates quantum algorithms into optimized Qiskit or Cirq circuit code
- Identifies errors in quantum gate decompositions and circuit depth optimization
- Explains quantum error correction scheme trade-offs for specific hardware topologies
## Try it with
- "How do I implement Shor's algorithm in Qiskit with minimal circuit depth?"
- "What error correction code works best for a 127-qubit heavy-hex topology?"
- "Convert this QAOA circuit from Cirq to Qiskit preserving gate fidelity"
## Before you run: the base model is gated
This adapter needs the base weights, and the base is **access-gated**. Do this **once**:
1. Accept the base licence: <https://huggingface.co/meta-llama/Llama-3.1-8B-Instruct>
2. Create a **read token**: <https://huggingface.co/settings/tokens>
3. Make the token available:
- **Google Colab:** Secrets panel (key icon) β *Add new secret* β name `HF_TOKEN`, enable **Notebook access**.
- **Kaggle:** *Add-ons β Secrets* β add `HF_TOKEN`.
- **Local:** `huggingface-cli login` or `export HF_TOKEN=...`
Skipping this gives `GatedRepoError` / `401 Unauthorized` when the **base** loads. A stored
Colab secret is **not** applied automatically β authenticate in code, as below.
## Quickstart
```python
# pip install -U transformers peft accelerate
import os, torch
from huggingface_hub import login
try:
from google.colab import userdata
login(userdata.get("HF_TOKEN"))
except Exception:
tok = os.environ.get("HF_TOKEN")
login(tok) if tok else login()
from transformers import AutoModelForCausalLM, AutoTokenizer
from peft import PeftModel
BASE = "meta-llama/Llama-3.1-8B-Instruct"
ADAPTER = "BoomJules/molly-quantum-software-architect"
tok = AutoTokenizer.from_pretrained(BASE)
base = AutoModelForCausalLM.from_pretrained(BASE, torch_dtype=torch.bfloat16, device_map="auto")
model = PeftModel.from_pretrained(base, ADAPTER).eval()
msgs = [{"role": "user", "content": "Your question here"}]
ids = tok.apply_chat_template(msgs, add_generation_prompt=True, return_tensors="pt").to(model.device)
out = model.generate(ids, max_new_tokens=300)
print(tok.decode(out[0][ids.shape[1]:], skip_special_tokens=True))
```
## Low-VRAM (4-bit) β fits a free Colab/Kaggle GPU (~6β7 GB)
```python
# pip install -U transformers peft accelerate bitsandbytes
import os, torch
from huggingface_hub import login
try:
from google.colab import userdata
login(userdata.get("HF_TOKEN"))
except Exception:
login(os.environ.get("HF_TOKEN"))
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
from peft import PeftModel
bnb = BitsAndBytesConfig(load_in_4bit=True, bnb_4bit_quant_type="nf4",
bnb_4bit_compute_dtype=torch.bfloat16, bnb_4bit_use_double_quant=True)
tok = AutoTokenizer.from_pretrained("meta-llama/Llama-3.1-8B-Instruct")
base = AutoModelForCausalLM.from_pretrained("meta-llama/Llama-3.1-8B-Instruct", quantization_config=bnb, device_map="auto")
model = PeftModel.from_pretrained(base, "BoomJules/molly-quantum-software-architect").eval()
```
## Adapter details
| | |
|---|---|
| Base model | `meta-llama/Llama-3.1-8B-Instruct` |
| Method | LoRA (PEFT) |
| Rank / alpha | 32 / 64 |
| Domain | Quantum Software Architect |
## Troubleshooting
- **`GatedRepoError` / `401 Unauthorized`** β base licence not accepted, or `HF_TOKEN` missing,
or the Colab secret was stored but `login(...)` was never called.
- **CUDA out of memory** β use the 4-bit snippet on a GPU runtime.
- **Adapter seems to have no effect** β confirm the base id matches `base_model` above.
## Other Molly specialists
- [Quantum Communication Systems Engineer](https://huggingface.co/BoomJules/molly-quantum-communication-systems-engineer)
- [Infectious Disease Physician Antimicrobial Stewardship](https://huggingface.co/BoomJules/molly-infectious-disease-physician-antimicrobial-stewardship)
- [Health Informatics Medical AI Specialist](https://huggingface.co/BoomJules/molly-health-informatics-medical-ai-specialist)
- [Clinical Trial Pharmacologist](https://huggingface.co/BoomJules/molly-clinical-trial-pharmacologist)
- [Immunopharmacologist](https://huggingface.co/BoomJules/molly-immunopharmacologist)
- [Climate Analytics Manager](https://huggingface.co/BoomJules/molly-climate-analytics-manager)
- [Language Technology Consultant](https://huggingface.co/BoomJules/molly-language-technology-consultant)
- [Polymer Chemist](https://huggingface.co/BoomJules/molly-polymer-chemist)
- [Composite Materials Engineer](https://huggingface.co/BoomJules/molly-composite-materials-engineer)
- [Computer Science AI](https://huggingface.co/BoomJules/molly-cs-ai)
- [Computer Science Algorithms](https://huggingface.co/BoomJules/molly-cs-algorithms)
- [Computer Science Computer Vision](https://huggingface.co/BoomJules/molly-cs-cv)
Running several of these at once, with the routing decided for you, is what
[Molly](https://iamolly.ai/?utm_source=huggingface&utm_medium=model_card&utm_campaign=specialists&utm_content=molly-quantum-software-architect) does.
## Licence & intended use
Adapter: **CC BY-NC 4.0** (attribution, non-commercial). Base model: its own licence.
Intended for research and evaluation in Quantum Software Architect.
Β© 2026 Core Labs R&D.
|