{"package":"unsloth","ecosystem":"pypi","latest_version":"2026.4.8","description":"2-5X faster training, reinforcement learning & finetuning","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/unsloth/","repository":"","downloads_weekly":503412,"health":{"score":81,"risk":"low","breakdown":{"maintenance":25,"popularity":14,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"2026.4.8","total_count":191,"recent":["2026.3.7","2026.3.8","2026.3.9","2026.3.10","2026.3.11","2026.3.12","2026.3.13","2026.3.14","2026.3.15","2026.3.16","2026.3.17","2026.3.18","2026.4.1","2026.4.2","2026.4.3","2026.4.4","2026.4.5","2026.4.6","2026.4.7","2026.4.8"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2026-04-23T14:05:08.981809Z","dependencies_count":407,"dependencies":["unsloth_zoo>=2026.4.8","wheel>=0.42.0","packaging","torch<2.11.0,>=2.4.0","torchvision","numpy","tqdm","psutil","tyro","protobuf","xformers>=0.0.27.post2; (\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5","triton>=3.0.0; \"linux\" in sys_platform","triton-windows; sys_platform == \"win32\" and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")","sentencepiece>=0.2.0","datasets!=4.0.*,!=4.1.0,<4.4.0,>=3.4.1","accelerate>=0.34.1","peft!=0.11.0,>=0.18.0","huggingface_hub>=0.34.0","hf_transfer","diffusers","transformers!=4.52.0,!=4.52.1,!=4.52.2,!=4.52.3,!=4.53.0,!=4.54.0,!=4.55.0,!=4.55.1,!=4.57.0,!=4.57.4,!=4.57.5,!=5.0.0,!=5.1.0,<=5.5.0,>=4.51.3","trl!=0.19.0,<=0.24.0,>=0.18.2","typer","pydantic","pyyaml","nest-asyncio","unsloth_zoo>=2026.4.8; extra == \"huggingface\"","wheel>=0.42.0; extra == \"huggingface\"","packaging; extra == \"huggingface\"","torchvision; extra == \"huggingface\"","numpy; extra == \"huggingface\"","tqdm; extra == \"huggingface\"","psutil; extra == \"huggingface\"","tyro; extra == \"huggingface\"","protobuf; extra == \"huggingface\"","sentencepiece>=0.2.0; extra == \"huggingface\"","datasets!=4.0.*,!=4.1.0,<4.4.0,>=3.4.1; extra == \"huggingface\"","accelerate>=0.34.1; extra == \"huggingface\"","peft!=0.11.0,>=0.18.0; extra == \"huggingface\"","huggingface_hub>=0.34.0; extra == \"huggingface\"","hf_transfer; extra == \"huggingface\"","diffusers; extra == \"huggingface\"","transformers!=4.52.0,!=4.52.1,!=4.52.2,!=4.52.3,!=4.53.0,!=4.54.0,!=4.55.0,!=4.55.1,!=4.57.0,!=4.57.4,!=4.57.5,!=5.0.0,!=5.1.0,<=5.5.0,>=4.51.3; extra == \"huggingface\"","trl!=0.19.0,<=0.24.0,>=0.18.2; extra == \"huggingface\"","typer; extra == \"huggingface\"","pydantic; extra == \"huggingface\"","pyyaml; extra == \"huggingface\"","nest-asyncio; extra == \"huggingface\"","unsloth[huggingface]; extra == \"base\"","xformers==0.0.22.post7; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118only\"","xformers==0.0.22.post7; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121only\"","xformers==0.0.23; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch211\"","xformers==0.0.23; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch211\"","xformers==0.0.23.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch212\"","xformers==0.0.23.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch212\"","xformers==0.0.24; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch220\"","xformers==0.0.24; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch220\"","xformers==0.0.27; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch230\"","xformers==0.0.27; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch230\"","xformers==0.0.27.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch240\"","xformers==0.0.27.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch240\"","xformers==0.0.28.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch250\"","xformers==0.0.28.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch250\"","xformers==0.0.28.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu124onlytorch250\"","xformers==0.0.29.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch251\"","xformers==0.0.29.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu121onlytorch251\"","xformers==0.0.29.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu124onlytorch251\"","xformers==0.0.29.post3; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch260\"","xformers==0.0.29.post3; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu124onlytorch260\"","xformers==0.0.29.post3; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch260\"","xformers==0.0.30; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch270\"","unsloth[cu118onlytorch240]; extra == \"cu118-torch240\"","xformers==0.0.30; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch270\"","xformers==0.0.30; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch270\"","xformers==0.0.31.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch271\"","xformers==0.0.31.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch271\"","xformers==0.0.31.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch271\"","xformers==0.0.32.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu118onlytorch280\"","xformers==0.0.32.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch280\"","xformers==0.0.32.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch280\"","xformers==0.0.33.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch290\"","xformers==0.0.33.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch290\"","xformers==0.0.33.post1; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu130onlytorch290\"","xformers==0.0.33.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch291\"","xformers==0.0.33.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch291\"","xformers==0.0.33.post2; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu130onlytorch291\"","xformers==0.0.34; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu126onlytorch2100\"","xformers==0.0.34; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu128onlytorch2100\"","xformers==0.0.34; ((\"linux\" in sys_platform or sys_platform == \"win32\") and (platform_machine == \"AMD64\" or platform_machine == \"x86_64\")) and extra == \"cu130onlytorch2100\"","unsloth[huggingface]; extra == \"cu118\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118\"","unsloth[cu118only]; extra == \"cu118\"","unsloth[huggingface]; extra == \"cu121\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121\"","unsloth[cu121only]; extra == \"cu121\"","unsloth[huggingface]; extra == \"cu118-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch211\"","unsloth[cu118onlytorch211]; extra == \"cu118-torch211\"","unsloth[huggingface]; extra == \"cu121-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch211\"","unsloth[cu121onlytorch211]; extra == \"cu121-torch211\"","unsloth[huggingface]; extra == \"cu118-torch212\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch212\"","unsloth[cu118onlytorch212]; extra == \"cu118-torch212\"","unsloth[huggingface]; extra == \"cu121-torch212\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch212\"","unsloth[cu121onlytorch212]; extra == \"cu121-torch212\"","unsloth[huggingface]; extra == \"cu118-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch220\"","unsloth[cu118onlytorch220]; extra == \"cu118-torch220\"","unsloth[huggingface]; extra == \"cu121-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch220\"","unsloth[cu121onlytorch220]; extra == \"cu121-torch220\"","unsloth[huggingface]; extra == \"cu118-torch230\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch230\"","unsloth[cu118onlytorch230]; extra == \"cu118-torch230\"","unsloth[huggingface]; extra == \"cu121-torch230\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch230\"","unsloth[cu121onlytorch230]; extra == \"cu121-torch230\"","unsloth[huggingface]; extra == \"cu118-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch240\"","unsloth[huggingface]; extra == \"cu121-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch240\"","unsloth[cu121onlytorch240]; extra == \"cu121-torch240\"","unsloth[huggingface]; extra == \"cu124-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-torch240\"","unsloth[cu124onlytorch240]; extra == \"cu124-torch240\"","unsloth[huggingface]; extra == \"cu118-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch250\"","unsloth[cu118onlytorch250]; extra == \"cu118-torch250\"","unsloth[huggingface]; extra == \"cu121-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch250\"","unsloth[cu121onlytorch250]; extra == \"cu121-torch250\"","unsloth[huggingface]; extra == \"cu124-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-torch250\"","unsloth[cu124onlytorch250]; extra == \"cu124-torch250\"","unsloth[huggingface]; extra == \"cu118-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch251\"","unsloth[cu118onlytorch251]; extra == \"cu118-torch251\"","unsloth[huggingface]; extra == \"cu121-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-torch251\"","unsloth[cu121onlytorch251]; extra == \"cu121-torch251\"","unsloth[huggingface]; extra == \"cu124-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-torch251\"","unsloth[cu124onlytorch251]; extra == \"cu124-torch251\"","unsloth[huggingface]; extra == \"cu118-torch260\"","bitsandbytes>=0.45.1; extra == \"cu118-torch260\"","unsloth[cu118onlytorch260]; extra == \"cu118-torch260\"","unsloth[huggingface]; extra == \"cu124-torch260\"","bitsandbytes>=0.45.1; extra == \"cu124-torch260\"","unsloth[cu124onlytorch260]; extra == \"cu124-torch260\"","unsloth[huggingface]; extra == \"cu126-torch260\"","bitsandbytes>=0.45.1; extra == \"cu126-torch260\"","unsloth[cu126onlytorch260]; extra == \"cu126-torch260\"","unsloth[huggingface]; extra == \"cu118-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch270\"","unsloth[cu118onlytorch270]; extra == \"cu118-torch270\"","unsloth[huggingface]; extra == \"cu126-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch270\"","unsloth[cu126onlytorch270]; extra == \"cu126-torch270\"","unsloth[huggingface]; extra == \"cu128-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch270\"","unsloth[cu128onlytorch270]; extra == \"cu128-torch270\"","unsloth[huggingface]; extra == \"cu118-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch271\"","unsloth[cu118onlytorch271]; extra == \"cu118-torch271\"","unsloth[huggingface]; extra == \"cu126-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch271\"","unsloth[cu126onlytorch271]; extra == \"cu126-torch271\"","unsloth[huggingface]; extra == \"cu128-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch271\"","unsloth[cu128onlytorch271]; extra == \"cu128-torch271\"","unsloth[huggingface]; extra == \"cu118-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-torch280\"","unsloth[cu118onlytorch280]; extra == \"cu118-torch280\"","unsloth[huggingface]; extra == \"cu126-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch280\"","unsloth[cu126onlytorch280]; extra == \"cu126-torch280\"","unsloth[huggingface]; extra == \"cu128-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch280\"","unsloth[cu128onlytorch280]; extra == \"cu128-torch280\"","unsloth[huggingface]; extra == \"cu130-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-torch280\"","unsloth[cu130onlytorch280]; extra == \"cu130-torch280\"","unsloth[huggingface]; extra == \"cu126-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch290\"","unsloth[cu126onlytorch290]; extra == \"cu126-torch290\"","unsloth[huggingface]; extra == \"cu128-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch290\"","unsloth[cu128onlytorch290]; extra == \"cu128-torch290\"","unsloth[huggingface]; extra == \"cu130-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-torch290\"","unsloth[cu130onlytorch290]; extra == \"cu130-torch290\"","unsloth[huggingface]; extra == \"cu126-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch291\"","unsloth[cu126onlytorch291]; extra == \"cu126-torch291\"","unsloth[huggingface]; extra == \"cu128-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch291\"","unsloth[cu128onlytorch291]; extra == \"cu128-torch291\"","unsloth[huggingface]; extra == \"cu130-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-torch291\"","unsloth[cu130onlytorch291]; extra == \"cu130-torch291\"","unsloth[huggingface]; extra == \"cu126-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-torch2100\"","unsloth[cu126onlytorch2100]; extra == \"cu126-torch2100\"","unsloth[huggingface]; extra == \"cu128-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-torch2100\"","unsloth[cu128onlytorch2100]; extra == \"cu128-torch2100\"","unsloth[huggingface]; extra == \"cu130-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-torch2100\"","unsloth[cu130onlytorch2100]; extra == \"cu130-torch2100\"","unsloth[huggingface]; extra == \"kaggle\"","unsloth[huggingface]; extra == \"kaggle-new\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"kaggle-new\"","unsloth[huggingface]; extra == \"conda\"","unsloth[huggingface]; extra == \"colab-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-torch211\"","unsloth[cu121onlytorch211]; extra == \"colab-torch211\"","packaging; \"linux\" in sys_platform and extra == \"flashattention\"","ninja; \"linux\" in sys_platform and extra == \"flashattention\"","flash-attn>=2.6.3; \"linux\" in sys_platform and extra == \"flashattention\"","unsloth[huggingface]; extra == \"colab-ampere-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-ampere-torch211\"","unsloth[cu121onlytorch211]; extra == \"colab-ampere-torch211\"","unsloth[flashattention]; extra == \"colab-ampere-torch211\"","unsloth[huggingface]; extra == \"colab-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-torch220\"","unsloth[cu121onlytorch220]; extra == \"colab-torch220\"","unsloth[huggingface]; extra == \"colab-ampere-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-ampere-torch220\"","unsloth[cu121onlytorch220]; extra == \"colab-ampere-torch220\"","unsloth[flashattention]; extra == \"colab-ampere-torch220\"","unsloth_zoo>=2026.4.8; extra == \"colab-new\"","packaging; extra == \"colab-new\"","tyro; extra == \"colab-new\"","transformers!=4.52.0,!=4.52.1,!=4.52.2,!=4.52.3,!=4.53.0,!=4.54.0,!=4.55.0,!=4.55.1,!=4.57.0,!=4.57.4,!=4.57.5,!=5.0.0,!=5.1.0,<=5.5.0,>=4.51.3; extra == \"colab-new\"","datasets!=4.0.*,!=4.1.0,<4.4.0,>=3.4.1; extra == \"colab-new\"","sentencepiece>=0.2.0; extra == \"colab-new\"","tqdm; extra == \"colab-new\"","psutil; extra == \"colab-new\"","wheel>=0.42.0; extra == \"colab-new\"","numpy; extra == \"colab-new\"","protobuf; extra == \"colab-new\"","huggingface_hub>=0.34.0; extra == \"colab-new\"","hf_transfer; extra == \"colab-new\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-new\"","unsloth[triton]; extra == \"colab-new\"","typer; extra == \"colab-new\"","pydantic; extra == \"colab-new\"","pyyaml; extra == \"colab-new\"","nest-asyncio; extra == \"colab-new\"","accelerate>=0.34.1; extra == \"colab-no-deps\"","trl!=0.19.0,<=0.24.0,>=0.18.2; extra == \"colab-no-deps\"","peft>=0.18.0; extra == \"colab-no-deps\"","xformers<0.0.27; extra == \"colab-no-deps\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"colab-no-deps\"","protobuf; extra == \"colab-no-deps\"","unsloth[cu121]; extra == \"colab\"","unsloth[colab-ampere-torch220]; extra == \"colab-ampere\"","unsloth[flashattention]; extra == \"colab-ampere\"","unsloth[huggingface]; extra == \"cu118-ampere\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere\"","unsloth[cu118only]; extra == \"cu118-ampere\"","unsloth[flashattention]; extra == \"cu118-ampere\"","unsloth[huggingface]; extra == \"cu121-ampere\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere\"","unsloth[cu121only]; extra == \"cu121-ampere\"","unsloth[flashattention]; extra == \"cu121-ampere\"","unsloth[huggingface]; extra == \"cu118-ampere-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch211\"","unsloth[cu118onlytorch211]; extra == \"cu118-ampere-torch211\"","unsloth[flashattention]; extra == \"cu118-ampere-torch211\"","unsloth[huggingface]; extra == \"cu121-ampere-torch211\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch211\"","unsloth[cu121onlytorch211]; extra == \"cu121-ampere-torch211\"","unsloth[flashattention]; extra == \"cu121-ampere-torch211\"","unsloth[huggingface]; extra == \"cu118-ampere-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch220\"","unsloth[cu118onlytorch220]; extra == \"cu118-ampere-torch220\"","unsloth[flashattention]; extra == \"cu118-ampere-torch220\"","unsloth[huggingface]; extra == \"cu121-ampere-torch220\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch220\"","unsloth[cu121onlytorch220]; extra == \"cu121-ampere-torch220\"","unsloth[flashattention]; extra == \"cu121-ampere-torch220\"","unsloth[huggingface]; extra == \"cu118-ampere-torch230\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch230\"","unsloth[cu118onlytorch230]; extra == \"cu118-ampere-torch230\"","unsloth[flashattention]; extra == \"cu118-ampere-torch230\"","unsloth[huggingface]; extra == \"cu121-ampere-torch230\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch230\"","unsloth[cu121onlytorch230]; extra == \"cu121-ampere-torch230\"","unsloth[flashattention]; extra == \"cu121-ampere-torch230\"","unsloth[huggingface]; extra == \"cu118-ampere-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch240\"","unsloth[cu118onlytorch240]; extra == \"cu118-ampere-torch240\"","unsloth[flashattention]; extra == \"cu118-ampere-torch240\"","unsloth[huggingface]; extra == \"cu121-ampere-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch240\"","unsloth[cu121onlytorch240]; extra == \"cu121-ampere-torch240\"","unsloth[flashattention]; extra == \"cu121-ampere-torch240\"","unsloth[huggingface]; extra == \"cu124-ampere-torch240\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-ampere-torch240\"","unsloth[cu124onlytorch240]; extra == \"cu124-ampere-torch240\"","unsloth[flashattention]; extra == \"cu124-ampere-torch240\"","unsloth[huggingface]; extra == \"cu118-ampere-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch250\"","unsloth[cu118onlytorch250]; extra == \"cu118-ampere-torch250\"","unsloth[flashattention]; extra == \"cu118-ampere-torch250\"","unsloth[huggingface]; extra == \"cu121-ampere-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch250\"","unsloth[cu121onlytorch250]; extra == \"cu121-ampere-torch250\"","unsloth[flashattention]; extra == \"cu121-ampere-torch250\"","unsloth[huggingface]; extra == \"cu124-ampere-torch250\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-ampere-torch250\"","unsloth[cu124onlytorch250]; extra == \"cu124-ampere-torch250\"","unsloth[flashattention]; extra == \"cu124-ampere-torch250\"","unsloth[huggingface]; extra == \"cu118-ampere-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch251\"","unsloth[cu118onlytorch251]; extra == \"cu118-ampere-torch251\"","unsloth[flashattention]; extra == \"cu118-ampere-torch251\"","unsloth[huggingface]; extra == \"cu121-ampere-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu121-ampere-torch251\"","unsloth[cu121onlytorch251]; extra == \"cu121-ampere-torch251\"","unsloth[flashattention]; extra == \"cu121-ampere-torch251\"","unsloth[huggingface]; extra == \"cu124-ampere-torch251\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu124-ampere-torch251\"","unsloth[cu124onlytorch251]; extra == \"cu124-ampere-torch251\"","unsloth[flashattention]; extra == \"cu124-ampere-torch251\"","unsloth[huggingface]; extra == \"cu118-ampere-torch260\"","bitsandbytes>=0.45.1; extra == \"cu118-ampere-torch260\"","unsloth[cu118onlytorch260]; extra == \"cu118-ampere-torch260\"","unsloth[flashattention]; extra == \"cu118-ampere-torch260\"","unsloth[huggingface]; extra == \"cu124-ampere-torch260\"","bitsandbytes>=0.45.1; extra == \"cu124-ampere-torch260\"","unsloth[cu124onlytorch260]; extra == \"cu124-ampere-torch260\"","unsloth[flashattention]; extra == \"cu124-ampere-torch260\"","unsloth[huggingface]; extra == \"cu126-ampere-torch260\"","bitsandbytes>=0.45.1; extra == \"cu126-ampere-torch260\"","unsloth[cu126onlytorch260]; extra == \"cu126-ampere-torch260\"","unsloth[flashattention]; extra == \"cu126-ampere-torch260\"","unsloth[huggingface]; extra == \"cu118-ampere-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch270\"","unsloth[cu118onlytorch270]; extra == \"cu118-ampere-torch270\"","unsloth[flashattention]; extra == \"cu118-ampere-torch270\"","unsloth[huggingface]; extra == \"cu126-ampere-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch270\"","unsloth[cu126onlytorch270]; extra == \"cu126-ampere-torch270\"","unsloth[flashattention]; extra == \"cu126-ampere-torch270\"","unsloth[huggingface]; extra == \"cu128-ampere-torch270\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch270\"","unsloth[cu128onlytorch270]; extra == \"cu128-ampere-torch270\"","unsloth[flashattention]; extra == \"cu128-ampere-torch270\"","unsloth[huggingface]; extra == \"cu118-ampere-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch271\"","unsloth[cu118onlytorch271]; extra == \"cu118-ampere-torch271\"","unsloth[flashattention]; extra == \"cu118-ampere-torch271\"","unsloth[huggingface]; extra == \"cu126-ampere-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch271\"","unsloth[cu126onlytorch271]; extra == \"cu126-ampere-torch271\"","unsloth[flashattention]; extra == \"cu126-ampere-torch271\"","unsloth[huggingface]; extra == \"cu128-ampere-torch271\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch271\"","unsloth[cu128onlytorch271]; extra == \"cu128-ampere-torch271\"","unsloth[flashattention]; extra == \"cu128-ampere-torch271\"","unsloth[huggingface]; extra == \"cu118-ampere-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu118-ampere-torch280\"","unsloth[cu118onlytorch280]; extra == \"cu118-ampere-torch280\"","unsloth[flashattention]; extra == \"cu118-ampere-torch280\"","unsloth[huggingface]; extra == \"cu126-ampere-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch280\"","unsloth[cu126onlytorch280]; extra == \"cu126-ampere-torch280\"","unsloth[flashattention]; extra == \"cu126-ampere-torch280\"","unsloth[huggingface]; extra == \"cu128-ampere-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch280\"","unsloth[cu128onlytorch280]; extra == \"cu128-ampere-torch280\"","unsloth[flashattention]; extra == \"cu128-ampere-torch280\"","unsloth[huggingface]; extra == \"cu130-ampere-torch280\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-ampere-torch280\"","unsloth[cu130onlytorch280]; extra == \"cu130-ampere-torch280\"","unsloth[huggingface]; extra == \"cu126-ampere-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch290\"","unsloth[cu126onlytorch290]; extra == \"cu126-ampere-torch290\"","unsloth[huggingface]; extra == \"cu128-ampere-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch290\"","unsloth[cu128onlytorch290]; extra == \"cu128-ampere-torch290\"","unsloth[huggingface]; extra == \"cu130-ampere-torch290\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-ampere-torch290\"","unsloth[cu130onlytorch290]; extra == \"cu130-ampere-torch290\"","unsloth[huggingface]; extra == \"cu126-ampere-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch291\"","unsloth[cu126onlytorch291]; extra == \"cu126-ampere-torch291\"","unsloth[huggingface]; extra == \"cu128-ampere-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch291\"","unsloth[cu128onlytorch291]; extra == \"cu128-ampere-torch291\"","unsloth[huggingface]; extra == \"cu130-ampere-torch291\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-ampere-torch291\"","unsloth[cu130onlytorch291]; extra == \"cu130-ampere-torch291\"","unsloth[huggingface]; extra == \"cu126-ampere-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu126-ampere-torch2100\"","unsloth[cu126onlytorch2100]; extra == \"cu126-ampere-torch2100\"","unsloth[huggingface]; extra == \"cu128-ampere-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu128-ampere-torch2100\"","unsloth[cu128onlytorch2100]; extra == \"cu128-ampere-torch2100\"","unsloth[huggingface]; extra == \"cu130-ampere-torch2100\"","bitsandbytes!=0.46.0,!=0.48.0,>=0.45.5; extra == \"cu130-ampere-torch2100\"","unsloth[cu130onlytorch2100]; extra == \"cu130-ampere-torch2100\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"2026.4.8","version_hint":null,"summary":"unsloth@2026.4.8 is safe to use (health: 81/100)"},"version_scoped":null,"requested_version":null,"_cache":"hit","_response_ms":0,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":5,"avg_days_between_releases":null,"release_velocity":"active"}}