Instructions to use gijl/htdn-arabic-350m1 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use gijl/htdn-arabic-350m1 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="gijl/htdn-arabic-350m1")# pip install -U transformers accelerate # Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("gijl/htdn-arabic-350m1", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use gijl/htdn-arabic-350m1 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "gijl/htdn-arabic-350m1" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "gijl/htdn-arabic-350m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/gijl/htdn-arabic-350m1
- SGLang
How to use gijl/htdn-arabic-350m1 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "gijl/htdn-arabic-350m1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "gijl/htdn-arabic-350m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "gijl/htdn-arabic-350m1" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "gijl/htdn-arabic-350m1", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use gijl/htdn-arabic-350m1 with Docker Model Runner:
docker model run hf.co/gijl/htdn-arabic-350m1
|
Download README.md from gijl/htdn-arabic-350m1: direct link, hf CLI and curl.
- Browser
- Download file 2.23 kB
-
https://huggingface.co/gijl/htdn-arabic-350m1/resolve/main/README.md
- Command line
-
hf download hf://gijl/htdn-arabic-350m1/README.md
-
curl -L -o README.md https://huggingface.co/gijl/htdn-arabic-350m1/resolve/main/README.md
2.23 kB
| language: ar | |
| license: apache-2.0 | |
| tags: | |
| - htdn | |
| - jax | |
| - flax | |
| - text-generation | |
| - arabic | |
| library_name: transformers | |
| # HTDN — نموذج لغوي مخصّص (JAX/Flax) | |
| نموذج HTDN (بنية مخصّصة تجمع بين طبقة ديناميكيات متكرّرة وانتباه ذاتي سببي | |
| مع RoPE و SwiGLU) دُرِّب على بيانات عربية متعددة المصادر (streaming) على | |
| GPU T4×2 عبر Kaggle. | |
| ⚠️ هذه **ليست** معمارية `transformers` قياسية، لذا لا يمكن تحميلها مباشرة | |
| عبر `AutoModel.from_pretrained`. لكن التحميل والتشغيل صارا تلقائيَّين | |
| بالكامل عبر دالتين جاهزتين مرفوعتين ضمن `modeling_htdn.py` في هذا | |
| المستودع — لا حاجة لأي تفكيك/تجميع يدوي للأوزان. | |
| ## طريقة الاستخدام (تلقائية بالكامل) | |
| ```python | |
| pip install -q jax flax transformers huggingface_hub safetensors | |
| from huggingface_hub import hf_hub_download | |
| import importlib.util | |
| # خطوة تنزيل الكود المخصّص — لا مفرّ منها لأن هذه بنية غير قياسية | |
| path = hf_hub_download("gijl/htdn-arabic-350m1", "modeling_htdn.py") | |
| spec = importlib.util.spec_from_file_location("modeling_htdn", path) | |
| modeling_htdn = importlib.util.module_from_spec(spec) | |
| spec.loader.exec_module(modeling_htdn) | |
| # تحميل تلقائي كامل: النموذج + الأوزان + المحلل اللغوي | |
| model, params, tokenizer, config = modeling_htdn.load_htdn_from_hub("gijl/htdn-arabic-350m1") | |
| # توليد نص تلقائي كامل | |
| print(modeling_htdn.generate(model, params, tokenizer, "مرحبا")) | |
| # أو الاختصار الكامل بسطر واحد فعلي: | |
| # print(modeling_htdn.quick_generate("gijl/htdn-arabic-350m1", "مرحبا")) | |
| ``` | |
| ## معلومات التدريب | |
| - الخطوة عند الرفع: 428440 | |
| - عدد المعاملات: ~0.0M | |
| - المحلل اللغوي: `bert-base-multilingual-cased` | |
| - أفضل خسارة مسجَّلة: 0.3741021156311035 | |
| - الزمن التراكمي للتدريب: 120:36:03 | |
| هذا نموذج تجريبي/بحثي — النتائج أولية. |