Ang open-source na nilalaman ng IBM Quantumβ
Nagbibigay ang IBM ng napakaraming quantum computing na materyales sa pag-aaral β lahat ay open source sa ilalim ng CC BY-SA 4.0:
- Learning β Mga nakaayos na kurso mula sa mga basic ng quantum hanggang sa mga advanced na paksa
- Tutorials β 40+ na mga tutorial tungkol sa transpilation, error mitigation, at iba pa
- Documentation β Mga gabay at API reference para sa Qiskit
- Source repo β Lahat ng nilalaman sa GitHub
Ang kanilang Quantum Platform ay palaging napapanahon at magandang-disenyo β ang pinakamahusay na lugar para sa pagbabasa, pag-aaral, at reference.
Ano ang idadagdag ng proyektong itoβ
Ang Qiskit documentation ng IBM ay open source (CC BY-SA 4.0), ngunit ang kanilang web application ay hindi. Ang doQumentation ay nagdadagdag ng open-source na frontend na may live code execution, awtomatikong credential injection, at simulator mode.
Pwedeng i-deploy kahit saan β mula sa GitHub Pages hanggang sa Docker hanggang sa RasQberry. Tingnan ang lahat ng features.
Kapag handa ka na sa higit paβ
Tinutulungan ka ng doQumentation na gawin ang iyong unang mga hakbang sa Qiskit β magbasa, magpatakbo ng code, at mag-explore β nang hindi kailangang mag-install ng anuman. Habang ikaw ay umuusad, pumunta sa opisyal na platform ng IBM:
- Patakbuhin sa tunay na hardware β gumawa ng libreng IBM Cloud account at isang Open Plan instance para magpatakbo ng mga circuit sa tunay na quantum computers.
- Pinakabagong nilalaman β ang Qiskit learning platform ng IBM ay may pinakabagong mga kurso, tutorial, at karagdagan (maaaring may ilang hindi pa nasa doQumentation).
- Mag-develop nang lokal β i-install ang Qiskit sa sarili mong laptop para sa seryosong gawaing development.
Itinayo gamit ang open-source na dokumentasyon ng IBM Quantum. Salamat sa pangkat ng IBM Quantum sa paggawa nitong nilalaman na malayang available sa ilalim ng CC BY-SA 4.0.
Pagsisimulaβ
Bago sa quantum computing? Magsimula sa kurso. Pamilyar na ba sa Qiskit? Tumalon na sa isang tutorial o gabay.
Walang IBM Quantum account? I-enable ang Simulator Mode sa Settings upang magpatakbo ng lahat ng code nang hindi nag-sign up.
Pagpapatakbo ng codeβ
Mag-click ng Run sa kahit anong code block. Ang unang click ay magsisimula ng libreng Jupyter kernel sa pamamagitan ng Binder or IBM Code Engine (1β2 min). Pagkatapos noon, instant na ang mga pagpapatakbo.
-
Simulator Mode (walang kailangang account) β I-enable ang Simulator Mode upang magpatakbo ng lahat ng notebooks gamit ang AerSimulator o noise-model FakeBackends. Walang kailangang setup.
-
IBM Quantum Hardware β Ilagay ang inyong API token at CRN sa Settings nang isang beses lamang β ang mga credentials ay awtomatikong ini-inject sa bawat pagpapatakbo. Gumawa ng libreng account kung wala pa kayong account.
Available na mga execution backend
Bawat tutorial ay may mga executable code blocks. Mag-click ng Run upang magpatakbo gamit ang isa sa tatlong backend:
- Binder (default sa GitHub Pages) β Libreng remote Jupyter kernel sa pamamagitan ng mybinder.org
- Local Jupyter (Docker / RasQberry) β Kumokonekta sa lokal na Jupyter server na may pre-installed na Qiskit
- Custom server β Ituro sa kahit anong Jupyter endpoint sa Settings
Walang IBM Quantum account? I-enable ang Simulator Mode sa Settings para makapagpatakbo ng lahat ng code nang hindi nagsa-sign up.
Kapag may maraming backend na available, piliin kung alin ang gagamitin mula sa Settings.
Mga opsyon sa deployment
Ang doQumentation ay available bilang:
- GitHub Pages β Static site na may Binder or IBM Code Engine para sa remote code execution
- Docker β Kumpletong stack sa lokal, maaaring mag-offline
- RasQberry β Self-hosted sa Raspberry Pi na may lokal na Jupyter kernel
Magpatakbo nang lokal gamit ang Podman / Docker
Mag-install ng Podman Desktop o Docker Desktop (Mac / Windows / Linux), pagkatapos ay magpatakbo ng:
# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter
Buksan ang http://localhost:8080 β gumagana ang code execution nang lokal, walang paghihintay sa Binder.
Para sa magaan na bersyon na walang lokal na code execution (~60 MB):
# Static site only β code execution still works via Binder
podman run -p 8080:80 ghcr.io/janlahmann/doqumentation:latest
Gumagamit ng Docker? Palitan lamang ang podman ng docker β pareho ang mga command. Ang mga image ay multi-arch (linux/amd64 + linux/arm64), kaya gumagana nang natural ang Apple Silicon Macs.