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

doQumentation

เรียนรู้การคำนวณควอนตัมด้วยบทเรียนและคอร์สของ Qiskit จาก IBM แล้วรันโค้ดได้ที่นี่เลยในเบราว์เซอร์ของคุณ ไม่ต้องติดตั้ง และไม่ต้องมีบัญชีก็เริ่มได้

Qiskit Ecosystem — doQumentation เป็นสมาชิกของ Qiskit Ecosystem

เริ่มต้นใช้งาน​

ยังใหม่กับควอนตัมคอมพิวติ้ง? เริ่มจากคอร์สก่อนเลย คุ้นเคยกับ 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 หนึ่งในสี่ตัวนี้:

  1. Binder (ค่าเริ่มต้นบน GitHub Pages) — Jupyter kernel ระยะไกลฟรีผ่าน mybinder.org

  2. IBM Code Engine — Serverless Jupyter บนบัญชี IBM Cloud ของคุณ Cold start ใช้เวลาเป็นวินาทีแทนนาที ตั้งค่า

  3. Local Jupyter (Docker / RasQberry) — เชื่อมต่อกับ Jupyter server ภายในเครื่องที่ติดตั้ง Qiskit ไว้แล้ว

  4. 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