Ctrl K

QCI Connect Mini Server

A mini server for local development with the DLR QCI Connect quantum computing platform.

5
contributors
41 commitsLast commit ≈ 1 week ago1 star0 forks

Cite this software

Description

QCI Connect Miniserver

This is a python package to locally execute the compilers and simulators of the DLR's QCI Connect platform.
It also allows
(a) to locally develop algorithms with the goal to integrate them to the platform,
(b) to prototype quickly, and
(c) to run algorithms on the local computer using the same interface as with QCI Connect API Client.

Checkout Workspace

Once the workspace is cloned, the full functionality of the local compiler base can be initialised as:

git submodule update --init

Quick start for develop mode

The following steps provide a quick start guide for programmatically interacting with the local development environment.

First, verify that Docker (including the Docker Compose plugin) is installed, then build the compiler step images as follows:

cd deployment/docker-dev
cat <token-file> | docker login -u <USER> --password-stdin registry.hzdr.de
docker compose build --no-cache

Next, you’re ready to start the miniserver:

uv sync
source .venv/bin/activate
miniserver

To build the wheel and/or the source distribution (tar.gz), run:

uv build

Troubleshooting

Miniserver

In case you need to restart the miniserver just stop it through CTR+C or

miniserver stop

It could be that miniserver does not restart properly due to compiler-containers still running from previous sections

docker rm -v -f <compiler-container-list>
Logo of QCI Connect Mini Server
Keywords
Programming languages
  • Python 96%
  • Dockerfile 4%
  • Shell 1%
License
</>Source code
Packages
pypi.org

Participating organisations

German Aerospace Center (DLR)
DLR Institute of Software Technology
DLR Institute of Software Technology
DLR Quantencomputing-Initiative
DLR Quantencomputing-Initiative

Contributors

DZfLuReV(
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
DdC
David da Costa
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
TK
Thomas Keitzl
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
JR
Johannes Renkl
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)
TS
Thomas Stehle
Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

Related software

QCI Connect API Client

QC

An API client to work with the DLR QCI Connect quantum computing platform.

Updated 1 week ago
5

QCI Connect Application Library (AppLib)

QC

The core application library of the DLR QCI Connect quantum computing platform.

Updated 1 week ago
8

QCI Connect Application Library Framework (ALF)

QC

The Application library framework of the DLR QCI Connect quantum computing platform.

Updated 1 week ago
8

QCI Connect SDK

QC

The official SDK to the DLR's quantum computing platform QCI Connect.

Updated 1 week ago
8