אתחול חשבון שירות Qiskit Runtime
לפני השימוש ב-Qiskit Runtime, עליך לאתחל (ליצור מופע של) את חשבונך על ידי הגשה (טעינה) של פרטי הכניסה. ניתן להגיש פרטי כניסה אלה באופן ידני בכל פעם שאתה מאתחל את שירות Qiskit Runtime, או לשמור אותם לשימוש חוזר.
- אם אתה משתמש במחשב ציבורי או בסביבה לא מהימנה אחרת, עקוב אחר ההוראות באתחול השירות בסביבה לא מהימנה במקום זאת.
- עקוב אחר הוראות אלה אם ברצונך להתחבר באמצעות REST API במקום Qiskit.
- במידת הצורך, השתמש במידע זה להגדרת חומת האש שלך כדי לאפשר גישה לנקודות הקצה של IBM Quantum API.
לפני שתתחיל
ודא שהשלמת את הצעדים הבאים:
- ודא שאתה חבר בחשבון IBM Cloud. ראה הגדרת חשבון IBM Cloud שלך להוראות.
- צור (או קבל גישה ל) לפחות מופע אחד. פעל לפי השלבים הבאים לאימות:
- היכנס ל-IBM Quantum Platform.
- ודא שהחשבון והאזור הנכונים נבחרו בתיבת בחירת החשבו ן שבכותרת.
- אם מוצג לך מופע אחד או יותר, סיימת שלב זה. אחרת, צור מופע.
- ודא שאתה עובד בסביבת Python פעילה עם Qiskit SDK ו-Qiskit Runtime מותקנים.
- הפעל את סביבת Python הווירטואלית והרץ את Python בתוכה.
מצא את פרטי הגישה שלך
- מצא את מפתח ה-API שלך (המכונה גם API token). מהלוח המחוונים, צור את מפתח ה-API שלך, ואז העתק אותו למיקום מאובטח כדי שתוכל להשתמש בו לאימות. הטוקן לא יהיה גלוי שוב. שים לב שתוכל להשתמש במפתח API יחיד כדי להתחבר לכל אזור.
- אופציונלי: מצא את המופע שברצונך להשתמש בו מדף המופעים. רחף מעל ה-CRN שלו, לחץ על הסמל להעתקה, ואז שמור אותו במיקום מאובטח כדי שתוכל להשתמש בו לזיהוי המופע.
חבר את Qiskit עם מופע שירות Qiskit Runtime שלך
הוראות אלה מיועדות עבור qiskit_ibm_runtime גרסה v0.42 ואילך. חלק מהתכונות אינן זמינות בגרסאות קודמות של qiskit_ibm_runtime. במקרים אלה, עליך תמיד לספק ערך עבור channel, token ו-instance, במפורש או דרך חשבון שמור.
הקוד הבסיסי לחיבור Qiskit עם מופע שירות Qiskit Runtime שלך מוצג להלן. עם זאת, ישנן מספר דרכים שונות להתאים אישית את אפשרויות QiskitRuntimeService, בהתאם לצרכיך. אפשרויות אלה מתוארות בסעיפים הבאים.
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(channel=<channel>,
token=<your-API_KEY>, # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
instance=<instance_CRN>)
הערוץ (channel) ברירת המחדל הוא ibm_quantum_platform. מכיוון שזהו כמעט תמיד הערוץ המתאים, הוא אינו נכלל בדוגמאות.
נתיב התחלה מהיר: ציין פרטי כניסה במפורש
הדרך המהירה ביותר להפעיל מופע QiskitRuntimeService היא שיטת האתחול הישיר: ספק במפורש את טוקן ה-API (המפתח) וה-CRN (מזהה המופע) בכל פעם שאתה צריך לאתחל את שירות Qiskit Runtime. ראה מצא את פרטי הגישה שלך במידת הצורך.
from qiskit_ibm_runtime import QiskitRuntimeService
service = QiskitRuntimeService(token=<cloud_api_key>, # Use the 44-character API_KEY you created and saved from the IBM Quantum Platform Home dashboard
instance=<instance_CRN>)
נתיב זה אמין אך עשוי להיות מייגע אם אתה צריך לטעון את אותם פרטים שוב ושוב. כדי להימנע מטעינת פרטי הכניסה שלך מספר פעמים, אם אתה עובד בסביבת Python מהימנה (כגון על מחשב נייד אישי או תחנת עבודה), תוכל להשתמש בפרטי כניסה שמורים, כמתואר בסעיף הבא.
למרות שפרמטר הקלט instance הוא אופציונלי, מומלץ שתספק תמיד מידע זה, אלא אם ברצונך להשתמש בשירות יחיד לעבוד עם מספר מופעים. במצב זה, ראה את סעיף בחירת מופע אוטומטית.
נתיב התחלה מהיר: ציין פרטי כניסה שמורים
אם כבר שמרת את פרטי הכניסה שלך, השתמש בקוד הבא כדי להחיל את פרטי הכניסה המוגדרים כברירת מחדל. להוראות שמירת פרטי כניסה, ראה שמור את פרטי הגישה שלך.
from qiskit_ibm_runtime import QiskitRuntimeService
# run every time you need the service
service = QiskitRuntimeService()
...
אם נתת שם לאחד או יותר מסטי פרטי הכניסה - לדוגמה, לגישה פתוחה ופרימיום - השתמש בקוד הבא כדי להשתמש בסט פרטי כניסה בשם מסוים.
from qiskit_ibm_runtime import QiskitRuntimeService
# run every time you need the service
service = QiskitRuntimeService(name="<name_of_saved_credentials>")
...