
Poniższa instrukcja opisuje procedurę dostępu do komputera kwantowego Odra5 w ramach usługi "Przetwórz na komputerze kwantowym".
Ważne zmiany w użytkowaniu (aktualne od 16.01.2026)
Wraz z nową wersją oprogramowania QCCSW 4.4.2, wprowadzono wiele kluczowych zmian dla użytkowników:
- uruchomiono nową wersję interfejsu webowego https://odra5.e-science.pl (IQM Server) - nowa wersja interfejsu webowego IQM Server ma zbliżoną funkcjonalność do interfejsu webowego z usługi IQM Resonance. Między innymi, nowy interfejs webowy służy do generowania tokenu API, sprawdzania statusu swoich zleconych obwodów, a także stanu kalibracji komputera kwantowego podczas wykonywanych symulacji. Dodatkowo posiada on rozbudowaną dokumentację, FAQ i liczne przykłady programów;
- zmieniono wymaganą wersję pythona z 3.11 na 3.12 - wymagane dla kompatybilności z nowymi bibliotekami
iqm-client;- biblioteka pythonowa
iqm-client-wcsszostała wycofana z użytku - należy korzystać z ogólnodostępnej bibliotekiiqm-clientw wymaganej wersji (patrz Sposoby użycia);- poprzednio wygenerowane tokeny API są nieaktualne - należy wygenerować nowe tokeny API poprzez zalogowanie się na stronę https://odra5.e-science.pl (patrz Logowanie do interfejsu webowego);
Wymagania:
Jeśli nie spełniasz powyższych wymagań kliknij tutaj
Dostęp sieciowy
Dostęp do komputera kwantowego Odra5 możliwy jest wyłącznie z poziomu sieci Politechniki Wrocławskiej lub z wykorzystaniem VPN-KDM
Nowy interfejs webowy (aktualne od 16.01.2026)
Nowy interfejs webowy IQM Server został wdrożony wraz z nową wersją oprogramowania i jest podstawowym miejscem do zarządzania swoim kontem
Wymagany dostęp do usługi "Przetwórz na komputerze kwantowym"
Do interfejsu webowego mogą zalogować się jedynie użytkownicy posiadający dostęp do aktywnej usługi "Przetwórz na superkomputerze kwantowym"

<USERNAME>@e-science.pl, gdzie <USERNAME> oznacza nazwę użytkownika E-SCIENCE.PL. W tym kroku domena @e-science.pl jest wymagana, aby nastąpiło przekierowanie do logowania SSO E-SCIENCE.PL (w przypadku jej braku, logowanie nie powiedzie się).
@e-science.pl.
Brak dostępu do aktywnej usługi "Przetwórz na komputerze kwantowym"
W przypadku braku dostępu do aktywnej usługi "Przetwórz na komputerze kwantowym" pojawi się następuący komunikat:


Przed rozpoczęciem pracy z komputerem kwantowym należy utworzyć specjalny uwierzytelniający token API. Jest to jedyna dostępna metoda uwierzytelniania dla komputera kwantowego Odra5. Token uwierzytelniający jest ważny przez 1 rok i jest przypisany do konta użytkownika, który go wygenerował.
W przypadku korzystania z chmurowego dostępu do usługi IQM Resonance, w swoich programach należy użyć tokenu uwierzytelniającego wygenerowanego przez serwis IQM Resonance
Zakaz udostępniania konta i swojego tokenu API
Zgodnie z Regulaminem Świadczenia Usług WCSS PWR zakazane jest udostępnianie swojego konta E-SCIENCE.PL innym osobom, a tym samym udostępniania powiązanego z nim konta w serwisie https://odra5.e-science.pl oraz przypisanego do niego tokenu API.



Zagubienie tokenu API
W przypadku zagubienia tokenu API należy wygenerować nowy.
Sposób korzystania z tokenu API i uwierzytelnianie z backendem Odry5 różnią się w zależności od użytej biblioteki kwantowej. Przed uruchomieniem programu należy sprawdzić oficjalną dokumentację biblioteki na stronie IQM Docs.
Przykłady korzystania z tokenu
W przypadku bibliotekqiskitorazqrisp, przykłady uwierzytelniania z backendem Odr5 są dostępne w interfejsie webowym (patrz Sekcja Przykładowe programy)
Wymagania:
Python 3.12iqm-client>=33.0.2 (dostępna w serwisie PyPi)Pythona 3.12:Python/3.12.3-GCCcore-13.3.0
Przykład wyboru wersji 3.12.3:
module load Python/3.12.3-GCCcore-13.3.0
virtualenv <path/to/venvname>
source <path/to/venvname>/bin/activate
iqm-client>=33.0.2(inne wersje nie są kompatybilne z obecną wersją serwera co będzie powodować błędy w użytkowaniu i uwierzytelnianiu): (venvname) pip install -U "iqm-client[qiskit]>=33.0.2" "qrisp[iqm]"
W zadaniach wsadowych nie należy instalować pakietów.
Każdorazowe instalowanie bibliotek w ramach pojedynczego zadania wydłuża czas wykonywania i obciąża system, ponieważ proces ten powtarza się przy każdym uruchomieniu.
Przykładowe zadanie wsadowe:
#!/bin/bash
#SBATCH -N 1
#SBATCH -c 4
#SBATCH --mem=4gb
#SBATCH --time=0-01:00:00
#SBATCH --job-name=iqm
#SBATCH -p lem-cpu
source /usr/local/sbin/modules.sh
module load Python/3.12.3-GCCcore-13.3.0
#aktywowanie środowiska wirtualnego
source <venvname>/bin/activate
#uruchomienie programu
python iqm_test.py > outputiqm.txt
Wymagania:

W przeglądarce otworzy się nowe okno z interfejsem Jupyter Notebook
Zalecamy wykonywanie wszystkich poleceń w terminalu PowerShella (lub np. Anaconda PowerShell/Prompt).
Zalecamy instalację pakietów w wirtualnym środowisku Pythona lub Mamby lub Minianacondy3
Wymagania:
Python 3.12iqm-client>=33.0.2 (dostępna w serwisie PyPi)Pythona 3.12.Pythonem 3.12 należy zainstalować wymagane pakiety za pomocą polecenia pip:pip install -U "iqm-client[qiskit]>=33.0.2" qrisp[iqm]
Zalecamy instalację pakietów w wirtualnym środowisku Pythona lub Mamby lub Minianacondy3
Wymagania:
Python 3.12iqm-client>=33.0.2 (dostępna w serwisie PyPi)Pythona 3.12.Pythonem 3.12 należy zainstalować wymagane pakiety za pomocą polecenia pip:pip install -U "iqm-client[qiskit]>=33.0.2" qrisp[iqm]
Przykładowe programy dla bibliotek qiskit oraz qrisp (wraz z instrukcjami instalacji odpowiednich pakietów python) są wygodnie udostepnione po zalogowaniu w interfejsie webowym https://odra5.e-science.pl.
W tym celu należy:

qiskit
qrisp
Więcej przykładowych programów dla różnych bibliotek, takich jak qiskit, qrisp, cirq, iqm-pulla, CUDA-Q, można znaleźć:
Jeśli nie znajdziesz rozwiązania w powyżej dokumentacji, prosimy o kontakt z kdm@wcss.pl