Skip to content
This repository has been archived by the owner on Jun 28, 2024. It is now read-only.

Commit

Permalink
DOCS: IBM Quantum Lab Migration Guide (#37)
Browse files Browse the repository at this point in the history
* Add files via upload

* Images for IBM Quantum Lab migration documentation

* formatting + toc tree updates

* Update ibm_migration.rst

* reorganize steps

---------

Co-authored-by: Ryan Hill <[email protected]>
  • Loading branch information
pranetksharma and ryanhill1 authored May 22, 2024
1 parent ddc6956 commit 5505c79
Show file tree
Hide file tree
Showing 15 changed files with 167 additions and 0 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,4 @@ Documentation
lab/system
lab/troubleshoot
lab/pricing
lab/ibm_migration
166 changes: 166 additions & 0 deletions docs/lab/ibm_migration.rst
Original file line number Diff line number Diff line change
@@ -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 <https://quantum.ibm.com/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 <https://www.qbraid.com>`_ to open qBraid Lab.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

When you're at the landing page, click the `"Start Now" button <https://account.qbraid.com/>`_ 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 <account.html>`_

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 <https://lab.qbraid.com>`_ 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 <notebooks.html>`_

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 <environments.html>`_
- `qBraid Kernels <kernels.html>`_


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 `[email protected] <mailto::[email protected]>`_.

0 comments on commit 5505c79

Please sign in to comment.