当用户在使用当前 UnifiedQuantum 的公开 API、CLI 或示例时,使用这个 skill。
优先采用当前的高层工作流:
uniqc.circuit_builder.Circuit 构建线路circuit.originir 或 circuit.qasmuniqc CLI 或 uniqc.task_manager 执行当用户给的是一段 QASM 线路时,更稳妥的处理路径通常是:
uniqc circuit 转成 OriginIR这样可以减少不同输入路径带来的行为差异。
unified-quantum,也不要默认用户已经选好了 CLI 入口。venv、Conda、Pixi 还是系统 Python 中工作。uv tool install:适合偏 CLI 的隔离安装,命令可跨目录直接使用。uv venv 或普通 venv:适合项目内或 Python API 场景,依赖与仓库隔离。pip install:适合用户明确希望复用现有 venv、Conda 或 Pixi 环境。pixi global 也是可接受的选项,但通常只在用户明确偏好 Pixi 时再列出。uv tool installuv venvuv 不可用或不合适,再提供 pip / venv 方案作为替代。unified-quantumuniqcuniqc~/.uniqc/uniqc.yml~/.uniqc/cache/tasks.sqlite不要默认基础安装就包含所有功能。
pip install unified-quantumpip install "unified-quantum[simulation]"pip install "unified-quantum[originq]"pip install "unified-quantum[quafu]"pip install "unified-quantum[qiskit]"pip install "unified-quantum[pytorch]"pip install "unified-quantum[torchquantum]"如果用户提到 qutip、torch、qiskit、quafu 或 pyqpanda3 相关导入失败,先把它当成缺少可选依赖,而不是先判断核心包坏了。
当前 CLI 主要分组有:
uniqc circuituniqc simulateuniqc submituniqc resultuniqc taskuniqc config当用户要在 shell 里做格式转换、本地执行或云任务管理时,优先用 uniqc,不要先写临时辅助脚本。
当前有几个细节要特别注意:
uniqc submit 使用 --platform,并可选搭配 --backend--backend,不是旧的 --chip-idchip_id 在 Python API 中仍然相关,但当前 CLI 没有单独暴露 --chip-idsimulate 最稳妥的输入仍是 OriginIR;如果手里是 QASM,先做归一化如果是编程式的任务工作流,优先使用:
from uniqc import submit_task, submit_batch, query_task, wait_for_result
构造 ansatz 时,优先使用当前公开导出:
from uniqc.algorithmics.ansatz import hea, qaoa_ansatz, uccsd_ansatz
不要再使用像 uccsd 这样的旧名字。
PyTorch 集成优先使用:
from uniqc.pytorch import (
QuantumLayer,
batch_execute,
batch_execute_with_params,
parameter_shift_gradient,
compute_all_gradients,
)
Circuit -> originir -> uniqc 开始。simulation 相关依赖;必要时再回到 references/troubleshooting.md。hea、qaoa_ansatz 或 uccsd_ansatz 开始,不要从旧 helper 名称起步。uniqc CLI 方案,而不是自定义 wrapper。共 1 个版本