เริ่มต้นใช้งาน
ยังใหม่กับควอนตัมคอมพิวติ้ง? เริ่มจากคอร์สก่อนเลย คุ้นเคยกับ Qiskit แล้ว? ข้ามไปทำ tutorial หรืออ่านคู่มือได้เลย
ไม่ต้องมีบัญชี IBM Quantum โค้ดจะรันบน simulator ในตัวโดยค่าเริ่มต้น เพิ่ม API key ของคุณในการตั้งค่าเฉพาะเมื่อต้องการใช้ฮาร์ดแวร์ควอนตัมจริง
การรันโค้ด
คลิก Run ที่บล็อกโค้ดไหนก็ได้ การคลิกครั้งแรกจะเริ่ม Jupyter kernel ผ่าน Binder หรือ IBM Code Engine หลังจากนั้นจะรันได้ทันที
-
Simulator Mode (ไม่ต้องมีบัญชี) — เปิดใช้งานโดยค่าเริ่มต้น โค้ดจะรันบน AerSimulator หรือบน FakeBackends แบบมี noise model ที่คุณเลือกได้ในการตั้งค่า หน้าที่ต้องใช้ฮาร์ดแวร์ IBM Quantum หรือบริการคลาวด์ของ IBM จะแจ้งไว้เมื่อคุณรัน
-
IBM Quantum Hardware — ใส่ API token และ CRN ของคุณใน การตั้งค่า ครั้งเดียว — credentials จะถูกฉีดอัตโนมัติในทุกครั้งที่รัน สร้างบัญชีฟรี ถ้ายังไม่มี
Execution backends ที่ใช้ได้
ทุก tutorial มีบล็อกโค้ดที่รันได้ คลิก Run เพื่อรันด้วย backend หนึ่งในสี่ตัวนี้:
-
Binder (ค่าเริ่มต้นบน GitHub Pages) — Jupyter kernel ระยะไกลฟรีผ่าน mybinder.org
-
IBM Code Engine — Serverless Jupyter บนบัญชี IBM Cloud ของคุณ Cold start ใช้เวลาเป็นวินาทีแทนนาที ตั้งค่า
-
Local Jupyter (Docker / RasQberry) — เชื่อมต่อกับ Jupyter server ภายในเครื่องที่ติดตั้ง Qiskit ไว้แล้ว
-
Custom server — ชี้ไปยัง Jupyter endpoint ใดก็ได้ใน การตั้งค่า
เมื่อมี backend หลายตัว ให้เลือกว่าจะใช้ตัวไหนใน การตั้งค่า
ตัวเลือกการ deploy
doQumentation มีให้ใช้ในรูปแบบ:
-
GitHub Pages — ไซต์แบบ static พร้อม Binder หรือ IBM Code Engine สำหรับการรันโค้ดระยะไกล
-
Docker — Full stack ในเครื่อง ใช้งานออฟไลน์ได้
-
RasQberry — Self-hosted บน Raspberry Pi พร้อม Jupyter kernel ภายในเครื่อง
รันในเครื่องด้วย Podman / Docker
ติดตั้ง Podman Desktop หรือ Docker Desktop (Mac / Windows / Linux) แล้วรัน:
# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter
เปิด http://localhost:8080 — การรันโค้ดทำงานในเครื่อง ไม่ต้องรอ Binder
ใช้ Docker แทน? แค่เปลี่ยน podman เป็น docker — คำสั่งเหมือนกันทุกอย่าง Images รองรับหลาย arch (linux/amd64 + linux/arm64) ทำให้ Apple Silicon Macs ทำงานได้แบบ native
เกี่ยวกับและเครดิต
คอนเทนต์โอเพนซอร์สของ IBM Quantum
IBM มีสื่อการเรียนรู้ด้านควอนตัมคอมพิวติ้งมากมาย — ทั้งหมดเป็นโอเพนซอร์สภายใต้ CC BY-SA 4.0:
-
Learning — คอร์สแบบมีโครงสร้างตั้งแต่พื้นฐานควอนตัมจนถึงหัวข้อขั้นสูง
-
Tutorials — กว่า 40 tutorials เรื่อง transpilation, error mitigation และอื่นๆ
-
Documentation — คู่มือและ API reference สำหรับ Qiskit
-
Source repo — คอนเทนต์ทั้งหมดบน GitHub
Quantum Platform ของเขาอัปเดตอยู่เสมอและออกแบบมาดี — เป็นสถานที่ที่ดีที่สุดสำหรับการอ่าน เรียน และค้นหาข้อมูล
โปรเจกต์นี้เพิ่มอะไรบ้าง
เอกสาร Qiskit ของ IBM เป็นโอเพนซอร์ส (CC BY-SA 4.0) แต่เว็บแอปพลิเคชันของเขาไม่ใช่ doQumentation เพิ่ม frontend แบบโอเพนซอร์สพร้อมการรันโค้ดแบบสด การใส่ credentials ให้อัตโนมัติ และ Simulator Mode
ติดตั้งได้ทุกที่ — ตั้งแต่ GitHub Pages ถึง Docker ถึง RasQberry ดูฟีเจอร์ทั้งหมด
เมื่อพร้อมจะไปต่อ
doQumentation ช่วยให้คุณเริ่มต้นกับ Qiskit — อ่าน รันโค้ด และสำรวจ — โดยไม่ต้องติดตั้งอะไรเลย เมื่อคุณก้าวต่อไป ไปยังแพลตฟอร์มอย่างเป็นทางการของ IBM:
-
รันบนฮาร์ดแวร์จริง — สร้างบัญชี IBM Cloudฟรี และอินสแตนซ์ Open Plan เพื่อเรียกใช้วงจรบนคอมพิวเตอร์ควอนตัมจริง
-
เนื้อหาล่าสุด — แพลตฟอร์มการเรียนรู้ Qiskit ของ IBM มีคอร์ส tutorials และเนื้อหาเพิ่มเติมล่าสุด (บางส่วนอาจยังไม่มีใน doQumentation)
-
พัฒนาในเครื่อง — ติดตั้ง Qiskit บนแล็ปท็อปของคุณเองสำหรับงานพัฒนาที่จริงจัง
สร้างจากเอกสารโอเพนซอร์สของ IBM Quantum ขอขอบคุณทีม IBM Quantum ที่ทำให้เนื้อหานี้พร้อมใช้งานอย่างเสรีภายใต้ CC BY-SA 4.0