Zum Hauptinhalt springen

doQumentation

doQumentation fügt zu da kompletten Open-Source-Bibliothek von IBM Quantum ihre Tutorials, Kurse und Dokumentation a funktionsreiches, benutzerfreundliches und open-source Frontend dazu.

IBM Quantum ihre Open-Source-Inhalte

IBM stellt an Haufen Lernmaterial für Quantencomputing zua Vafügung — olles open source unterm CC BY-SA 4.0:

  • Learning — Strukturierte Kurse von de Quantengrundlagen bis zu de fortgeschrittenen Themen
  • Tutorials — Üba 40 Tutorials zu Transpilation, Fehlerminderung und mehr
  • Documentation — Anleitungen und API-Referenz für Qiskit
  • Source repo — Olle Inhalte auf GitHub

Ihre Quantum Platform is imma aktuell und guat g'stolt — da beste Plotz zum Lesn, Lernen und Nochschaugn.

Wos des Projekt dazuafügt

IBM ihre Qiskit-Dokumentation is open source (CC BY-SA 4.0), oba ihre Webanwendung is's net. doQumentation fügt a open-source Frontend mit Live-Code-Ausführung, automatischer Credential-Injektion und Simulator-Modus dazua.

Überoll einsetzbar — von GitHub Pages üba Docker bis zu RasQberry. Schaugt's eich olle Funktionen o.

Erste Schritte

Neu beim Quantencomputing? Fangt's mitn Kurs o. Kennt's Qiskit scho? Donn springt's gleich in a Tutorial oda a Anleitung eine.

Koa IBM Quantum-Konto? Aktiviert's den Simulator-Modus in de Einstellungen, damit ihr olln Code ohne Anmeldung ausführn kennt's.

Code-Ausführung

Klickt's bei jedn Codeblock auf Run. Da erste Klick startet an kostenlosen Jupyter-Kernel üba Binder or IBM Code Engine (1–2 Min.). Donoch geht's sofort.

  • Simulator-Modus (koa Konto notwendig) — Aktiviert's den Simulator-Modus, damit ihr olle Notebooks mit AerSimulator oda FakeBackends mit Rauschmodell ausführn kennt's. Null Einrichtungsaufwand notwendig.

  • IBM Quantum Hardware — Gebt's euern API-Token und CRN oanmol in de Einstellungen ei — de Zugangsdaten werdn bei jeda Ausführung automatisch eigfügt. Erstellt's a kostenloses Konto, falls ihr no koans habt's.

Vafügbare Ausführungs-Backends

Jedes Tutorial hot ausführbare Codeblöcke. Klickt's auf Run, damit ihr's mit oam von drei Backends ausführn kennt's:

  1. Binder (Standard auf GitHub Pages) — Kostenlosen Remote-Jupyter-Kernel üba mybinder.org
  2. Lokales Jupyter (Docker / RasQberry) — Vabindet's eich mitn lokalen Jupyter-Server mit vorinstalliertem Qiskit
  3. Benutzerdefinierter Server — Vaweist's in de Einstellungen auf an beliebigen Jupyter-Endpunkt

When multiple backends are available, choose which one to use from Settings.

Bereitstellungsoptionen

doQumentation is vafügbar ois:

Lokal ausführn mit Podman / Docker

Installiert's Podman Desktop oda Docker Desktop (Mac / Windows / Linux), donn führt's aus:

# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter

Mocht's http://localhost:8080 auf — Code-Ausführung funktioniert lokal, kane Binder-Wartezeit.

Für a leichtgwichtige Variante ohne lokale Code-Ausführung (~60 MB):

# Static site only — code execution still works via Binder
podman run -p 8080:80 ghcr.io/janlahmann/doqumentation:latest

Benutzt's ihr Docker? Ersetzt's anfoch podman durch docker — de Befehle san identisch. De Images san Multi-Arch (linux/amd64 + linux/arm64), sodass Apple Silicon Macs nativ funktionieren.