Install
openclaw skills install @yaqiangsun/qubitclientUnified quantum calibration analysis package. Aggregates curve fitting and parameter extraction (qubitclient-scope), neural network spectrum analysis (qubitclient-nnscope), LLM-based calibration review (qubitclient-vqa-review), and MCP-based real-time measurement control (qubitclient-control).
openclaw skills install @yaqiangsun/qubitclientqubitclient is the unified Python package for quantum calibration data analysis. It combines traditional curve fitting, neural network analysis, LLM review, and real-time measurement control into a single, coherent system.
# Basic installation
pip install 'qubitclient'
# Full installation (all features)
pip install 'qubitclient[full]'
Requirements: Python 3.10+
Initialize configuration files in your project directory:
qubitclient init
This generates qubitclient.json and .mcp.json in the current directory.
qubitclient.json structure:
{
"url": "http://0.0.0.0:9801",
"api_key": "your-proxy-api-key",
"llm": {
"api_key": "your-vllm-api-key",
"base_url": "http://xx.xx.xx.xx:9091/v1",
"model": "nv-community/Ising-Calibration-1-35B-A3B"
},
"generate": {
"api_key": "your-vllm-api-key",
"base_url": "http://xx.xx.xx.xx:9091/v1",
"model": "Qwen/Qwen-Image-Edit"
},
"license": {
"token": "your-license-token"
}
}
| Field | Description | Required |
|---|---|---|
url | QubitScope/NNScope server URL | Yes |
api_key | Server authentication key | Yes |
llm.api_key | VLLM API key for VQA review tasks | Yes |
llm.base_url | VLLM server base URL | Yes |
llm.model | Model name for VQA review | Yes |
generate.* | Image generation model config | Optional |
license.token | License token for cloud deployment authorization | Optional |
from qubitclient import QubitScopeClient, QubitNNScopeClient
# Numerical fitting client (auto-loads qubitclient.json)
scope_client = QubitScopeClient()
# Neural network client
nn_client = QubitNNScopeClient()
Numerical curve fitting and parameter extraction for quantum experiments.
Key capabilities:
Neural network based analysis for spectrum and curve segmentation.
Key capabilities:
LLM-powered visual question answering for quantum calibration results.
Key capabilities:
Real-time measurement control via MCP (Model Context Protocol).
Key capabilities:
# Scope tasks (numerical fitting)
from qubitclient import QubitScopeClient, TaskName
client = QubitScopeClient()
# NNScope tasks (neural network)
from qubitclient import QubitNNScopeClient, NNTaskName, CurveType
nn_client = QubitNNScopeClient()
# MCP Control tasks
from qubitclient.ctrl import MCPClient
mcp_client = MCPClient()
| Category | Module | Tasks |
|---|---|---|
| Spectroscopy | scope / nnscope | S21PEAK, S21PEAKMULTI, SPECTRUM, SPECTRUM2D |
| Relaxation | scope | T1FIT, T2FIT, SPINECHO, T12DFIT |
| Pulse | scope | OPTPIPULSE, RABICOS, DRAG, TIMINGXYZ |
| Flux | scope / nnscope | S21VSFLUX, POWERSHIFT |
| Readout | scope | SINGLESHOT, OPTREADFREQ |
| Benchmarking | scope | RB, DELTA |
| Control | control | Real-time measurement control |
| Review | vqa-review | LLM-based analysis review |