Instructions to use FluidInference/gliner2-5-multi-coreml with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- GLiNER2
How to use FluidInference/gliner2-5-multi-coreml with GLiNER2:
from gliner2 import GLiNER2 model = GLiNER2.from_pretrained("FluidInference/gliner2-5-multi-coreml") # Extract entities text = "Apple CEO Tim Cook announced iPhone 15 in Cupertino yesterday." result = extractor.extract_entities(text, ["company", "person", "product", "location"]) print(result) - Notebooks
- Google Colab
- Kaggle
| """Inspect the trained embedding selected for weight-only quantization.""" | |
| import os | |
| import runpy | |
| from pathlib import Path | |
| import coremltools as ct | |
| import pytest | |
| def test_quantizer_selects_real_word_embedding(): | |
| package = os.environ.get("GLINER2_EXTRACTION_FEATURE_PACKAGE") | |
| if not package: | |
| pytest.skip("Set GLINER2_EXTRACTION_FEATURE_PACKAGE to a pinned real Core ML feature package") | |
| namespace = runpy.run_path(str(Path(__file__).parents[1] / "quantize-extraction-coreml.py")) | |
| model = ct.models.MLModel(package, skip_model_load=True) | |
| name, shape, dtype = namespace["embedding_weight_name"](model) | |
| assert name.startswith("encoder_embeddings_word_embeddings_weight") | |
| assert shape[0] >= 250_112 | |
| assert shape[1] == 768 | |
| assert dtype in ("float16", "float32") | |