Getting started¶
Install Qiskit packages¶
Install these packages. They let you create circuits and work with primitive programs via Qiskit Runtime.
pip install qiskit
pip install qiskit-ibm-runtime
Find your access credentials¶
You can access Qiskit Runtime from either IBM Quantum or IBM Cloud.
IBM Quantum
from qiskit_ibm_runtime import QiskitRuntimeService
# Save an IBM Quantum account.
QiskitRuntimeService.save_account(channel="ibm_quantum", token="MY_IBM_QUANTUM_TOKEN")
IBM Cloud
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")
Test your setup¶
Run the Hello World program to ensure that your environment is set up properly:
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService()
program_inputs = {'iterations': 1}
options = {"backend_name": "ibmq_qasm_simulator"}
job = service.run(program_id="hello-world",
options=options,
inputs=program_inputs
)
print(f"job id: {job.job_id()}")
result = job.result()
print(result)