量子电路合成服务

通过OpenRouter API提供量子电路合成服务,支持多种量子计算任务和模型选择。

  • by r3d-phd
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 r3d-phd/uniq-mcp-server

使用说明

UniQ MCP v4-量子电路合成服务器

简化版OpenRouter -无需本地GPU、隧道或HTTP服务器!

快速开始

1.获取OpenRouter API密钥

访问 openrouter.ai/keys 并创建API密钥。

2.配置环境

cd ~/Downloads/uniq-mcp-server
cp .env.example .env
# Edit .env and add your OPENROUTER_API_KEY

3.安装依赖项

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

4.配置Manus MCP

添加到Manus MCP配置中:

{
  "mcpServers": {
    "uniq-mcp": {
      "command": "python",
      "args": ["/path/to/uniq-mcp-server/server.py"],
      "env": {
        "OPENROUTER_API_KEY": "your_key_here"
      }
    }
  }
}

5.在Manus中的使用

Using UniQ-MCP, synthesize a Bell state circuit

可用工具

工具 说明
check_server_status 检查服务器状态和配置
synthesize_circuit 根据描述生成量子电路
synthesize_with_teacher 教师用垫脚石指导综合
run_benchmark 运行课程基准测试
list_benchmarks 列出所有26个基准
execute_on_simulator 在本地Qiskit模拟器上运行电路
execute_on_hardware 在AWS Braket硬件上运行(如果可用)
get_available_hardware 列出可用的量子硬件
get_curriculum_problem 获取下一个适应性课程问题
record_learning_attempt 记录学习尝试以适应
get_curriculum_statistics 获取课程学习统计数据
list_available_models 显示可用的OpenRouter型号
generate_latex_table 生成LaTeX结果表

建筑

┌─────────────────────────────────────────────────────────────┐
│                    UniQ-MCP v4                               │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│   Manus ◄──MCP STDIO──► UniQ-MCP Server                     │
│                              │                               │
│                              ▼                               │
│                    ┌─────────────────┐                       │
│                    │   OpenRouter    │                       │
│                    │  ┌───────────┐  │                       │
│                    │  │ DeepSeek  │  │ ◄── Student (fast)   │
│                    │  │   Chat    │  │                       │
│                    │  └───────────┘  │                       │
│                    │  ┌───────────┐  │                       │
│                    │  │ DeepSeek  │  │ ◄── Teacher (reason) │
│                    │  │    R1     │  │                       │
│                    │  └───────────┘  │                       │
│                    └─────────────────┘                       │
│                              │                               │
│                              ▼                               │
│                    ┌─────────────────┐                       │
│                    │  Qiskit/Braket  │ ◄── Execution        │
│                    └─────────────────┘                       │
│                                                              │
└─────────────────────────────────────────────────────────────┘

模型选项

您可以指定任何OpenRouter模型进行合成:

型号 用例 成本
deepseek/deepseek-chat 快速合成(默认) 低
deepseek/deepseek-reasoner 教师推理 中等
anthropic/claude-3.5-sonnet 高质量代码 中等
openai/gpt-4-turbo 最高可靠性 高
meta-llama/llama-3.1-70b-instruct 平衡良好 低

例子:

Using UniQ-MCP, synthesize a GHZ state using claude-3.5-sonnet

基准测试

5个类别的26个问题:

类别 问题
基本闸门 H、X、Y、Z、T门
量子位 CNOT、CZ、SWAP、iSWAP
纠缠 贝尔态、GHZ(3-5量子比特)、W态
算法 QFT(2-4量子比特),Grover(2-3量子比特)
高级 托夫利、弗雷金、电信、VQE ansatz

v3有什么变化?

v3(气闸) v4(OpenRouter)
需要本地RTX 2070 不需要本地GPU
需要Cloudflare隧道 不需要隧道
HTTP服务器包装器 直接MCP STDIO
仅限Mistral 7B 提供多种型号
复杂的启动脚本 简单的API密钥设置
~ 30秒延迟 ~ 5-15秒延迟

环境变量

变量 必填 描述
OPENROUTER_API_KEY 是 您的OpenRouter API密钥
UNIQ_DEFAULT_MODEL 否 默认模式(deepseek/deepseek聊天)
UNIQ_TEACHER_MODEL 否 教师模型(deepseek/deepseek推理机)
AWS_ACCESS_KEY_ID 否 适用于AWS Braket硬件
AWS_SECRET_ACCESS_KEY 否 适用于AWS Braket硬件

用法示例

基础合成

Using UniQ-MCP, create a Bell state circuit

通过模型选择

Using UniQ-MCP, synthesize a 3-qubit QFT using gpt-4-turbo

运行基准测试

Using UniQ-MCP, run the ghz_3 benchmark

在模拟器上执行

Using UniQ-MCP, execute this Bell state on the simulator with 1000 shots

生成LaTeX表

Using UniQ-MCP, run all entanglement benchmarks and generate a LaTeX table

故障排除

“未设置OPENROUTER_API_KEY”

将API密钥添加到 .env 或通过MCP配置传递。

合成失败

  • 检查您的OpenRouter余额
  • 尝试其他型号
  • 简化电路描述

模块导入错误

pip install mcp qiskit httpx chromadb

许可证

麻省理工学院许可证-用于学术研究。

贡献

欢迎投稿!在GitHub上提交问题和PR。