Giter Site home page Giter Site logo

rqc-qapp / quantumcomputingbot Goto Github PK

View Code? Open in Web Editor NEW
20.0 4.0 3.0 2.04 MB

๐Ÿ”ฎ Monitoring the load of IBM Q processors

Home Page: http://www.rqc.ru/

License: Apache License 2.0

Python 100.00%
ibm quantum telegram slack quantum-computing bot rqc russian-quantum-center

quantumcomputingbot's Introduction

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 <[email protected]>, Anton Karazeev <[email protected]>

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.