diff --git a/docs/_static/ibm_quantum_lab_migration/1-IBM-Quantum-Lab-Sign-In.png b/docs/_static/ibm_quantum_lab_migration/1-IBM-Quantum-Lab-Sign-In.png new file mode 100644 index 0000000..eb8c30d Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/1-IBM-Quantum-Lab-Sign-In.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/10-qBraid-Lab-AllIn.png b/docs/_static/ibm_quantum_lab_migration/10-qBraid-Lab-AllIn.png new file mode 100644 index 0000000..2e3e569 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/10-qBraid-Lab-AllIn.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/11-qBraid-Lab-Sample-Enviro.png b/docs/_static/ibm_quantum_lab_migration/11-qBraid-Lab-Sample-Enviro.png new file mode 100644 index 0000000..314c409 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/11-qBraid-Lab-Sample-Enviro.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/12-qBraid-Lab-Enviro-Expand.png b/docs/_static/ibm_quantum_lab_migration/12-qBraid-Lab-Enviro-Expand.png new file mode 100644 index 0000000..518ac5f Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/12-qBraid-Lab-Enviro-Expand.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/13-qBraid-Lab-All-Qiskit.png b/docs/_static/ibm_quantum_lab_migration/13-qBraid-Lab-All-Qiskit.png new file mode 100644 index 0000000..996aadc Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/13-qBraid-Lab-All-Qiskit.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/2-IBM-Quantum-Lab-Download.png b/docs/_static/ibm_quantum_lab_migration/2-IBM-Quantum-Lab-Download.png new file mode 100644 index 0000000..4492660 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/2-IBM-Quantum-Lab-Download.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/3-IBM-Files-Display.png b/docs/_static/ibm_quantum_lab_migration/3-IBM-Files-Display.png new file mode 100644 index 0000000..48be8cc Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/3-IBM-Files-Display.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/4-qBraid-Landing.png b/docs/_static/ibm_quantum_lab_migration/4-qBraid-Landing.png new file mode 100644 index 0000000..b3a5fc9 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/4-qBraid-Landing.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/5-qBraid-GetStarted.png b/docs/_static/ibm_quantum_lab_migration/5-qBraid-GetStarted.png new file mode 100644 index 0000000..1702c49 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/5-qBraid-GetStarted.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/6-qBraid-Lab-Landing.png b/docs/_static/ibm_quantum_lab_migration/6-qBraid-Lab-Landing.png new file mode 100644 index 0000000..6aacb71 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/6-qBraid-Lab-Landing.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/7-qBraid-Lab-Files.png b/docs/_static/ibm_quantum_lab_migration/7-qBraid-Lab-Files.png new file mode 100644 index 0000000..30f6359 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/7-qBraid-Lab-Files.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/8-qBraid-Lab-Upload.png b/docs/_static/ibm_quantum_lab_migration/8-qBraid-Lab-Upload.png new file mode 100644 index 0000000..9bc6d37 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/8-qBraid-Lab-Upload.png differ diff --git a/docs/_static/ibm_quantum_lab_migration/9-qBraid-Lab-Explorer.png b/docs/_static/ibm_quantum_lab_migration/9-qBraid-Lab-Explorer.png new file mode 100644 index 0000000..79da0f8 Binary files /dev/null and b/docs/_static/ibm_quantum_lab_migration/9-qBraid-Lab-Explorer.png differ diff --git a/docs/index.rst b/docs/index.rst index c39ed7c..31905fa 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -113,3 +113,4 @@ Documentation lab/system lab/troubleshoot lab/pricing + lab/ibm_migration diff --git a/docs/lab/ibm_migration.rst b/docs/lab/ibm_migration.rst new file mode 100644 index 0000000..823865f --- /dev/null +++ b/docs/lab/ibm_migration.rst @@ -0,0 +1,166 @@ +.. _lab_ibm_migration: + +IBM Quantum Lab Migration Guide +================================= + +Guide for IBM Quantum Lab Users on how to migrate their projects and development workflows to qBraid Lab. + +Overview +---------- + +With the recent sunsetting of the IBM Quantum Lab, IBM Quantum has identified several vendors—including qBraid—as a preferred migration solution. This guide provides information on how to migrate all of your files and projects from the IBM Quantum Lab to qBraid Lab. qBraid streamlines the process for you, meaning that all of your notebooks and files will be able to run the same way they did on IBM Quantum Lab. + +.. note:: + + All data will be deleted from IBM Quantum Lab servers on 15 November, 2024. Make sure that you download everything by then; you can reupload your projects onto qBraid Lab. + +Step 1: Download +------------------- + +To start the migration process, you will need to download your files from IBM Quantum Lab. + +1a. Visit IBM Quantum Lab and log in. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Go to the `IBM Quantum Lab `_. Upon landing, it will prompt you to enter your IBMid and password. + +.. image:: ../_static/ibm_quantum_lab_migration/1-IBM-Quantum-Lab-Sign-In.png + :width: 80% + :alt: IBM Quantum Lab + :target: javascript:void(0); + +1b. Download your relevant files. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Click the blue button labeled "Download data (.zip)". This will download a .zip file containing all of your projects and expand it in your Downloads folder. + +.. image:: ../_static/ibm_quantum_lab_migration/2-IBM-Quantum-Lab-Download.png + :width: 80% + :alt: Download data + :target: javascript:void(0); + +.. image:: ../_static/ibm_quantum_lab_migration/3-IBM-Files-Display.png + :width: 50% + :alt: IBM Files + :target: javascript:void(0); + +Step 2: Launch +----------------- + +After downloading your files, you can now migrate to qBraid Lab. + +2a. Visit `qbraid.com `_ to open qBraid Lab. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +When you're at the landing page, click the `"Start Now" button `_ in the top-right corner in order to gain access to the qBraid Lab. + +.. image:: ../_static/ibm_quantum_lab_migration/4-qBraid-Landing.png + :width: 80% + :alt: qBraid Landing Page + :target: javascript:void(0); + +2b. Create your free qBraid account. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +You can create your account by entering your email address and password, or you can sign up with Google. Creating a qBraid account is always free! + +.. image:: ../_static/ibm_quantum_lab_migration/5-qBraid-GetStarted.png + :width: 80% + :alt: qBraid Sign Up + :target: javascript:void(0); + +.. seealso:: + - `qBraid Accounts `_ + +2c. Initialize qBraid Lab from the landing page. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +When you have logged in, you will see your account page. Click the purple `"Launch Lab" button `_ in order to open the qBraid Lab interface. + +.. image:: ../_static/ibm_quantum_lab_migration/6-qBraid-Lab-Landing.png + :width: 80% + :alt: qBraid Lab + :target: javascript:void(0); + +Step 3: Upload +---------------- + +When your account is made, you can upload your files to qBraid Lab. + +3a. Click on the "Files" icon. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The qBraid Lab server may take up to 5 minutes to initialize the first time. When you are in, you should see a page that looks like this: + +.. image:: ../_static/ibm_quantum_lab_migration/7-qBraid-Lab-Files.png + :width: 80% + :alt: Files icon + :target: javascript:void(0); + +Click on the "Files" icon in the right panel to open the file manager. + +3b. Click "Upload Files" and select the expanded files from IBM Quantum Lab. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Your .zip folder should be in your Downloads folder. After expanding, select all the files and hit "Open". + +.. image:: ../_static/ibm_quantum_lab_migration/8-qBraid-Lab-Upload.png + :width: 80% + :alt: Upload files + :target: javascript:void(0); + +.. image:: ../_static/ibm_quantum_lab_migration/9-qBraid-Lab-Explorer.png + :width: 80% + :alt: Select files + :target: javascript:void(0); + +.. image:: ../_static/ibm_quantum_lab_migration/10-qBraid-Lab-AllIn.png + :width: 80% + :alt: All files uploaded + :target: javascript:void(0); + +You can see now that all of the files that you were working on in the IBM Quantum Lab are now saved in your workspace in the qBraid Lab. + +.. seealso:: + - `Notebooks on qBraid `_ + +Step 4: Execute +------------------ + +After all your files are uploaded, you can choose the environment you'd like to run them in. qBraid has a premium pre-installed Python environment with 135 relevant packages available. There are also customizable Qiskit environments to support the version that your code is written in. + +4a. Click on the Environments icon in the right panel. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The qBraid environment is pre-selected, but you have the option to change this. + +.. image:: ../_static/ibm_quantum_lab_migration/11-qBraid-Lab-Sample-Enviro.png + :width: 80% + :alt: Environments icon + :target: javascript:void(0); + +.. image:: ../_static/ibm_quantum_lab_migration/12-qBraid-Lab-Enviro-Expand.png + :width: 80% + :alt: Environments tab + :target: javascript:void(0); + + +4b. Configure your environment with any version of Qiskit you need. +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +By searching for "Qiskit" in the Environments tab, you can select the version you need. If you need a version that is not available, you can create a custom environment by clicking "Create Environment". + +.. image:: ../_static/ibm_quantum_lab_migration/13-qBraid-Lab-All-Qiskit.png + :width: 20% + :alt: Qiskit versions + :target: javascript:void(0); + +.. seealso:: + - `qBraid Environments `_ + - `qBraid Kernels `_ + + +Conclusion +------------- + +You have successfully migrated your projects from IBM Quantum Lab to qBraid Lab. We are proud to offer comprehensive support for all our users throughout this migration. If any issues appear, or if you have any questions, please reach out to us at `contact@qbraid.com `_.