Instructions to use rsvalerio/codebert-base-coreml with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use rsvalerio/codebert-base-coreml with sentence-transformers:
from sentence_transformers import SentenceTransformer model = SentenceTransformer("rsvalerio/codebert-base-coreml") sentences = [ "The weather is lovely today.", "It's so sunny outside!", "He drove to the stadium." ] embeddings = model.encode(sentences) similarities = model.similarity(embeddings, embeddings) print(similarities.shape) # [3, 3] - Notebooks
- Google Colab
- Kaggle
|
Download README.md from rsvalerio/codebert-base-coreml: direct link, hf CLI and curl.
- Browser
- Download file 1.32 kB
-
https://huggingface.co/rsvalerio/codebert-base-coreml/resolve/main/README.md
- Command line
-
hf download hf://rsvalerio/codebert-base-coreml/README.md
-
curl -L -o README.md https://huggingface.co/rsvalerio/codebert-base-coreml/resolve/main/README.md
1.32 kB
metadata
license: mit
tags:
- coreml
- sentence-transformers
- embedding
- code
- roberta
base_model: microsoft/codebert-base
library_name: coremltools
pipeline_tag: feature-extraction
codebert-base — CoreML (.mlpackage)
CoreML conversion of microsoft/codebert-base for native Apple Neural Engine / GPU inference on macOS and iOS.
Files
| File | Description |
|---|---|
model.mlpackage/ |
CoreML model (FP16, flexible shapes) |
tokenizer.json |
HF fast tokenizer |
Details
- Architecture: RoBERTa (encoder-only, no token_type_ids)
- Precision: FP16 (native ANE precision)
- Compute units:
.all— CoreML schedules across ANE, GPU, and CPU - Input shapes: batch=1..512, seq_len=1..512 (flexible range)
- Embedding dimension: 768
Usage with cai
cai index --embed-backend swift --embed-model "rsvalerio/codebert-base-coreml"
The Swift backend downloads the .mlpackage from this repo, compiles it to .mlmodelc on first run (~30-60s), and caches the compiled model for subsequent runs.
Conversion
Converted using rsvalerio/models CI pipeline with coremltools.
pip install coremltools transformers torch
python convert.py