Получить файл

Скачать TheTensorTune 1.0

Один архив: Python-файл, его зависимости и документация. Четыре команды от загрузки до рабочей среды — и одна из них это cd.

TheTensorTune_v1.0.zip

python TheTensorTune.py

Скачать архив
Версия
1.0.0 (stable)
Размер
495 KB
Лицензия
Apache-2.0
SHA-256
66b09ce82c74602f6884

В архиве: TheTensorTune.py, INSTALL.md, LICENSE и requirements.txt. Это всё — и к чужим серверам приложение не подключается.

Перед стартом

Что нужно вашей машине

ПотребностьМинимумРекомендуется
Python3.103.12
Диск~2 ГБ на первый запуск (библиотеки + маленькая модель)Больше, если будете учить крупные модели
ОСLinux / macOS / WindowsLinux

Установка

Четыре команды до рабочей среды

  1. 1

    1 · Распаковать и войти

    Распакуйте архив и перейдите в папку. Виртуальное окружение держит глобальный Python в чистоте.

    unzip TheTensorTune_v1.0.zip -d thetensortune && cd thetensortune
    python3 -m venv .venv
    source .venv/bin/activate   # Windows: .venv\Scripts\activate
  2. 2

    2 · Установить шесть зависимостей

    Flask отдаёт рабочую среду; torch, transformers, peft и accelerate делают обучение; safetensors работает с весами. Это весь список.

    pip install flask==3.1.3 torch transformers==5.17.0 peft==0.21.0 \
      accelerate==1.15.0 safetensors==0.8.0 "huggingface_hub>=0.30"
  3. 3

    3 · Запустить

    Это и вся «сборка». Среда откроется на свободном локальном порте, а рядом с файлом появятся datasets/, runs/ и маленькая SQLite-история.

    python TheTensorTune.py
  4. 4

    4 · Первые шаги внутри

    Если машина общая — задайте TT_TOKEN, переключите язык клавишей FA/EN, затем откройте Learn — курс из двенадцати уроков продолжит сам.

Конфигурация

Переменные окружения

TT_TOKEN
Сервисный токен. Если задан, каждый маршрут /api/* требует его (заголовок X-TT-Token). В общих сетях — всегда.
TT_PORT
HTTP-порт. По умолчанию выбирается свободный, автоматически.
TT_HOST
Адрес привязки, по умолчанию 127.0.0.1. Для локальной сети: 0.0.0.0 — и обязательно с токеном.
TT_HEADLESS
1 = не открывать браузер. Для серверов и контейнеров.
TT_DEBUG
1 = более подробные логи.
TT_LLAMA_CPP
Путь к llama-quantize, нужен для K-квантов вроде q4_k_m. f16 и q8_0 обходятся без него.
TT_WEBHOOK_ALLOW_PRIVATE
1 = разрешить вебхуки на приватные/loopback-адреса, для чисто локальной автоматизации.
HF_TOKEN
Токен Hugging Face для закрытых моделей. Можно вставить в блок Model; на диск не пишется.

Заметки о безопасности

Что защищается, простыми словами

  • 01ID датасетов заперты в папке datasets/ — никакого path traversal.
  • 02Весь HTML экранируется на клиенте; без stored XSS.
  • 03Вебхуки: фильтрация SSRF, вырезание CRLF и подписи HMAC-SHA256 на каждом уведомлении.
  • 04Токены сравниваются за постоянное время и никогда не появляются в query-строках или логах.
  • 05POST-запросы браузера проверяются по Origin против CSRF.
  • 06Ваш HF-токен живёт в памяти только в рамках сессии — в конфигах на диске его нет.