Lumaktaw sa pangunahing nilalaman

I-set up ang paggamit ng IBM Quantum Platform gamit ang REST API

Maaari kang mag-access ng mga quantum processor gamit ang mga REST API, na nagbibigay-daan sa iyo na makipagtulungan sa mga QPU gamit ang anumang programming language o framework.

1. Kumuha ng access​

  1. Kung wala ka pang user account, gumawa ng isa sa pahina ng IBM Quantum login.
  2. Gumawa ng API key (tinatawag din na token) sa dashboard. Tandaan na ang parehong API key ay maaaring gamitin para sa alinmang rehiyon.
  3. Gumawa ng IBM Cloud Identity and Access Management (IAM) bearer token. Ito ay isang panandaliang token na ginagamit para ma-authenticate ang mga kahilingan sa REST API. Para gumawa nito, tawagan ang IAM Identity Services API gaya ng ipinapakita sa sumusunod na halimbawang kahilingan:
curl -X POST 'https://iam.cloud.ibm.com/identity/token' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=urn:ibm:params:oauth:grant-type:apikey&apikey=MY_APIKEY'

Inaasahang Tugon

{
"access_token": "eyJhbGciOiJIUz......sgrKIi8hdFs",
"refresh_token": "SPrXw5tBE3......KBQ+luWQVY=",
"token_type": "Bearer",
"expires_in": 3600,
"expiration": 1473188353
}

2. Pumili ng paraan ng pagpapatunay​

Pumili ng angkop na paraan ng pagpapatunay batay sa iyong kapaligiran sa trabaho:

Gumawa ng environment variable (pinagkakatiwalaang kapaligiran)​

  1. Para i-set ang IQP_API_TOKEN na environment variable sa iyong sistema, maaari kang magdagdag ng sumusunod na linya sa iyong shell profile (halimbawa, .bashrc o .zshrc) o i-set ito nang direkta sa iyong terminal:

    export IQP_API_TOKEN=<your-API_KEY> # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard

    Kapag ginagamit ang environment variable sa iyong code, isama ang import os, tulad ng sa halimbawang ito:

    import os
    api_token = os.environ['IQP_API_TOKEN']

    Tandaan na kapag gumawa ng environment variable, ang iyong API key ay naka-imbak pa rin nang lokal sa plain text, at dapat itong pangalagaan.

  2. I-authenticate ang mga kahilingan sa Qiskit Runtime REST API sa pamamagitan ng pagsasama ng CRN at bearer token sa mga header ng kahilingan.

curl -X 'GET' \
'https://quantum.cloud.ibm.com/api/v1/usage' \
'-H accept: application/json' \
'-H authorization: Bearer <BEARER_TOKEN>' \
'-H Service-CRN: <INSTANCE_CRN>'

3. Opsyonal: I-configure ang iyong firewall​

Kung kinakailangan, gamitin ang impormasyong ito para paganahin ang access sa mga IBM Quantum API endpoint.

Mga susunod na hakbang​

Mga Rekomendasyon