Skip to main content

Qibo client interface.

Project description

Qibo client

The documentation of the project can be found here.

Install

Install first the package dependencies with the following commands.

We recommend to start with a fresh virtual environment to avoid dependencies conflicts with previously installed packages.

python -m venv ./env
source activate ./env/bin/activate

The qibo-client package can be installed through pip:

pip install qibo-client

For Jupyter notebook support (including progress bars and rich UI), you can install the optional dependencies:

pip install "qibo-client[notebook]"

Quick start

Once installed, the provider allows to run quantum circuit computations on remote labs using Qibo.

:warning: Note: to run jobs on the remote cluster it is mandatory to own a validated account. Please, sign up to your preferred institution to obtain the needed token to run computations on the cluster.

The following snippet provides a basic usage example. Replace the your-token string with your user token received during the registration process. To check which devices are available with your account please visit the dashboard at your institution.

import qibo
import qibo_client

# create the circuit you want to run
circuit = qibo.models.QFT(5)

# authenticate to server through the client instance
token = "your-token"
url = "your-api-endpoint"
client = qibo_client.Client(token, url)

# run the circuit
device = "device_name"
project = "project_name"
job = client.run_circuit(circuit, device=device, project=project, nshots=1024)
result = job.result()
print(result)

The device name indicates the specific system or machine that will process the job. The project name corresponds to the project or group to which the user belongs and which will be charged for the service usage.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qibo_client-0.2.4.tar.gz (23.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qibo_client-0.2.4-py3-none-any.whl (28.5 kB view details)

Uploaded Python 3

File details

Details for the file qibo_client-0.2.4.tar.gz.

File metadata

  • Download URL: qibo_client-0.2.4.tar.gz
  • Upload date:
  • Size: 23.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qibo_client-0.2.4.tar.gz
Algorithm Hash digest
SHA256 649b48853291536162c0d8bcd5b64c25700ed4bae101fa0fb270c158c7640eba
MD5 be95e4710fd616c1a7383c68bfaea172
BLAKE2b-256 19f8673645c1be1c1dd2dd8eb28831dd879207e2e4a54fce2d72d0f2c551d09a

See more details on using hashes here.

File details

Details for the file qibo_client-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: qibo_client-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 28.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for qibo_client-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 90c267a6b4b1a531bf7235a4aec9e72935b862b7a0bf9af19a7caae191c62a97
MD5 c02ce925bbafd3aa78f3d3907165197b
BLAKE2b-256 7c75e08d31885ce027938d2219fbafe8b5525ce74b891e061c08b5d4e05b913a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page