{ "cells": [ { "cell_type": "markdown", "id": "f2b0c6a1", "metadata": {}, "source": [ "**License Notice**\n", "\n", "SPDX-License-Identifier: AGPL-3.0-only\n", "\n", "Copyright 2026-present the Unsloth AI Inc. team. All rights reserved. See /studio/LICENSE.AGPL-3.0\n" ] }, { "cell_type": "code", "execution_count": null, "id": "447c1156", "metadata": {}, "outputs": [], "source": [ "# ===========================================\n", "# āš ļø GPU Check - Run This First!\n", "# ===========================================\n", "import torch\n", "\n", "print(\"šŸ” Checking for GPU...\")\n", "if not torch.cuda.is_available():\n", " print(\"āŒ ERROR: No GPU detected!\")\n", " print(\"\\nšŸ“‹ To enable GPU:\")\n", " print(\" 1. Go to: Runtime → Change runtime type\")\n", " print(\" 2. Select: Hardware accelerator → GPU (T4 is free)\")\n", " print(\" 3. Click: Save\")\n", " print(\" 4. Restart and re-run all cells\")\n", " raise RuntimeError(\"ā›” GPU required for Unsloth Studio\")\n", "else:\n", " gpu_name = torch.cuda.get_device_name(0)\n", " print(f\"āœ… GPU detected: {gpu_name}\")\n", " print(\" Ready to proceed!\")" ] }, { "cell_type": "code", "execution_count": null, "id": "f04a9b46", "metadata": {}, "outputs": [], "source": [ "# ===========================================\n", "# GitHub Authentication (Private Repo)\n", "# ===========================================\n", "from getpass import getpass\n", "import os\n", "\n", "print(\"šŸ” GitHub Token Required\")\n", "print(\"Get token: https://github.com/settings/tokens\")\n", "print(\"Scope needed: 'repo'\")\n", "print(\"-\" * 50)\n", "\n", "github_token = getpass(\"Enter GitHub Token: \")\n", "os.environ['GITHUB_TOKEN'] = github_token\n", "print(\"āœ… Token stored\")" ] }, { "cell_type": "code", "execution_count": null, "id": "27e68f91", "metadata": {}, "outputs": [], "source": [ "# ===========================================\n", "# Setup: Clone repo and run setup\n", "# ===========================================\n", "\n", "import os\n", "github_token = os.environ['GITHUB_TOKEN']\n", "!git clone https://{github_token}@github.com/unslothai/new-ui-prototype.git\n", "%cd /content/new-ui-prototype\n", "\n", "# Run setup script\n", "!chmod +x setup.sh\n", "!./setup.sh" ] }, { "cell_type": "code", "execution_count": null, "id": "277e431e", "metadata": {}, "outputs": [], "source": [ "# ===========================================\n", "# Start Unsloth Studio\n", "# ===========================================\n", "import sys\n", "sys.path.insert(0, '/content/new-ui-prototype/studio/backend')\n", "\n", "from colab import start\n", "start()" ] } ], "metadata": { "language_info": { "name": "python" } }, "nbformat": 4, "nbformat_minor": 5 }