Japanese
言語
English
Japanese
Spanish

はじめに

Qiskit パッケージのインストール

パッケージをインストールします。 これにより、 Qiskit Runtimeを介して、回路を作成し、Primitive を処理できます。

pip install qiskit
pip install qiskit-ibm-runtime

アクセス資格情報の検索

IBM Quantum または IBM Cloud のいずれかから、 Qiskit Runtime にアクセスできます。

IBM Quantum

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

IBM Cloud のアクセス認証情報を取得し、オプションで後で簡単にアクセスできるように保存します。

  • ` IBM Cloud トークン <https://cloud.ibm.com/iam/apikeys>`__ を取得します。

  • Cloud Resource Name(CRN)を取得するには、 インスタンスページ を開き、自分のインスタンスをクリックします。開いたページで、CRNをコピーするためのアイコンをクリックします。

注釈

アカウントの資格情報はプレーン・テキストで保存されるため、信頼できるデバイスを使用している場合にのみ実行してください。

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")

セットアップのテスト

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)

primitives 入門

その他のチュートリアルを見る