はじめに¶
このチュートリアルでは、Qiskit Runtimeサービスインスタンスのセットアップ、サービスインスタンスへのログイン、量子コンピューター上での最初のジョブの実行のステップを説明します。
あなたの組織にQiskit Runtimeを設定する必要がある管理者であれば、Qiskit Runtimeを組織で計画する を参照して、サービスインスタンスの設定とユーザーとの作業を行う手順をご覧ください。
サービス・インスタンスの作成¶
すでにQiskit Runtimeサービス・インスタンスを作成している場合、または管理者からインスタンスに招待されている場合は、次のステップに進みます。既にインスタンスにアクセスしているかどうかを判断するには、IBM Cloud Instances page を確認してください。1つ以上のインスタンスが表示されている場合は、 Qiskit パッケージのインストールまたはアップデート にスキップして進むことができます。

図 5 複数のインスタンスを表示するインスタンスページ。¶
Qiskit Runtime Provisioning ページ から、アクセスが必要なものに応じて適切なサービスプランを選択します。これらのプランの詳細については、`Qiskit Runtimeのプラン <plans.html>`__トピックを参照してください。
ライト: Qiskit Runtimeを使い始めるための無料のシミュレーター専用プランです。回路を効率的に実行するために利用できるビルド済みプログラムの1つについて、例題やチュートリアルに沿ってQiskit Runtimeの使い方を学びましょう。
スタンダード: IBM Quantum システムとシミュレーターにアクセスするための従量課金モデルです。独自のプログラムを構築し、実際の量子ハードウェア上で実行することにより、Qiskit Runtimeのすべての利点を使用することができます。
無料プランではないため、コストを最適に管理する方法を理解することが重要です。コストを制限するためのヒント、支出通知の設定方法などについては、コストの管理 をご覧ください。
必要事項を入力し、 作成 をクリックします。
Qiskit パッケージのインストールまたはアップデート¶
Install or update the following packages in your development environment. They let you create circuits and work with primitives with Qiskit Runtime. For detailed instructions, refer to the Qiskit textbook. Periodically check the Qiskit release notes (or rerun these commands) so that you always have the latest version.
注釈
すでにインストールされている場合でも、これらのコマンドを実行し、最新版のパッケージを入手するようにしてください。
# Installs the latest version of the Qiskit meta-package for circuit creation.
pip install qiskit -U
# Installs the latest version of the Qiskit Runtime package, which is needed to interact with the Qiskit Runtime primitives on IBM Cloud.
pip install qiskit-ibm-runtime -U
サービスに対する認証¶
サービスに対する認証を行うには、IBM Cloud APIキーとCRNを指定して QiskitRuntimeService
を呼び出します:
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(channel="ibm_cloud", token="<IBM Cloud API key>", instance="<IBM Cloud CRN>")
アクセス資格情報の検索¶
オプションで認証情報をディスクに保存する¶
オプションとして、ディスクに認証情報を保存します ( $HOME/.qiskit/qiskit-ibm.json
ファイル内)。ディスクに保存しない場合、新しいセッションを開始するたびに資格情報を指定する必要があります。
認証情報をディスクに保存しておけば、将来的に QiskitRuntimeService()
を使用してアカウントを初期化することができます。
from qiskit_ibm_runtime import QiskitRuntimeService
# Save account to disk.
QiskitRuntimeService.save_account(channel="ibm_cloud", token="<IBM Cloud API key>", instance="<IBM Cloud CRN>")
service = QiskitRuntimeService()
If you need to update your saved credentials, run save_account
again, passing in overwrite=True
and the updated credentials. For more information about managing your account, see the account management topic.
Choose a primitive to run¶
Qiskit Runtime uses primitives to interface with quantum computers and they are publicly available. Choose the appropriate link to continue learning how to run a primitive.