Skip to content

Software and environment

jupyter.vse.cz — the environment used in the seminars

jupyter.vse.cz is a JupyterHub with JupyterLab 4, Python 3.12 and the whole data stack pre-installed. Log in with your school account.

  • Seminar notebooks are in the read-only exchange folder for the course; copy them to your home directory before you run them.
  • Assignments are fetched, validated and submitted through the Assignments tab (nbgrader). Choose the course 4iz566-582_ZS2627 there. Validate runs the visible checks only; passing it is not a guarantee of full marks.
  • Before submitting anything: Kernel → Restart Kernel and Run All Cells must run clean.

Language-model endpoints

The school runs its own OpenAI-compatible endpoints, so nothing in the course needs an external account or a credit card:

  • https://litellm.vse.cz/ — a LiteLLM proxy with per-course keys, reachable from anywhere;
  • an internal Ollama endpoint, reachable from the school network only.

Your key is given out in seminar 3. Keys live in environment variables, never in a notebook — a key in a notebook that you hand in or share is a published key. All course notebooks read LLM_BASE_URL, LLM_API_KEY and LLM_CHAT_MODEL from the environment and fall back to an offline mode when they are absent.

Working on your own computer

Python 3.12 and these packages:

numpy pandas scipy scikit-learn matplotlib jupyterlab openai

Either install Anaconda or create a virtual environment and pip install the list above. For the seminar-3 extra notebook add llm-feature-gen; for the seminar-4 deployment demo add anvil-uplink. PyTorch and the deep-learning tooling are introduced by ÚTIA in their block, with their instructions.

Editors: JupyterLab (what the seminars use), Visual Studio Code with the Python extension, or PyCharm.

Documentation you will keep open