Qiskit IBM Experiment服务,用于访问IBM的量子实验接口
项目描述
Qiskit IBM Experiment服务
Qiskit 是一个开源SDK,用于在电路、算法和应用模块级别与量子计算机交互。
本项目包含一个服务,允许访问 IBM量子 实验数据库。
安装
可以通过pip安装提供者
pip install qiskit-ibm-experiment
提供者设置
-
通过访问 IBM量子登录页面 创建IBM量子账户或登录到现有的账户。
-
确保您有权访问实验数据库。
-
从您的 IBM量子账户页面 复制(以及可选地重新生成)您的API令牌。
-
将步骤2中的令牌(此处称为
MY_API_TOKEN
)保存到IBMExperimentService.save_account()
中。from qiskit_ibm_experiment import IBMExperimentService IBMExperimentService.save_account(token='MY_API_TOKEN')
上述命令将在本地将您的凭据存储在一个名为
qiskit-ibm.json
的配置文件中。默认情况下,该文件位于$HOME/.qiskit
,其中$HOME
是您的家目录。一旦保存,您就可以无需使用API令牌来实例化实验服务
from qiskit_ibm_experiment import IBMExperimentService service = IBMExperimentService() # display current supported backends print(service.backends()) # get the latest experiments in the DB experiment_list = service.experiments()
您还可以将特定配置保存为指定名称
from qiskit_ibm_experiment import IBMExperimentService IBMExperimentService.save_account(name='my_config', token='MY_API_TOKEN')
并显式加载它
from qiskit_ibm_experiment import IBMExperimentService service = IBMExperimentService(name='my_config') # display current supported backends print(service.backends())
从环境变量加载账户
或者,IBM提供者可以从环境变量中查找凭据
export QISKIT_IBM_EXPERIMENT_TOKEN='MY_API_TOKEN'
export QISKIT_IBM_EXPERIMENT_URL='https://auth.quantum-computing.ibm.com/api'
然后不带任何参数实例化提供者并访问后端
from qiskit_ibm_experiment import IBMExperimentService
service = IBMExperimentService()
环境变量优先于通过 save_account
保存到磁盘的默认账户;但如果提供了 name
参数,则忽略环境变量。
为当前会话启用账户
作为另一种选择,您还可以通过使用令牌实例化服务来仅为当前会话启用账户
from qiskit_ibm_experiment import IBMExperimentService
service = IBMExperimentService(token='MY_API_TOKEN')
贡献指南
如果您想为IBM量子实验服务做出贡献,请查看我们的贡献指南。本项目遵守Qiskit的行为准则。通过参与,您将期待遵守此准则。
我们使用GitHub问题来跟踪请求和错误。请使用我们的Slack进行讨论和简单问题。要加入我们的Slack社区,请使用邀请链接这里。
下一步
现在您已经设置好了,准备好查看我们Qiskit教程仓库中的其他示例。
作者和引用
Qiskit IBM量子实验服务是许多不同层面上对该项目做出贡献的人的成果。如果您使用Qiskit,请根据包含的BibTeX文件进行引用。
许可
项目详情
下载文件
为您的平台下载文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。