دریافت فایل
دانلود TheTensorTune 1.0
یک زیپ: یک فایل پایتون، نیازمندیهایش و مستندات. چهار دستور از دانلود تا میزکار — که یکیاش هم 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 است. همین — و برنامه به هیچ سروری هم وصل نمیشود.
قبل از شروع
سیستم شما به چه چیزی نیاز دارد
| نیاز | حداقل | پیشنهادی |
|---|---|---|
| پایتون | ۳.۱۰ | ۳.۱۲ |
| دیسک | حدود ۲ گیگ برای اولین اجرا (کتابخانهها + یک مدل کوچک) | بیشتر، اگر مدلهای بزرگتر آموزش میدهید |
| سیستمعامل | لینوکس / مک / ویندوز | لینوکس |
نصب
چهار دستور تا میزکار
- 1
۱ · باز کردن و ورود
زیپ را باز کنید و وارد پوشه شوید. محیط مجازی پایتون سراسریتان را تمیز نگه میدارد.
unzip TheTensorTune_v1.0.zip -d thetensortune && cd thetensortune python3 -m venv .venv source .venv/bin/activate # ویندوز: .venv\Scripts\activate - 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
۳ · اجرا
کل مرحله build همین است. میزکار روی یک پورت محلی آزاد باز میشود و پوشههای datasets/ و runs/ و یک فایل SQLite کوچک برای تاریخچه کنار فایل ساخته میشوند.
python TheTensorTune.py - 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-quantهایی مثل q4_k_m. f16 و q8_0 به آن نیاز ندارند.
- TT_WEBHOOK_ALLOW_PRIVATE
- 1 = اجازه وبهوک به مقاصد خصوصی/لوکال، برای اتوماسیون صرفاً محلی.
- HF_TOKEN
- توکن Hugging Face برای مدلهای gated. میتوانید در بلوک Model هم بچسبانید؛ هرگز روی دیسک نوشته نمیشود.
نکات امنیتی
چه چیزهایی را محافظت میکند، به زبان ساده
- 01شناسه دیتاستها به پوشه datasets/ قفل شده — بدون path traversal.
- 02همه HTMLها در سمت کلاینت escape میشوند؛ بدون XSS ذخیرهشده.
- 03وبهوکها: فیلتر SSRF، حذف CRLF و امضای HMAC-SHA256 روی هر اعلان.
- 04توکنها با مقایسه زمان-ثابت چک میشوند و هرگز در query string یا لاگ ظاهر نمیشوند.
- 05POSTهای مرورگر از نظر Origin در برابر CSRF بررسی میشوند.
- 06توکن HF شما فقط در حافظهی همان نشست میماند — در تنظیمات ذخیرهشده روی دیسک هرگز نوشته نمیشود.