ข้ามไปยังเนื้อหาหลัก
โครงการนี้อยู่ในช่วงเบต้า พบข้อผิดพลาด? สร้าง GitHub Issue มีคำถามหรือไอเดีย? ถามใน Discussions — ยินดีรับฟังความคิดเห็น!
คุณภาพการแปลในหน้านี้เป็นอย่างไร?

Qiskit MCP Servers

Qiskit MCP Servers คือชุดของ Model Context Protocol (MCP) servers ที่ผสานรวมความสามารถด้านควอนตัมคอมพิวติงเข้ากับระบบ AI เหล่านี้ช่วยให้ AI assistants, large language models (LLMs) และ agents เข้าถึงบริการ IBM Quantum® และ Qiskit libraries ได้

หมายเหตุ

นี่คือโปรเจกต์โอเพนซอร์ส สำหรับข้อมูลล่าสุด, การครอบคลุม API โดยละเอียด และการกำหนดค่าขั้นสูง ให้ดูที่ Qiskit MCP Servers GitHub repository

ควรใช้ Qiskit MCP Servers เมื่อไหร่?​

Qiskit MCP Servers ช่วยให้ AI assistants ช่วยงานควอนตัมคอมพิวติงได้ เช่น:

  • สร้าง, จัดการ และ transpile quantum circuits

  • ดึงข้อมูลและค้นหาเอกสาร Qiskit, คู่มือ และ API references

  • ตอบคำถามเกี่ยวกับควอนตัมคอมพิวติงจากแหล่งข้อมูลที่เชื่อถือได้โดยตรง

  • สร้างโค้ดควอนตัมพร้อม contextual awareness

  • ปรับ circuits ให้เหมาะสมด้วย transpilation แบบขับเคลื่อนด้วย AI

  • เชื่อมต่อกับ quantum hardware จริงโดยอัตโนมัติ

  • วิเคราะห์และเลือก quantum backends ที่เหมาะสมที่สุด

  • รัน quantum circuits และติดตามสถานะงาน

มีอะไรให้ใช้บ้าง?​

MCP servers ที่ใช้งานได้มีดังนี้:

Qiskit MCP Server​

ให้ความสามารถด้านควอนตัมคอมพิวติงพื้นฐานสำหรับการพัฒนาในเครื่อง server นี้ช่วยให้ AI assistants สร้าง, จัดการ และ transpile quantum circuits รวมทั้ง serialize เป็น format อย่าง OpenQASM 3 และ QPY ได้

Qiskit Runtime MCP Server​

ช่วยให้เข้าถึงบริการ IBM Quantum cloud ผ่าน IBM Quantum Compute Service ช่วยให้ AI assistants โต้ตอบกับ quantum backends, ส่งงาน และดึงผลลัพธ์ได้

Qiskit Docs MCP Server​

ช่วยให้ AI assistants เข้าถึงระบบนิเวศเอกสาร Qiskit ครบถ้วน รวมถึงเอกสาร SDK module, คู่มือการใช้งาน และ best practices server นี้ช่วยให้ดึงข้อมูลและค้นหาเอกสาร Qiskit ได้อย่างชาญฉลาดโดยไม่ต้องทำ authentication

Qiskit IBM Transpiler MCP Server​

ปรับ Circuit ให้เหมาะสมด้วย AI ผ่าน AI-powered transpiler passes server นี้ช่วยให้ AI assistants ปรับ quantum circuits ให้เหมาะสมโดยใช้อัลกอริทึม routing และ optimization ขั้นสูง

เซิร์ฟเวอร์ของชุมชน​

MCP servers ที่มาจากชุมชนซึ่งมีให้ใช้งานด้วย:

Qiskit Gym MCP Server​

ให้ความสามารถ reinforcement learning สำหรับการสังเคราะห์ quantum circuit โดยใช้ library qiskit-gym server นี้ช่วยให้ AI assistants ใช้เทคนิค RL-based optimization สำหรับ transpilation และการสังเคราะห์ quantum circuit ได้

ติดตั้ง Qiskit MCP Servers​

ในการใช้งาน Qiskit MCP Servers คุณต้องมี:

ติดตั้ง Qiskit MCP servers ทั้งหมดด้วยคำสั่งต่อไปนี้จาก terminal:

pip install qiskit-mcp-servers[all]

คุณยังสามารถติดตั้ง MCP servers แต่ละตัวแยกกัน:

pip install qiskit-mcp-server
pip install qiskit-code-assistant-mcp-server
pip install qiskit-ibm-runtime-mcp-server
pip install qiskit-docs-mcp-server
pip install qiskit-ibm-transpiler-mcp-server
pip install qiskit-gym-mcp-server

กำหนดค่า Qiskit MCP Servers​

ตั้งค่า environment variables​

ตั้งค่า environment variables ที่จำเป็นสำหรับการ authentication Qiskit MCP Server และ Qiskit Docs MCP Server ไม่ต้องการ authentication

สำหรับ IBM Quantum Compute Service หรือ Qiskit IBM Transpiler MCP Servers:

export QISKIT_IBM_TOKEN="<your_token>"

คุณสามารถดู API token ได้ที่ การตั้งค่าบัญชี IBM Quantum

กำหนดค่า MCP client​

คุณสามารถกำหนดค่า MCP-compatible client (เช่น Claude Desktop, Cursor หรือเครื่องมือ AI อื่น ๆ) เพื่อใช้งาน Qiskit MCP servers การกำหนดค่าที่แน่นอนขึ้นอยู่กับ client ของคุณ ตัวอย่างเช่น ไฟล์กำหนดค่า MCP client อาจมีหน้าตาแบบนี้:

{
"mcpServers": {
"qiskit": {
"command": "qiskit-mcp-server"
},
"qiskit-ibm-runtime": {
"command": "qiskit-ibm-runtime-mcp-server"
},
"qiskit-code-assistant": {
"command": "qiskit-code-assistant-mcp-server"
},
"qiskit-docs": {
"command": "qiskit-docs-mcp-server"
},
"qiskit-ibm-transpiler": {
"command": "qiskit-ibm-transpiler-mcp-server"
},
"qiskit-gym": {
"command": "qiskit-gym-mcp-server"
}
}
}

ดูเอกสารของ MCP client ของคุณสำหรับคำแนะนำการกำหนดค่าโดยเฉพาะ

ทดสอบ MCP servers​

คุณสามารถทดสอบ MCP servers แบบ interactive โดยใช้ MCP Inspector:

# Test the Qiskit MCP Server
npx @modelcontextprotocol/inspector qiskit-mcp-server

# Test the Qiskit Runtime MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-runtime-mcp-server

# Test the Qiskit Docs MCP Server
npx @modelcontextprotocol/inspector qiskit-docs-mcp-server

# Test the Qiskit IBM Transpiler MCP Server
npx @modelcontextprotocol/inspector qiskit-ibm-transpiler-mcp-server

# Test the Qiskit Gym MCP Server
npx @modelcontextprotocol/inspector qiskit-gym-mcp-server

ขั้นตอนต่อไป​

คำแนะนำ
  • เยี่ยมชม Qiskit MCP Servers GitHub repository สำหรับเอกสารโดยละเอียด, การครอบคลุม API และตัวอย่าง

  • เรียนรู้เกี่ยวกับ AI-powered transpiler passes เพื่อทำความเข้าใจความสามารถในการปรับ Circuit ให้เหมาะสมด้วย AI

  • ตั้งค่า บัญชี IBM Quantum ถ้ายังไม่ได้ทำ

  • สำรวจ เอกสาร Model Context Protocol เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ MCP