Primeros pasos¶
Instalar paquetes de Qiskit¶
Installing the following packages lets you create circuits and work with primitives through Qiskit Runtime:
pip install qiskit
pip install qiskit-ibm-runtime
Encuentra tus credenciales de acceso¶
Puedes acceder a Qiskit Runtime desde IBM Quantum o IBM Cloud.
IBM Quantum
Recupera tu token de IBM Quantum, y opcionalmente guárdalo para un fácil acceso más tarde.
Nota
Las credenciales de la cuenta se guardan en texto sin formato, así que solo hazlo si estás utilizando un dispositivo confiable.
from qiskit_ibm_runtime import QiskitRuntimeService
# Save an IBM Quantum account.
QiskitRuntimeService.save_account(channel="ibm_quantum", token="MY_IBM_QUANTUM_TOKEN")
IBM Cloud
Recupera tus credenciales de acceso a IBM Cloud y, opcionalmente, guárdalas para acceder fácilmente más adelante.
Para recuperar tu Nombre de Recurso de Nube (Cloud Resource Name, CRN), abre la página Instancias y haz clic en tu instancia. En la página que se abre, haz clic en el icono para copiar tu CRN.
Nota
Las credenciales de la cuenta se guardan en texto sin formato, así que solo hazlo si estás utilizando un dispositivo confiable.
from qiskit_ibm_runtime import QiskitRuntimeService
# Save an IBM Cloud account.
QiskitRuntimeService.save_account(channel="ibm_cloud", token="MY_IBM_CLOUD_API_KEY", instance="MY_IBM_CLOUD_CRN")
Prueba tu configuración¶
Run a simple circuit using Sampler to ensure that your environment is set up properly:
from qiskit.test.reference_circuits import ReferenceCircuits
from qiskit_ibm_runtime import QiskitRuntimeService, Sampler
# You'll need to specify the credentials when initializing QiskitRuntimeService, if they are not previously saved.
service = QiskitRuntimeService()
backend = service.backend("ibmq_qasm_simulator")
job = Sampler(backend).run(ReferenceCircuits.bell())
print(f"job id: {job.job_id()}")
result = job.result()
print(result)