MCP-сервери Qiskit
MCP-сервери Qiskit — це колекція серверів Model Context Protocol (MCP), що інтегрують можливості квантових обчислень в AI-системи. Ці сервери дозволяють AI-асистентам, великим мовним моделям (LLM) та агентам отримувати доступ до сервісів IBM Quantum® та бібліотек Qiskit.
Це відкритий проєкт. Для отримання найактуальнішої інформації, детального охоплення API та розширених конфігурацій звертайся до репозиторію MCP-серверів Qiskit на GitHub.
Коли варто використовувати MCP-сервери Qiskit?
MCP-сервери Qiskit дозволяють AI-асистентам допомагати тобі з квантовими обчислювальними завданнями, зокрема:
- Створення, маніпуляції та транспіляція квантових схем
- Відповіді на запитання про квантові обчислення безпосередньо з надійних джерел
- Генерація квантового коду з контекстуальною обізнаністю
- Оптимізація схем за допомогою AI-транспіляції
- Автоматичне підключення до реального квантового заліза
- Аналіз та вибір оптимальних квантових бекендів
- Виконання квантових схем та відстеження статусу завдань
Що входить до складу?
Доступні такі MCP-сервери:
Qiskit MCP Server
Надає основні можливості квантових обчислень для локальної розробки. Цей сервер дозволяє AI-асистентам створювати, маніпулювати та транспілювати квантові схеми, а також серіалізувати їх у формати, як-от OpenQASM 3 та QPY.
Qiskit Code Assistant MCP Server
Надає інтелектуальне доповнення та допомогу з квантовим кодом через Qiskit Code Assistant. Цей сервер інтегрує можливості Qiskit Code Assistant безпосередньо в AI-інструменти, сумісні з MCP.
Як і будь-яка інша функція Qiskit Code Assistant, цей MCP-сервер працює лише для користувачів IBM Quantum Premium Plan, зареєстрованих на IBM Quantum Platform.
Qiskit Runtime MCP Server
Надає доступ до хмарних сервісів IBM Quantum через Qiskit Runtime. Це дозволяє AI-асистентам взаємодіяти з квантовими бекендами, надсилати завдання та отримувати результати.
Qiskit IBM Transpiler MCP Server
Надає AI-оптимізацію схем через транспіляційні проходи на основі AI. Цей сервер дозволяє AI-асистентам оптимізувати квантові схеми за допомогою передових алгоритмів маршрутизації та оптимізації.
Серверні внески спільноти
Також доступні такі MCP-сервери, надані спільнотою:
Qiskit Gym MCP Server
Надає можливості навчання з підкріпленням для синтезу квантових схем за допомогою бібліотеки qiskit-gym. Цей сервер дозволяє AI-асистентам використовувати техніки оптимізації на основі RL для транспіляції та синтезу квантових схем.
Встановлення MCP-серверів Qiskit
Для використання MCP-серверів Qiskit тобі потрібно:
- Python 3.10 або новіший (рекомендується 3.11+)
- Обліковий запис IBM Quantum та токен API (дивись Налаштування облікового запису IBM Cloud® для інструкцій)
Встанови всі доступні MCP-сервери Qiskit, виконавши таку команду в терміналі:
pip install qiskit-mcp-servers[all]
Також можна встановити окремі MCP-сервери:
pip install qiskit-mcp-server
pip install qiskit-code-assistant-mcp-server
pip install qiskit-ibm-runtime-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server
Налаштування MCP-серверів Qiskit
Встановлення змінних середовища
Налаштуй необхідні змінні середовища для автентифікації. Qiskit MCP Server не потребує автентифікації для локального використання.
Для Qiskit Runtime, Qiskit Code Assistant або Qiskit IBM Transpiler MCP Servers:
export QISKIT_IBM_TOKEN="<your_token>"
Свій токен API можна знайти в налаштуваннях облікового запису IBM Quantum.