Home

Awesome

QuantumComputingBot <img src="img/rqc.png" href='http://rqc.ru/' width='15%' align='right'>

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

Calibration for IBM QX 4Pending jobs for IBM QX 5
<img src="img/errors_demo.png" width="200px"><img src="img/jobs_demo.png" width="400px">

Bot for Slack

Bot is already available inside QISKit workspace in Slack.<img src="img/qiskit-logo-black.png" href='http://rqc.ru/' width='7%' align='right'><img src="img/slack.png" href='http://rqc.ru/' width='7%' align='right'>

Bot understands the following commands:

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

Step 1Step 2Step 3
<img src="img/slack_1.jpg" width="200px"><img src="img/slack_2.jpg" width="200px"><img src="img/slack_3.jpg" width="200px">
Pass backend as argument - 1Pass backend as argument - 2
<img src="img/slack_jobs_1.jpg" width="200px"><img src="img/slack_jobs_2.jpg" width="200px">

Bot for Telegram

You can try it here on Telegram -> @QuantumComputingBot.<img src="img/telegram.png" href='http://rqc.ru/' width='7%' align='right'>

Bot understands the following commands:

CommandsOverview
<img src="img/telegram_1.jpg" width="200px"><img src="img/telegram_2.jpg" width="200px">

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

NameDescription
QISKitProvides API to IBM Q Experience
Slack Bot with PythonManual on Slack bot creation
Python-Telegram-BotPackage which helps a lot in Telegram bots creation
MatplotlibDrawing of plots

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