Contenido de código abierto de IBM Quantum
IBM proporciona una gran cantidad de material de aprendizaje sobre computación cuántica, todo de código abierto bajo CC BY-SA 4.0:
- Learning — Cursos estructurados desde los fundamentos cuánticos hasta temas avanzados
- Tutorials — Más de 40 tutoriales sobre transpilación, mitigación de errores y más
- Documentation — Guías y referencia de API para Qiskit
- Source repo — Todo el contenido en GitHub
Su Quantum Platform está siempre actualizada y bien diseñada: el mejor lugar para leer, aprender y consultar.
Lo que este proyecto añade
La documentación de Qiskit de IBM es de código abierto (CC BY-SA 4.0), pero su aplicación web no lo es. doQumentation añade un frontend de código abierto con ejecución de código en vivo, inyección automática de credenciales y modo simulador.
Desplegable en cualquier lugar: desde GitHub Pages hasta Docker y RasQberry. Vea todas las funciones.
Primeros pasos
¿Nuevo en la computación cuántica? Comience con el curso. ¿Ya está familiarizado con Qiskit? Vaya directamente a un tutorial o guía.
¿No tiene una cuenta de IBM Quantum? Active el Modo Simulador en Configuración para ejecutar todo el código sin registrarse.
Ejecución de código
Haga clic en Run en cualquier bloque de código. El primer clic inicia un kernel Jupyter a través de Binder o IBM Code Engine. Después de eso, las ejecuciones son instantáneas.
-
Modo Simulador (sin cuenta necesaria) — Active el Modo Simulador para ejecutar todos los notebooks con AerSimulator o FakeBackends con modelos de ruido. Sin configuración requerida.
-
Hardware Cuántico de IBM — Ingrese su token de API y CRN en Configuración una vez: las credenciales se inyectan automáticamente en cada ejecución. Cree una cuenta gratuita si no tiene una.
Backends de ejecución disponibles
Cada tutorial tiene bloques de código ejecutables. Haga clic en Run para ejecutarlos usando uno de cuatro backends:
- Binder (predeterminado en GitHub Pages) — Kernel Jupyter remoto gratuito a través de mybinder.org
- IBM Code Engine — Jupyter serverless en su cuenta de IBM Cloud. Arranque en frío en segundos en lugar de minutos. Configurar
- Jupyter Local (Docker / RasQberry) — Se conecta al servidor Jupyter local con Qiskit preinstalado
- Servidor personalizado — Apunte a cualquier endpoint Jupyter en Configuración
Cuando hay múltiples backends disponibles, elija cuál usar desde Configuración.
Opciones de despliegue
doQumentation está disponible como:
- GitHub Pages — Sitio estático con Binder o IBM Code Engine para ejecución de código remota
- Docker — Stack completo localmente, capaz de funcionar sin conexión
- RasQberry — Auto-hospedado en Raspberry Pi con kernel Jupyter local
Ejecutar localmente con Podman / Docker
Instale Podman Desktop o Docker Desktop (Mac / Windows / Linux), luego ejecute:
# Full stack: site + Jupyter + Qiskit (~3 GB)
podman run -p 8080:80 -p 8888:8888 ghcr.io/janlahmann/doqumentation:jupyter
Abra http://localhost:8080: la ejecución de código funciona localmente, sin tiempo de espera de Binder.
Para una versión ligera sin ejecución de código local (~60 MB):
# Static site only — code execution still works via Binder
podman run -p 8080:80 ghcr.io/janlahmann/doqumentation:latest
¿Usa Docker en su lugar? Simplemente reemplace podman por docker: los comandos son idénticos. Las imágenes son multi-arquitectura (linux/amd64 + linux/arm64), por lo que las Mac con Apple Silicon funcionan nativamente.