Skip to content

RQC-QApp/QuantumComputingBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Nov 30, 2018
eb95169 ยท Nov 30, 2018

History

23 Commits
May 14, 2018
Nov 30, 2018
May 12, 2018
May 12, 2018
May 14, 2018
Jul 3, 2018
Nov 30, 2018
Nov 30, 2018
May 15, 2018

Repository files navigation

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 ๐Ÿ™Œ๐Ÿป