/qiskit-bot

Bots that use Qiskit

Primary LanguagePythonApache License 2.0Apache-2.0

qiskit-bot

Bots that use Qiskit

QuantumComputingBot

Monitoring the load of IBM Q processors from IBM Quantum Experience (data for 24 hours).

Calibration for IBM QX 4 Pending jobs for IBM QX 5

Bot for Slack

Bot is already available inside QISKit workspace in Slack.

Bot understands the following commands:

  • /full [backend] - calibration and pending jobs info for backend
  • /gate_errors [backend] - send gate errors
  • /jobs [backend] - diagram of pending jobs
  • /readout_errors [backend] - send readout errors

backend is the name for quantum processors like ibmqx4 or ibmqx5.

Step 1 Step 2 Step 3
Pass backend as argument - 1 Pass backend as argument - 2

Description

Structure of the project:

...
├── main_slack.py          <- Slack bot.
├── main_dumper.py         <- Crawler that dumps statistics
|                             into pickled data.
├── utils.py               <- File with methods for plotting.
├── data                   <- Folder with pickled data.
│   ├── real_data_1.pkl
│   └── ...
├── img                    <- Images for this README.
│   ├── jobs_demo.jpg
│   └── ...
├── res                    <- Folder with different resource files
|   |                         including tokens for APIs.
│   ├── rqc.jpg
│   ├── token_q.json
│   └── ...
└── tmp                    <- Folder with generated plots.
    ├── ibmqx4_full.png
    └── ...

Authors

🇦🇺🇷🇺Yaroslav Kharkov <y.kharkov@gmail.com>, Anton Karazeev <anton.karazeev@gmail.com>