qBraid-SDK Qiskit algo--> AWS device demo
@pranavkakhandiki
We would like to create a new demo notebook that shows how you can write an algorithm in Qiskit and execute it on an AWS device using the qBraid-SDK.
The qiskit-braket-provider tutorials directory contains some notebooks that are of a similar idea. I would say you could work directly off of one of these, but a key factor in this issue is that many of the built-in qiskit.algorithms libraries use custom gates which are not supported by the qBraid-SDK transpiler. So the best approach could be to find an algorithm that is of a small enough size / scope that it can re-written using qiskit standard gates.
Once you have a qiskit algorithm written, the first litmus test is to attempt to transpile it to braket (see sdk transpiler docs), e.g.
from qbraid import circuit_wrapper
from qiskit import QuantumCircuit()
qiskit_circuit = QuantumCircuit(...)
braket_circuit = circuit_wrapper(qiskit_circuit).transpile.("braket")
if that works, then you are almost done. The last step is to use the device wrapper to submit the algo circuit as a quantum job to an AWS device e.g. Braket SV1 (see sdk devices docs). If you have your own AWS credentials, you can do this all locally. If not, you can use the qBraid-SDK environment on qBraid Lab with Quantum Jobs enabled. See install environment docs and quantum jobs docs / sdk quantum jobs demo notebook