⚙️ doQumentation Yyställige
Konfiguriere de Jupyter-Server wo für d'Uusfierig vu Python-Code in Tutorials verwändet wird.
Server Backend
Choose which backend to use for code execution:
Execution Mode
Choose what happens when you click Run on tutorial pages. This applies to embedded code execution on this site only — opening a notebook in JupyterLab uses the standard Qiskit runtime.
IBM Quantum Account
Setup instructions & security notes
save_account()-Methode wie unte beschribe.Gib dyy IBM Quantum Credentials äimol do yy. Sie werde über save_account() auto-injiziert wenn de Kernel startet, so dass du sie nit in jedes Notebook yygäh muesch. Des gilt numme für yybetteti Code-Uusfierig uf dere Siite — bim Ufmache vumene Notebook in JupyterLab muesch save_account() manuäll ufruefe.
- Registriere uf quantum.cloud.ibm.com/registration — kei Kreditkarte nötig für d'erschte 30 Täg
- Aamälde uf Instances
- Instanz — Erstell ä koschtefrii Open-Plan-Instanz uf home page falls du no kei häsch
- API Token — Klick uf dyy Profil-Icon (obe rächts), denn "API token". Kopier de Schlüssel.
Für detaillierti Schritt, lueg IBM's Authentifizierig yyrichte-Guide (Schritt 2).
Alternativ: save_account() manuäll in ere Notebook-Zälle uusfiere
Falls du lieber kei Credentials in däm Browser spychere möchtisch, füeg des in irgendä Code-Zälle yy und fier's us. Credentials werde im temporäre Spycher vom Binder-Kernel gspycheret und sin verlore wenn d'Session ändet.
from qiskit_ibm_runtime import QiskitRuntimeService
QiskitRuntimeService.save_account(
token="YOUR_API_TOKEN",
instance="YOUR_CRN",
overwrite=True
)Aazeigyyställige
Code-Schriftgrösse
from qiskit import QuantumCircuitVorberchneti Uusgab
Jedi Notebook-Siite zeigt vorberchneti Uusgab (Bilder, Tabälle, Text) vu IBM's ursprüngliche Läuf. Wenn du Run klicksch für Code live uuszfiere, werde sowohl d'ursprünglichi Uusgab as au dyy neui live Ergebnis näbenand aazäigt. Aktivier des Toggle für d'ursprünglichi Uusgab während live Uusfierig z'verstecke, so dass numme dyy Ergebnis sichtbar sin.
Python-Warnige
Standardmässig werde Python-Warnige (Deprecation-Hinwys, Runtime-Hinwys) underdruckt für saubereri Notebook-Uusgab. Deaktivier des für alli Warnige z'gsee — nützlich für Debugging oder zum Lärne über API-Änderige.
Manage Your Data
All data is stored locally in your browser (localStorage). Nothing is sent to our servers. Clearing your browser data or using a different browser/device starts fresh.
Lärnfortschritt
Dyy Läs- und Uusfierigs-Fortschritt wird lokal in dyym Browser verfolgt. Bsuechti Siite zeige ä ✓ in de Syteleischte; uusgfierti Notebooks zeige ä ▶.
No kei Fortschritt verfolgt. Bsuech Tutorials und Guides für z'starte mit Tracking.
Läsezeiche
No bookmarks yet. Use the bookmark button on any page to save it here.
Display & UI
Sessions & Credentials
Reset Everything
Remove all saved data including progress, bookmarks, display preferences, and credentials.
Advanced Settings
IBM Cloud Code Engine
IBM Cloud Code Engine provides a fast, serverless Jupyter kernel powered by your own IBM Cloud account. Startup takes seconds instead of minutes. Free tier covers ~14 hours/month.
Setup Instructions
- Create an IBM Cloud account at cloud.ibm.com (free tier available)
- Go to the IBM Cloud Code Engine console and create a new project in your preferred region
- Create a new application with image
ghcr.io/janlahmann/doqumentation-codeengine:latest, listening port 8080
Sizing: 1 vCPU / 2 GB for single user, 8 vCPU / 16 GB for workshops (up to 80 users) - Set environment variables:
JUPYTER_TOKENto a secure token (min 32 characters) andCORS_ORIGINto your domain (e.g.https://doqumentation.org)
For workshop sizing details, see the workshop setup documentation.
Binder-Paket
Bim Uusfiere uf GitHub Pages wird Code über MyBinder uusgfiert. D'Binder-Umgebig enthält vorinstallierti Kern-Qiskit-Paket:
qiskit[visualization], qiskit-aer,
qiskit-ibm-runtime, pylatexenc,
qiskit-ibm-catalog, qiskit-addon-utils, pyscfManchi Notebooks bruche zusätzlichi Paket. Du chasch sie uf Abruf installiere indem du des in ere Code-Zälle uusfiersch:
!pip install -q <package>Oder alli optionali Paket uf äimol installiere:
!pip install -q scipy scikit-learn qiskit-ibm-transpiler \
qiskit-experiments plotly sympy qiskit-serverless \
qiskit-addon-sqd qiskit-addon-mpf \
qiskit-addon-aqc-tensor[aer,quimb-jax] \
qiskit-addon-obp qiskit-addon-cutting ffsim \
gem-suite python-satSetup-Hilf
RasQberry-Setup
Falls du uf eme RasQberry Pi laufsch, sollt de Jupyter-Server automatisch erkannt werre. Falls nit, stell sicher dass de jupyter-tutorials-Service lauft:
sudo systemctl status jupyter-tutorialsLokals Jupyter-Setup
Start ä Jupyter-Server mit aktiviertem CORS:
jupyter server --ServerApp.token='rasqberry' \
--ServerApp.allow_origin='*' \
--ServerApp.disable_check_xsrf=TrueDocker-Setup
De Docker-Container generiert ä zufällige Jupyter-Token bim Start. Code-Uusfierig über d'Websiite (Port 8080) funktioniert automatisch — kei Token nötig. De Token wird numme für direkte JupyterLab-Zugriff uf Port 8888 benötigt.
Für de Token us de Container-Logs abzruefe:
docker compose --profile jupyter logs | grep "Jupyter token"Für ä feschte Token z'setze:
JUPYTER_TOKEN=mytoken docker compose --profile jupyter upRemote-Server
Für Remote-Server, stell sicher dass CORS konfiguriert isch für Verbindige vu dere Siite z'erlaube. Füeg Folgens zu dyym jupyter_server_config.py hiizu:
c.ServerApp.allow_origin = '*'
c.ServerApp.allow_credentials = True