{"package":"transformers-v4.55.0-GLM-4.5V-preview","ecosystem":"pypi","latest_version":"4.56.0.dev0","description":"State-of-the-art Machine Learning for JAX, PyTorch and TensorFlow","license":"Apache 2.0 License","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://github.com/huggingface/transformers","repository":"https://github.com/huggingface/transformers","downloads_weekly":0,"health":{"score":71,"risk":"moderate","breakdown":{"maintenance":25,"popularity":0,"security":25,"maturity":9,"community":12},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"4.56.0.dev0","total_count":1,"recent":["4.56.0.dev0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-08-11T10:54:02.778023Z","dependencies_count":423,"dependencies":["filelock","huggingface-hub<1.0,>=0.34.0","numpy>=1.17","packaging>=20.0","pyyaml>=5.1","regex!=2019.12.17","requests","tokenizers<0.22,>=0.21","safetensors>=0.4.3","tqdm>=4.27","fugashi>=1.0; extra == \"ja\"","ipadic<2.0,>=1.0.0; extra == \"ja\"","unidic_lite>=1.0.7; extra == \"ja\"","unidic>=1.0.2; extra == \"ja\"","sudachipy>=0.6.6; extra == \"ja\"","sudachidict_core>=20220729; extra == \"ja\"","rhoknp<1.3.1,>=1.1.0; extra == \"ja\"","scikit-learn; extra == \"sklearn\"","tensorflow<2.16,>2.9; extra == \"tf\"","onnxconverter-common; extra == \"tf\"","tf2onnx; extra == \"tf\"","tensorflow-text<2.16; extra == \"tf\"","keras-nlp<0.14.0,>=0.3.1; extra == \"tf\"","keras<2.16,>2.9; extra == \"tf-cpu\"","tensorflow-cpu<2.16,>2.9; extra == \"tf-cpu\"","onnxconverter-common; extra == \"tf-cpu\"","tf2onnx; extra == \"tf-cpu\"","tensorflow-text<2.16; extra == \"tf-cpu\"","keras-nlp<0.14.0,>=0.3.1; extra == \"tf-cpu\"","tensorflow-probability<0.24; extra == \"tf-cpu\"","torch>=2.1; extra == \"torch\"","accelerate>=0.26.0; extra == \"torch\"","accelerate>=0.26.0; extra == \"accelerate\"","hf_xet; extra == \"hf-xet\"","faiss-cpu; extra == \"retrieval\"","datasets>=2.15.0; extra == \"retrieval\"","jax<=0.4.13,>=0.4.1; extra == \"flax\"","jaxlib<=0.4.13,>=0.4.1; extra == \"flax\"","flax<=0.7.0,>=0.4.1; extra == \"flax\"","optax<=0.1.4,>=0.0.8; extra == \"flax\"","scipy<1.13.0; extra == \"flax\"","tokenizers<0.22,>=0.21; extra == \"tokenizers\"","ftfy; extra == \"ftfy\"","onnxruntime>=1.4.0; extra == \"onnxruntime\"","onnxruntime-tools>=1.4.2; extra == \"onnxruntime\"","onnxconverter-common; extra == \"onnx\"","tf2onnx; extra == \"onnx\"","onnxruntime>=1.4.0; extra == \"onnx\"","onnxruntime-tools>=1.4.2; extra == \"onnx\"","cookiecutter==1.7.3; extra == \"modelcreation\"","sagemaker>=2.31.0; extra == \"sagemaker\"","deepspeed>=0.9.3; extra == \"deepspeed\"","accelerate>=0.26.0; extra == \"deepspeed\"","optuna; extra == \"optuna\"","ray[tune]>=2.7.0; extra == \"ray\"","sigopt; extra == \"sigopt\"","kernels<=0.9,>=0.6.1; extra == \"hub-kernels\"","kernels<=0.9,>=0.6.1; extra == \"integrations\"","optuna; extra == \"integrations\"","ray[tune]>=2.7.0; extra == \"integrations\"","sigopt; extra == \"integrations\"","openai>=1.98.0; extra == \"serving\"","pydantic>=2; extra == \"serving\"","uvicorn; extra == \"serving\"","fastapi; extra == \"serving\"","starlette; extra == \"serving\"","torch>=2.1; extra == \"serving\"","accelerate>=0.26.0; extra == \"serving\"","librosa; extra == \"audio\"","pyctcdecode>=0.4.0; extra == \"audio\"","phonemizer; extra == \"audio\"","kenlm; extra == \"audio\"","torchaudio; extra == \"speech\"","librosa; extra == \"speech\"","pyctcdecode>=0.4.0; extra == \"speech\"","phonemizer; extra == \"speech\"","kenlm; extra == \"speech\"","torchaudio; extra == \"torch-speech\"","librosa; extra == \"torch-speech\"","pyctcdecode>=0.4.0; extra == \"torch-speech\"","phonemizer; extra == \"torch-speech\"","kenlm; extra == \"torch-speech\"","librosa; extra == \"tf-speech\"","pyctcdecode>=0.4.0; extra == \"tf-speech\"","phonemizer; extra == \"tf-speech\"","kenlm; extra == \"tf-speech\"","librosa; extra == \"flax-speech\"","pyctcdecode>=0.4.0; extra == \"flax-speech\"","phonemizer; extra == \"flax-speech\"","kenlm; extra == \"flax-speech\"","Pillow<=15.0,>=10.0.1; extra == \"vision\"","timm!=1.0.18,<=1.0.19; extra == \"timm\"","torchvision; extra == \"torch-vision\"","Pillow<=15.0,>=10.0.1; extra == \"torch-vision\"","natten<0.15.0,>=0.14.6; extra == \"natten\"","codecarbon>=2.8.1; extra == \"codecarbon\"","av; extra == \"video\"","num2words; extra == \"num2words\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"sentencepiece\"","protobuf; extra == \"sentencepiece\"","tiktoken; extra == \"tiktoken\"","blobfile; extra == \"tiktoken\"","mistral-common[opencv]>=1.6.3; extra == \"mistral-common\"","pytest>=7.2.0; extra == \"testing\"","pytest-asyncio; extra == \"testing\"","pytest-rich; extra == \"testing\"","pytest-xdist; extra == \"testing\"","pytest-order; extra == \"testing\"","pytest-rerunfailures; extra == \"testing\"","timeout-decorator; extra == \"testing\"","parameterized>=0.9; extra == \"testing\"","psutil; extra == \"testing\"","datasets>=2.15.0; extra == \"testing\"","dill<0.3.5; extra == \"testing\"","evaluate>=0.2.0; extra == \"testing\"","pytest-timeout; extra == \"testing\"","ruff==0.11.2; extra == \"testing\"","rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1; extra == \"testing\"","nltk<=3.8.1; extra == \"testing\"","GitPython<3.1.19; extra == \"testing\"","sacremoses; extra == \"testing\"","rjieba; extra == \"testing\"","beautifulsoup4; extra == \"testing\"","tensorboard; extra == \"testing\"","pydantic>=2; extra == \"testing\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"testing\"","sacrebleu<2.0.0,>=1.4.12; extra == \"testing\"","libcst; extra == \"testing\"","faiss-cpu; extra == \"testing\"","datasets>=2.15.0; extra == \"testing\"","cookiecutter==1.7.3; extra == \"testing\"","mistral-common[opencv]>=1.6.3; extra == \"testing\"","deepspeed>=0.9.3; extra == \"deepspeed-testing\"","accelerate>=0.26.0; extra == \"deepspeed-testing\"","pytest>=7.2.0; extra == \"deepspeed-testing\"","pytest-asyncio; extra == \"deepspeed-testing\"","pytest-rich; extra == \"deepspeed-testing\"","pytest-xdist; extra == \"deepspeed-testing\"","pytest-order; extra == \"deepspeed-testing\"","pytest-rerunfailures; extra == \"deepspeed-testing\"","timeout-decorator; extra == \"deepspeed-testing\"","parameterized>=0.9; extra == \"deepspeed-testing\"","psutil; extra == \"deepspeed-testing\"","datasets>=2.15.0; extra == \"deepspeed-testing\"","dill<0.3.5; extra == \"deepspeed-testing\"","evaluate>=0.2.0; extra == \"deepspeed-testing\"","pytest-timeout; extra == \"deepspeed-testing\"","ruff==0.11.2; extra == \"deepspeed-testing\"","rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1; extra == \"deepspeed-testing\"","nltk<=3.8.1; extra == \"deepspeed-testing\"","GitPython<3.1.19; extra == \"deepspeed-testing\"","sacremoses; extra == \"deepspeed-testing\"","rjieba; extra == \"deepspeed-testing\"","beautifulsoup4; extra == \"deepspeed-testing\"","tensorboard; extra == \"deepspeed-testing\"","pydantic>=2; extra == \"deepspeed-testing\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"deepspeed-testing\"","sacrebleu<2.0.0,>=1.4.12; extra == \"deepspeed-testing\"","libcst; extra == \"deepspeed-testing\"","faiss-cpu; extra == \"deepspeed-testing\"","datasets>=2.15.0; extra == \"deepspeed-testing\"","cookiecutter==1.7.3; extra == \"deepspeed-testing\"","mistral-common[opencv]>=1.6.3; extra == \"deepspeed-testing\"","optuna; extra == \"deepspeed-testing\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"deepspeed-testing\"","protobuf; extra == \"deepspeed-testing\"","ruff==0.11.2; extra == \"ruff\"","datasets>=2.15.0; extra == \"quality\"","ruff==0.11.2; extra == \"quality\"","GitPython<3.1.19; extra == \"quality\"","urllib3<2.0.0; extra == \"quality\"","libcst; extra == \"quality\"","rich; extra == \"quality\"","pandas<2.3.0; extra == \"quality\"","tensorflow<2.16,>2.9; extra == \"all\"","onnxconverter-common; extra == \"all\"","tf2onnx; extra == \"all\"","tensorflow-text<2.16; extra == \"all\"","keras-nlp<0.14.0,>=0.3.1; extra == \"all\"","torch>=2.1; extra == \"all\"","accelerate>=0.26.0; extra == \"all\"","jax<=0.4.13,>=0.4.1; extra == \"all\"","jaxlib<=0.4.13,>=0.4.1; extra == \"all\"","flax<=0.7.0,>=0.4.1; extra == \"all\"","optax<=0.1.4,>=0.0.8; extra == \"all\"","scipy<1.13.0; extra == \"all\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"all\"","protobuf; extra == \"all\"","tokenizers<0.22,>=0.21; extra == \"all\"","torchaudio; extra == \"all\"","librosa; extra == \"all\"","pyctcdecode>=0.4.0; extra == \"all\"","phonemizer; extra == \"all\"","kenlm; extra == \"all\"","Pillow<=15.0,>=10.0.1; extra == \"all\"","kernels<=0.9,>=0.6.1; extra == \"all\"","optuna; extra == \"all\"","ray[tune]>=2.7.0; extra == \"all\"","sigopt; extra == \"all\"","timm!=1.0.18,<=1.0.19; extra == \"all\"","torchvision; extra == \"all\"","Pillow<=15.0,>=10.0.1; extra == \"all\"","codecarbon>=2.8.1; extra == \"all\"","accelerate>=0.26.0; extra == \"all\"","av; extra == \"all\"","num2words; extra == \"all\"","mistral-common[opencv]>=1.6.3; extra == \"all\"","pytest>=7.2.0; extra == \"dev-torch\"","pytest-asyncio; extra == \"dev-torch\"","pytest-rich; extra == \"dev-torch\"","pytest-xdist; extra == \"dev-torch\"","pytest-order; extra == \"dev-torch\"","pytest-rerunfailures; extra == \"dev-torch\"","timeout-decorator; extra == \"dev-torch\"","parameterized>=0.9; extra == \"dev-torch\"","psutil; extra == \"dev-torch\"","datasets>=2.15.0; extra == \"dev-torch\"","dill<0.3.5; extra == \"dev-torch\"","evaluate>=0.2.0; extra == \"dev-torch\"","pytest-timeout; extra == \"dev-torch\"","ruff==0.11.2; extra == \"dev-torch\"","rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1; extra == \"dev-torch\"","nltk<=3.8.1; extra == \"dev-torch\"","GitPython<3.1.19; extra == \"dev-torch\"","sacremoses; extra == \"dev-torch\"","rjieba; extra == \"dev-torch\"","beautifulsoup4; extra == \"dev-torch\"","tensorboard; extra == \"dev-torch\"","pydantic>=2; extra == \"dev-torch\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev-torch\"","sacrebleu<2.0.0,>=1.4.12; extra == \"dev-torch\"","libcst; extra == \"dev-torch\"","faiss-cpu; extra == \"dev-torch\"","datasets>=2.15.0; extra == \"dev-torch\"","cookiecutter==1.7.3; extra == \"dev-torch\"","mistral-common[opencv]>=1.6.3; extra == \"dev-torch\"","torch>=2.1; extra == \"dev-torch\"","accelerate>=0.26.0; extra == \"dev-torch\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev-torch\"","protobuf; extra == \"dev-torch\"","tokenizers<0.22,>=0.21; extra == \"dev-torch\"","torchaudio; extra == \"dev-torch\"","librosa; extra == \"dev-torch\"","pyctcdecode>=0.4.0; extra == \"dev-torch\"","phonemizer; extra == \"dev-torch\"","kenlm; extra == \"dev-torch\"","Pillow<=15.0,>=10.0.1; extra == \"dev-torch\"","kernels<=0.9,>=0.6.1; extra == \"dev-torch\"","optuna; extra == \"dev-torch\"","ray[tune]>=2.7.0; extra == \"dev-torch\"","sigopt; extra == \"dev-torch\"","timm!=1.0.18,<=1.0.19; extra == \"dev-torch\"","torchvision; extra == \"dev-torch\"","Pillow<=15.0,>=10.0.1; extra == \"dev-torch\"","codecarbon>=2.8.1; extra == \"dev-torch\"","datasets>=2.15.0; extra == \"dev-torch\"","ruff==0.11.2; extra == \"dev-torch\"","GitPython<3.1.19; extra == \"dev-torch\"","urllib3<2.0.0; extra == \"dev-torch\"","libcst; extra == \"dev-torch\"","rich; extra == \"dev-torch\"","pandas<2.3.0; extra == \"dev-torch\"","fugashi>=1.0; extra == \"dev-torch\"","ipadic<2.0,>=1.0.0; extra == \"dev-torch\"","unidic_lite>=1.0.7; extra == \"dev-torch\"","unidic>=1.0.2; extra == \"dev-torch\"","sudachipy>=0.6.6; extra == \"dev-torch\"","sudachidict_core>=20220729; extra == \"dev-torch\"","rhoknp<1.3.1,>=1.1.0; extra == \"dev-torch\"","scikit-learn; extra == \"dev-torch\"","cookiecutter==1.7.3; extra == \"dev-torch\"","onnxruntime>=1.4.0; extra == \"dev-torch\"","onnxruntime-tools>=1.4.2; extra == \"dev-torch\"","num2words; extra == \"dev-torch\"","pytest>=7.2.0; extra == \"dev-tensorflow\"","pytest-asyncio; extra == \"dev-tensorflow\"","pytest-rich; extra == \"dev-tensorflow\"","pytest-xdist; extra == \"dev-tensorflow\"","pytest-order; extra == \"dev-tensorflow\"","pytest-rerunfailures; extra == \"dev-tensorflow\"","timeout-decorator; extra == \"dev-tensorflow\"","parameterized>=0.9; extra == \"dev-tensorflow\"","psutil; extra == \"dev-tensorflow\"","datasets>=2.15.0; extra == \"dev-tensorflow\"","dill<0.3.5; extra == \"dev-tensorflow\"","evaluate>=0.2.0; extra == \"dev-tensorflow\"","pytest-timeout; extra == \"dev-tensorflow\"","ruff==0.11.2; extra == \"dev-tensorflow\"","rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1; extra == \"dev-tensorflow\"","nltk<=3.8.1; extra == \"dev-tensorflow\"","GitPython<3.1.19; extra == \"dev-tensorflow\"","sacremoses; extra == \"dev-tensorflow\"","rjieba; extra == \"dev-tensorflow\"","beautifulsoup4; extra == \"dev-tensorflow\"","tensorboard; extra == \"dev-tensorflow\"","pydantic>=2; extra == \"dev-tensorflow\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev-tensorflow\"","sacrebleu<2.0.0,>=1.4.12; extra == \"dev-tensorflow\"","libcst; extra == \"dev-tensorflow\"","faiss-cpu; extra == \"dev-tensorflow\"","datasets>=2.15.0; extra == \"dev-tensorflow\"","cookiecutter==1.7.3; extra == \"dev-tensorflow\"","mistral-common[opencv]>=1.6.3; extra == \"dev-tensorflow\"","tensorflow<2.16,>2.9; extra == \"dev-tensorflow\"","onnxconverter-common; extra == \"dev-tensorflow\"","tf2onnx; extra == \"dev-tensorflow\"","tensorflow-text<2.16; extra == \"dev-tensorflow\"","keras-nlp<0.14.0,>=0.3.1; extra == \"dev-tensorflow\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev-tensorflow\"","protobuf; extra == \"dev-tensorflow\"","tokenizers<0.22,>=0.21; extra == \"dev-tensorflow\"","Pillow<=15.0,>=10.0.1; extra == \"dev-tensorflow\"","datasets>=2.15.0; extra == \"dev-tensorflow\"","ruff==0.11.2; extra == \"dev-tensorflow\"","GitPython<3.1.19; extra == \"dev-tensorflow\"","urllib3<2.0.0; extra == \"dev-tensorflow\"","libcst; extra == \"dev-tensorflow\"","rich; extra == \"dev-tensorflow\"","pandas<2.3.0; extra == \"dev-tensorflow\"","scikit-learn; extra == \"dev-tensorflow\"","cookiecutter==1.7.3; extra == \"dev-tensorflow\"","onnxconverter-common; extra == \"dev-tensorflow\"","tf2onnx; extra == \"dev-tensorflow\"","onnxruntime>=1.4.0; extra == \"dev-tensorflow\"","onnxruntime-tools>=1.4.2; extra == \"dev-tensorflow\"","librosa; extra == \"dev-tensorflow\"","pyctcdecode>=0.4.0; extra == \"dev-tensorflow\"","phonemizer; extra == \"dev-tensorflow\"","kenlm; extra == \"dev-tensorflow\"","tensorflow<2.16,>2.9; extra == \"dev\"","onnxconverter-common; extra == \"dev\"","tf2onnx; extra == \"dev\"","tensorflow-text<2.16; extra == \"dev\"","keras-nlp<0.14.0,>=0.3.1; extra == \"dev\"","torch>=2.1; extra == \"dev\"","accelerate>=0.26.0; extra == \"dev\"","jax<=0.4.13,>=0.4.1; extra == \"dev\"","jaxlib<=0.4.13,>=0.4.1; extra == \"dev\"","flax<=0.7.0,>=0.4.1; extra == \"dev\"","optax<=0.1.4,>=0.0.8; extra == \"dev\"","scipy<1.13.0; extra == \"dev\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev\"","protobuf; extra == \"dev\"","tokenizers<0.22,>=0.21; extra == \"dev\"","torchaudio; extra == \"dev\"","librosa; extra == \"dev\"","pyctcdecode>=0.4.0; extra == \"dev\"","phonemizer; extra == \"dev\"","kenlm; extra == \"dev\"","Pillow<=15.0,>=10.0.1; extra == \"dev\"","kernels<=0.9,>=0.6.1; extra == \"dev\"","optuna; extra == \"dev\"","ray[tune]>=2.7.0; extra == \"dev\"","sigopt; extra == \"dev\"","timm!=1.0.18,<=1.0.19; extra == \"dev\"","torchvision; extra == \"dev\"","Pillow<=15.0,>=10.0.1; extra == \"dev\"","codecarbon>=2.8.1; extra == \"dev\"","accelerate>=0.26.0; extra == \"dev\"","av; extra == \"dev\"","num2words; extra == \"dev\"","mistral-common[opencv]>=1.6.3; extra == \"dev\"","pytest>=7.2.0; extra == \"dev\"","pytest-asyncio; extra == \"dev\"","pytest-rich; extra == \"dev\"","pytest-xdist; extra == \"dev\"","pytest-order; extra == \"dev\"","pytest-rerunfailures; extra == \"dev\"","timeout-decorator; extra == \"dev\"","parameterized>=0.9; extra == \"dev\"","psutil; extra == \"dev\"","datasets>=2.15.0; extra == \"dev\"","dill<0.3.5; extra == \"dev\"","evaluate>=0.2.0; extra == \"dev\"","pytest-timeout; extra == \"dev\"","ruff==0.11.2; extra == \"dev\"","rouge-score!=0.0.7,!=0.0.8,!=0.1,!=0.1.1; extra == \"dev\"","nltk<=3.8.1; extra == \"dev\"","GitPython<3.1.19; extra == \"dev\"","sacremoses; extra == \"dev\"","rjieba; extra == \"dev\"","beautifulsoup4; extra == \"dev\"","tensorboard; extra == \"dev\"","pydantic>=2; extra == \"dev\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"dev\"","sacrebleu<2.0.0,>=1.4.12; extra == \"dev\"","libcst; extra == \"dev\"","faiss-cpu; extra == \"dev\"","datasets>=2.15.0; extra == \"dev\"","cookiecutter==1.7.3; extra == \"dev\"","mistral-common[opencv]>=1.6.3; extra == \"dev\"","datasets>=2.15.0; extra == \"dev\"","ruff==0.11.2; extra == \"dev\"","GitPython<3.1.19; extra == \"dev\"","urllib3<2.0.0; extra == \"dev\"","libcst; extra == \"dev\"","rich; extra == \"dev\"","pandas<2.3.0; extra == \"dev\"","fugashi>=1.0; extra == \"dev\"","ipadic<2.0,>=1.0.0; extra == \"dev\"","unidic_lite>=1.0.7; extra == \"dev\"","unidic>=1.0.2; extra == \"dev\"","sudachipy>=0.6.6; extra == \"dev\"","sudachidict_core>=20220729; extra == \"dev\"","rhoknp<1.3.1,>=1.1.0; extra == \"dev\"","scikit-learn; extra == \"dev\"","cookiecutter==1.7.3; extra == \"dev\"","filelock; extra == \"torchhub\"","huggingface-hub<1.0,>=0.34.0; extra == \"torchhub\"","importlib_metadata; extra == \"torchhub\"","numpy>=1.17; extra == \"torchhub\"","packaging>=20.0; extra == \"torchhub\"","protobuf; extra == \"torchhub\"","regex!=2019.12.17; extra == \"torchhub\"","requests; extra == \"torchhub\"","sentencepiece!=0.1.92,>=0.1.91; extra == \"torchhub\"","torch>=2.1; extra == \"torchhub\"","tokenizers<0.22,>=0.21; extra == \"torchhub\"","tqdm>=4.27; extra == \"torchhub\"","optimum-benchmark>=0.3.0; extra == \"benchmark\"","opentelemetry-api; extra == \"open-telemetry\"","opentelemetry-exporter-otlp; extra == \"open-telemetry\"","opentelemetry-sdk; extra == \"open-telemetry\""]},"github_stats":{"stars":160133,"forks":33069,"open_issues":2342,"is_archived":false,"pushed_at":"2026-05-01T07:45:16+00:00"},"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":"4.56.0.dev0","version_hint":null,"summary":"transformers-v4.55.0-GLM-4.5V-preview@4.56.0.dev0 is safe to use (health: 71/100)"},"version_scoped":null,"_meta":{"endpoint":"check","tier":"full","philosophy":"DepScope is free. Use the cheapest endpoint that answers your real question.","cheaper_alternatives":[{"endpoint":"/api/exists/pypi/transformers-v4.55.0-GLM-4.5V-preview","tokens_estimated":12,"use_when":"you only need to know if the package exists (hallucination guard)"},{"endpoint":"/api/health/pypi/transformers-v4.55.0-GLM-4.5V-preview","tokens_estimated":80,"use_when":"you only need a 0-100 score for go/no-go (>=70 = safe)"},{"endpoint":"/api/prompt/pypi/transformers-v4.55.0-GLM-4.5V-preview","tokens_estimated":280,"use_when":"you want a plain-text LLM-friendly brief instead of JSON"},{"endpoint":"POST /api/check_bulk","tokens_estimated":60,"use_when":"you have 5+ packages to check; sends one round-trip instead of N"}],"docs":"https://depscope.dev/integrate","hint_bulk":"You've called /api/check 24 times in 60s. Save bandwidth + tokens with POST /api/check_bulk (1 round-trip for N pkgs)."},"requested_version":null,"_cache":"miss","_response_ms":784,"_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":1,"first_release_age_days":null,"last_release_days_ago":265,"avg_days_between_releases":null,"release_velocity":"moderate"}}