Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/qbraid/qbraid-lab
Web-based JupyterLab deployment providing curated software tools for for researchers and developers in quantum computing.
https://github.com/qbraid/qbraid-lab
cloud-computing ide jupyter jupyterlab jupyterlab-extension quantum-computing
Last synced: 3 months ago
JSON representation
Web-based JupyterLab deployment providing curated software tools for for researchers and developers in quantum computing.
- Host: GitHub
- URL: https://github.com/qbraid/qbraid-lab
- Owner: qBraid
- License: apache-2.0
- Created: 2023-10-06T14:09:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-22T17:32:51.000Z (8 months ago)
- Last Synced: 2024-05-22T19:22:59.515Z (8 months ago)
- Topics: cloud-computing, ide, jupyter, jupyterlab, jupyterlab-extension, quantum-computing
- Homepage: https://lab.qbraid.com
- Size: 32.4 MB
- Stars: 2
- Watchers: 2
- Forks: 3
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[![Documentation Status](https://readthedocs.com/projects/qbraid-qbraid-lab/badge/?version=latest)](https://docs.qbraid.com/projects/lab/en/latest/?badge=latest)
[![GitHub](https://img.shields.io/badge/issue_tracking-github-blue?logo=github)](https://github.com/qBraid/qBraid-Lab/issues)
[![Discord](https://img.shields.io/discord/771898982564626445.svg?color=pink)](https://discord.gg/TPBU2sa8Et)---
| :warning: **PLEASE NOTE:** *As of June 28, 2024 this repository has been deprecated, and is no longer in use.* |
|:---------------------------|- The qBraid Lab User Guide can now be found at: [https://docs.qbraid.com/lab](https://docs.qbraid.com/lab)
- To submit feature requests or file bug reports, please visit our community page: [https://github.com/qBraid/community](https://github.com/qBraid/community)---
[qBraid Lab](https://lab.qbraid.com) is a web-based JupyterLab deployment providing curated software tools for
for researchers and developers in quantum computing.[](https://account.qbraid.com?gitHubUrl=https://github.com/qBraid/qBraid.git)
## Features
- Hosts **30+** configurable quantum software environments in **Python**, **Julia**, **C++**, and **Q#**.
- Integrates with **GitHub**, **VSCode**, **ChatGPT**, and more.
- **Collaborative tools** enable sharing notebooks, environments, and code snippets.
- Provides direct access to a robust suite of computing resources, encompassing scalable **CPUs**, **GPUs**, and **QPUs**.## Resources
- [Developer documentation](https://docs.qbraid.com/projects/lab/)
- [Example notebooks](https://github.com/qBraid/qbraid-lab-demo)
- [Project Jupyter](https://docs.jupyter.org/en/latest/#jupyter-project-documentation)
- [JupyterLab](https://jupyterlab.readthedocs.io/en/stable)
- [Jupyter Notebook](https://jupyter-notebook.readthedocs.io/en/latest/notebook.html)## This repository
qBraid Lab and its extensions are proprietary and closed source. However, this repository hosts the Sphinx documentation source as open-source, licensed under [Apache-2.0](LICENSE), to enable community members to contribute to, revise, and enhance the documentation. Additionally, this repository serves as a platform for tracking community [feature requests](https://github.com/qBraid/qBraid-Lab/issues/new?assignees=&labels=type%3A+feature+request&projects=&template=feature_request.yml) and [bug reports](https://github.com/qBraid/qBraid-Lab/issues/new?assignees=&labels=type%3A+bug&projects=&template=bug_report.yml).
- For topics related to **qBraid-Lab**, please open an issue [here](https://github.com/qBraid/qBraid-Lab/issues).
- For topics related to **qBraid-SDK**, please open an issue [here](https://github.com/qBraid/qBraid/issues).
- For topics related to **qBraid-QIR**, please open an issue [here](https://github.com/qBraid/qbraid-qir).
- For topics related to [account](https://account.qbraid.com), [qbook](https://qbook.qbraid.com), or other qBraid services, please open an issue [here](https://github.com/qBraid/community).## Getting started
To use qBraid Lab, you must first [sign in](https://account.qbraid.com) or [create an account →](account.qbraid.com).
Use the drop-down at the top of your [account page](https://account.qbraid.com) to select a Lab image. All users
have access to the "Free" tier image, which includes 2 virtual CPUs and 4 GB of RAM. [Paid subscription tiers](https://www.qbraid.com/products)
include compute options ranging up to 10 virtual CPUs, GPU images, and application specific
images such as [Bloqade](https://docs.qbraid.com/projects/lab/en/latest/lab/bloqade.html). Once you have selected an image, click **Launch Lab**.Once your image is pulled, you will be taken to the qBraid Lab interface. Here are a few helpful resources to get started:
- **Interactive tour**: Click **Start Tour** (bottom right) to begin a guided tour of all of the Lab extensions and their key features.
- **qBraid tutorials**: The ``qbraid-tutorials`` directory (left-sidebar **FILES** tab) contains examples and tutorials for a wide range different quantum software packages. Many of the notebooks contain qBraid instructions and are runnable using the ``Python 3 [Default]`` environment.
- **qBraid Docs**: The **Quantum Docs** extension (bottom middle of Launcher, under **Other**) contains a collection of direct links to documentation pages for many of the most popular quantum software packages.
- **Help drop-down**: The top-bar menu **Help** drop-down contains links to more qBraid user guides, demos, and reference materials.![launcher](docs/_static/getting_started/launcher.png)
## User Guide
- [Account](https://docs.qbraid.com/projects/lab/en/latest/lab/account.html)
- [Add access key](https://docs.qbraid.com/projects/lab/en/latest/lab/account.html#add-access-key)- [Getting Started](https://docs.qbraid.com/projects/lab/en/latest/lab/getting_started.html)
- [Launch Lab](https://docs.qbraid.com/projects/lab/en/latest/lab/getting_started.html#launch-lab)
- [Lab interface](https://docs.qbraid.com/projects/lab/en/latest/lab/getting_started.html#lab-interface)
- [Lab server](https://docs.qbraid.com/projects/lab/en/latest/lab/getting_started.html#lab-server)- [Environments](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html)
- [Install environment](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#install-environment)
- [Create environment](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#create-environment)
- [Share environment](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#share-environment)
- [Uninstall / cancel install environment](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#uninstall-cancel-install-environment)
- [Install new package](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#install-new-package)
- [Activate environment (kernel)](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#activate-environment-kernel)
- [Command-line usage](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#command-line-usage)
- [Featured environments](https://docs.qbraid.com/projects/lab/en/latest/lab/environments.html#featured-environments)- [Kernels](https://docs.qbraid.com/projects/lab/en/latest/lab/kernels.html)
- [Add/remove kernels](https://docs.qbraid.com/projects/lab/en/latest/lab/kernels.html#add-remove-kernels)
- [Julia](https://docs.qbraid.com/projects/lab/en/latest/lab/kernels.html#julia)
- [C++](https://docs.qbraid.com/projects/lab/en/latest/lab/kernels.html#c++)- [Notebooks](https://docs.qbraid.com/projects/lab/en/latest/lab/notebooks.html)
- [Create notebook](https://docs.qbraid.com/projects/lab/en/latest/lab/notebooks.html#create-notebook)
- [Switch notebook kernel](https://docs.qbraid.com/projects/lab/en/latest/lab/notebooks.html#switch-notebook-kernel)
- [Share notebook](https://docs.qbraid.com/projects/lab/en/latest/lab/notebooks.html#share-notebook)- [Quantum Devices](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_devices.html)
- [Quantum Devices Sidebar](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_devices.html#quantum-devices-sidebar)- [Quantum Jobs](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_jobs.html)
- [Credits](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_jobs.html#credits)
- [Which environments?](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_jobs.html#which-environments)
- [Enable/disable](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_jobs.html#enable-disable)
- [Manage](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_jobs.html#manage)- [Code Snippets](https://docs.qbraid.com/projects/lab/en/latest/lab/code_snippets.html)
- [Key Features](https://docs.qbraid.com/projects/lab/en/latest/lab/code_snippets.html#key-features)- [GPUs](https://docs.qbraid.com/projects/lab/en/latest/lab/gpu.html)
- [Launch GPU instance](https://docs.qbraid.com/projects/lab/en/latest/lab/gpu.html#launch-gpu-instance)
- [Configuration](https://docs.qbraid.com/projects/lab/en/latest/lab/gpu.html#configuration)
- [GPU-enabled environments](https://docs.qbraid.com/projects/lab/en/latest/lab/gpu.html#gpu-enabled-environments)- [Omnisearch](https://docs.qbraid.com/projects/lab/en/latest/lab/omnisearch.html)
- [GitHub](https://docs.qbraid.com/projects/lab/en/latest/lab/omnisearch.html#omnisearch-github)
- [ChatGPT](https://docs.qbraid.com/projects/lab/en/latest/lab/omnisearch.html#omnisearch-chatgpt)- [Quantum Docs](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_docs.html)
- [Browse by company](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_docs.html#browse-by-company)
- [Company link page](https://docs.qbraid.com/projects/lab/en/latest/lab/quantum_docs.html#company-link-page)- [Jupyter Extensions](https://docs.qbraid.com/projects/lab/en/latest/lab/extensions.html)
- [Filebrowser](https://docs.qbraid.com/projects/lab/en/latest/lab/extensions.html#filebrowser)
- [Git](https://docs.qbraid.com/projects/lab/en/latest/lab/extensions.html#git)
- [Resource Usage](https://docs.qbraid.com/projects/lab/en/latest/lab/extensions.html#resource-usage)- [Integrations](https://docs.qbraid.com/projects/lab/en/latest/lab/integrations.html)
- [Visual Studio Code](https://docs.qbraid.com/projects/lab/en/latest/lab/integrations.html#visual-studio-code)- [System Info](https://docs.qbraid.com/projects/lab/en/latest/lab/system.html)
- [Operating System](https://docs.qbraid.com/projects/lab/en/latest/lab/system.html#operating-system)
- [Pre-Installed Software](https://docs.qbraid.com/projects/lab/en/latest/lab/system.html#gnu-packages)- [Troubleshooting](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html)
- [Error launching Lab](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html#error-launching-lab)
- [Lab server errors](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html#lab-server-errors)
- [ModuleNotFoundError](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html#modulenotfounderror)
- [NoRegionError](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html#noregionerror)
- [Extension sidebar errors](https://docs.qbraid.com/projects/lab/en/latest/lab/troubleshoot.html#extension-sidebar-errors)- [Pricing](https://docs.qbraid.com/projects/lab/en/latest/lab/pricing.html)
- [Quantum Computers](https://docs.qbraid.com/projects/lab/en/latest/lab/pricing.html#quantum-computers-on-demand)
- [Quantum Circuit Simulators](https://docs.qbraid.com/projects/lab/en/latest/lab/pricing.html#quantum-circuit-simulators)
- [CPUs + GPUs](https://docs.qbraid.com/projects/lab/en/latest/lab/pricing.html#cpus-gpus)## Launch on qBraid
The "Launch on qBraid" button (below) can be added to any public GitHub
repository. Clicking on it automaically opens qBraid Lab, and performs a
`git clone` of the project repo into your account's home directory. Copy the
code below, and replace `YOUR-USERNAME` and `YOUR-REPOSITORY` with your GitHub
info.[](https://account.qbraid.com?gitHubUrl=https://github.com/qBraid/qBraid.git)
Use the badge in your project's `README.md`:
```markdown
[](https://account.qbraid.com?gitHubUrl=https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git)
```Use the badge in your project's `README.rst`:
```rst
.. image:: https://qbraid-static.s3.amazonaws.com/logos/Launch_on_qBraid_white.png
:target: https://account.qbraid.com?gitHubUrl=https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
:width: 150px
```## Contributing
- Interested in contributing to the project, or making a PR? See
[CONTRIBUTING.md](CONTRIBUTING.md)
- For feature requests and bug reports:
[Submit an issue](https://github.com/qBraid/qBraid/issues)
- For discussions, and specific questions about the qBraid SDK, qBraid Lab, or
other topics, [join our discord community](https://discord.gg/TPBU2sa8Et)
- For questions that are more suited for a forum, post to
[Quantum Computing Stack Exchange](https://quantumcomputing.stackexchange.com/)
with the [`qbraid`](https://quantumcomputing.stackexchange.com/questions/tagged/qbraid) tag.
- Want your open-source project featured as its own runtime environment on
qBraid Lab? Fill out our
[New Environment Request Form](https://forms.gle/a4v7Kdn7G7bs9jYD8)## License
[Apache License 2.0](LICENSE)