Qwen3-Embedding-4B-rbln-tp1-40k
Qwen/Qwen3-Embedding-4B ๋ฅผ Rebellions RBLN-CA25 NPU์ฉ์ผ๋ก ์ปดํ์ผํ ๋ชจ๋ธ. ์ด ๋น๋๋ ๊ธด ์ปจํ ์คํธ + ์ต์ device ๋ฅผ ๋ชฉํ๋ก ํจ.
- RBLN SDK: rebel-compiler 0.11.0 / optimum-rbln 0.11.0.post1
- ํ๊น: RBLN-CA25 (15.7 GiB/device)
- device: 1์ฅ (๋ฐํ์ device ๊ฐ์๋ ์ปดํ์ผ num_devices์ ๋ฐ๋์ ์ผ์น)
๐ ์ค์ธก๊ฐ (RBLN-CA25)
| ํญ๋ชฉ | ๊ฐ |
|---|---|
| num_devices | 1 |
| max_seq_len | 40960 |
| batch_size | 1 |
| ๋ฉ๋ชจ๋ฆฌ (์ค์ธก) | 12.7 GiB/dev (81%), ์ฌ์ 3.0 |
| ์ถ๋ ฅ ์ฐจ์ | 2560 |
| ์ปจํ ์คํธ | ์ ๋ ฅ ์ต๋ 40960 ํ ํฐ (โํ๊ธ 8๋ง์ / A4 40์ชฝ). ์ถ๋ ฅ ์์(๋จ๋ฐ forward). |
| ๊ธฐ๋ฅ ๊ฒ์ฆ | ๊ฒ์ ์ ์ โ cos(์์ธ,Beijing)=0.531 > cos(์์ธ,๊ณ ์์ด)=0.278 |
์ต์ device = 1์ฅ (์ด๊ฒ ํํ). ์ฌ์ฉ๋ฅ 81%.
โ๏ธ ์ปดํ์ผ (์ฌํ)
from optimum.rbln import RBLNAutoModel
RBLNAutoModel.from_pretrained(
"Qwen/Qwen3-Embedding-4B", export=True,
rbln_batch_size=1, rbln_max_seq_len=40960, rbln_num_devices=1,
rbln_attn_impl="flash_attn", rbln_kvcache_partition_len=8192,
rbln_create_runtimes=False,
).save_pretrained("Qwen3-Embedding-4B-rbln-tp1-40k")
๐ ์๋น (vLLM)
# vLLM (OpenAI ํธํ /v1/embeddings). device 1์ฅ ํ์.
vllm serve Qwen3-Embedding-4B-rbln-tp1-40k \
--runner pooling --convert embed --max-model-len 40960 \
--pooler-config '{"pooling_type":"LAST","normalize":true}'
# ์ฟผ๋ฆฌ๋ instruction ํ๋ฆฌํฝ์ค, ๋ฌธ์๋ ๊ทธ๋๋ก:
# query = f"Instruct: Given a query, retrieve relevant passages\nQuery: {q}"
podman (rhel9 ์ด๋ฏธ์ง + Ubuntu host)
host ๋๋ผ์ด๋ฒ lib ๋ง์ดํธ + rhel9 libdrm ์ค์น + ์ ์ด device ํ์:
podman run -d --user 0 -e LD_LIBRARY_PATH=/usr/lib \
--device /dev/rbln0 ... --device /dev/rsd --device /dev/rsd0 \
-v /usr/lib/librbln-thunk.so:/usr/lib/librbln-thunk.so:ro # + .3/.3.0.0, librbln-ccl*, librbln-ml \
-v $PWD/Qwen3-Embedding-4B-rbln-tp1-40k:/model:ro -p 8000:8000 --shm-size=16g --entrypoint bash \
<vllm-rbln-image> -c "dnf install -y libdrm; exec vllm serve /model ..."
โ ๏ธ ์ฃผ์
- device ๊ฐ์ = ์ปดํ์ผ num_devices(1) ์ ์ผ์นํด์ผ ๋ก๋๋จ.
- ์ง์ ์ถ๋ก (optimum)์ผ๋ก ๋ก๋ ์:
from_pretrained("Qwen3-Embedding-4B-rbln-tp1-40k", export=False, rbln_config={"device": [0]})
- Downloads last month
- 14