اكتب برنامجك الأول مع Qiskit Serverless
Package versions
الكود في هذه الصفحة طُوِّر باستخدام المتطلبات التالية. نوصي باستخدام هذه الإصدارات أو ما هو أحدث.
qiskit[all]~=1.3.1
qiskit-ibm-runtime~=0.34.0
qiskit-aer~=0.15.1
qiskit-serverless~=0.18.1
qiskit-ibm-catalog~=0.2
qiskit-addon-sqd~=0.8.1
qiskit-addon-utils~=0.1.0
qiskit-addon-mpf~=0.2.0
qiskit-addon-aqc-tensor~=0.1.2
qiskit-addon-obp~=0.1.0
scipy~=1.15.0
pyscf~=2.8.0
نصيحة
يحصل Qiskit Serverless على ترقية وتتغيّر ميزاته بسرعة. خلال مرحلة التطوير هذه، يمكنك الاطلاع على ملاحظات الإصدار وأحدث التوثيقات في صفحة Qiskit Serverless على GitHub.
يوضّح هذا المثال كيفية استخدام أدوات qiskit-serverless لإنشاء برنامج تحويل (transpilation) متوازٍ، ثم توظيف qiskit-ibm-catalog لرفع البرنامج إلى منصة IBM Quantum Platform واستخدامه كخدمة عن بُعد قابلة لإعادة الاستخدام.
نظرة عامة على سير العمل
- أنشئ مجلدًا محليًا وملف برنامج فارغًا (
./source_files/transpile_remote.py) - أضف كودًا إلى برنامجك كي يُجري عملية تحويل لدائرة عند رفعه إلى Qiskit Serverless
- استخدم
qiskit-ibm-catalogللمصادقة مع Qiskit Serverless - ارفع البرنامج إلى Qiskit Serverless
بعد رفع برنامجك، يمكنك تشغيله لتحويل الدائرة باتباع دليل تشغيل أول حِمل عمل لك مع Qiskit Serverless عن بُعد.
# Added by doQumentation — required packages for this notebook
!pip install -q qiskit qiskit-ibm-catalog qiskit-ibm-runtime qiskit-serverless