はじめに¶
このチュートリアルでは、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 パッケージのインストールまたはアップデート¶
以下のパッケージを開発環境にインストールまたはアップデートしてください。これらのパッケージを使用すると、Qiskit Runtimeで回路を作成したり、primitive を動作させることができます。詳細な手順については、 Qiskitテキストブック <https://qiskit.org/textbook/ch-appendix/qiskit.html>`__を参照してください。また、定期的に `Qiskitのリリースノート を確認する(またはこれらのコマンドを再実行する)ことで、常に最新版を利用することができます。
注釈
すでにインストールされている場合でも、これらのコマンドを実行し、最新版のパッケージを入手するようにしてください。
# 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()
保存した認証情報を更新する必要がある場合は、 overwrite=True
と更新した認証情報を渡して、 save_account
を再度実行してください。アカウントの管理に関するより詳しい情報は、 アカウント管理トピック を参照してください。
実行するprimitiveの選択¶
Qiskit Runtimeは、量子コンピューターとのインターフェースにPrimitive を使用しており、一般に公開されています。Primitive の実行方法を学ぶためには、適切なリンクを選択してください。