-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Qiskit Metal to cloud-ready #16
Comments
I am interested in this project! I worked for two cloud projects using IBM Cloud: (1) Making a database for cloud and (2) Quantum Ugly Duckling. |
Interested to know more about it and to work on it! |
@scottwn Can you please comment in the issue so that I can assign you? |
@HuangJunye please assign this issue to me |
@HuangJunye Thanks for the correction! Always appreciate your support. 😄 #16 Qiskit Metal to cloud-ready.pdf |
@tula3and Thank you! Can't wait learn you have done so far! |
The 2nd checkpoint: For the backend of the Qiskit Metal web app, we are planning to deploy a Flask app on IBM Cloud Code Engine. The Flask app will define necessary HTTP endpoints to interact with from flask import Flask
from qiskit_metal import designs
app = Flask(__name__)
@app.route('/get_design_name')
def get_design_name():
design = designs.DesignPlanar()
return design.get_design_name() In order to run the app on Code Engine it needs to run in a Docker container. We are using IBM Cloud DevOps Toolchains to automatically pull the Flask code from GitHub and build the Docker image. We have a Tekton pipeline in the toolchain which will deploy the app to Code Engine after building the container. Our current challenge is building a Docker image that can Once we have We will also get a json file of user defined circuit from the frontend and then execute it. The result will be converted into a json file. We will visualize this data in the app frontend. We do not have a sample yet, so we made a simple json file to test the visualization tool: data.json. You can check how the sample react app works like in the gif below. It just visualizes |
Hi! Is it alright if I join in on this issue? |
Hi @obrienpja , please reach out to @quantum-quant . You can chat with him on the Qiskit slack workspace. |
For the final showcase in session 1: #16 Qiskit Metal to cloud-ready.pdf |
Updated version of the first comment. Description(no changes) Mentor/sParticipantsDeliverable |
Description
Empowering a new community of students, academics and professionals with the latest and greatest Quantum design tools is an exciting endeavor, yet very challenging. One of the major roadblocks can be the accessibility of those tools. Open Source distribution grants access to the code, but it hardly helps when it comes to lowering the usability gap. Indeed, downloading, installing, setting-up, using and editing the application can at times become a major undertaking.
What if we were to provide the tool as a service? Following the Qiskit example, the Qiskit Metal team is looking into how to best make this new tool easy to access. Whether it is containers, cloud functions, other server-based or server-less approaches, we are looking for help and brains to build a plan and make this a reality. This is your chance to set this tool directions!
Mentor/s
@marcolincs, Qiskit Metal core developer
Type of participant
Proficient in moving applications to the web/cloud
Number of participants
1 or 2
Deliverable
web-enabled back-end for Qiskit Metal, and ideas/prototypes for the front-end.
The text was updated successfully, but these errors were encountered: