Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

RQC-QApp/QuantumComputingBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

23 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

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

Morty Proxy This is a proxified and sanitized view of the page, visit original site.