Skip to content

Latest commit

 

History

History
86 lines (63 loc) · 4.21 KB

README.md

File metadata and controls

86 lines (63 loc) · 4.21 KB

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

Bot for Telegram

You can try it here on Telegram -> @QuantumComputingBot.

Bot understands the following commands:

  • /gate_errors_ibmqx4 - send gate errors
  • /readout_errors_ibmqx4 - send readout errors
  • /jobs_ibmqx4 - diagram of pending jobs
  • /full_ibmqx4 - calibration and pending jobs info
Commands Overview

Description

Structure of the project:

...
├── main_slack.py          <- Slack bot.
├── main_telegram.py       <- Telegram 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 <a.karazeev@rqc.ru>

Additional software

Name Description
QISKit Provides API to IBM Q Experience
Slack Bot with Python Manual on Slack bot creation
Python-Telegram-Bot Package which helps a lot in Telegram bots creation
Matplotlib Drawing of plots

Originated from https://github.com/akarazeevprojects/QuantumComputingBot 🙌🏻