Instructions to use uzairkhn/Almas-Pashto-AI with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use uzairkhn/Almas-Pashto-AI with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("image-text-to-text", model="uzairkhn/Almas-Pashto-AI") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# Load model directly from transformers import AutoProcessor, AutoModelForImageTextToText processor = AutoProcessor.from_pretrained("uzairkhn/Almas-Pashto-AI") model = AutoModelForImageTextToText.from_pretrained("uzairkhn/Almas-Pashto-AI") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use uzairkhn/Almas-Pashto-AI with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "uzairkhn/Almas-Pashto-AI" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "uzairkhn/Almas-Pashto-AI", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/uzairkhn/Almas-Pashto-AI
- SGLang
How to use uzairkhn/Almas-Pashto-AI 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 "uzairkhn/Almas-Pashto-AI" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "uzairkhn/Almas-Pashto-AI", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'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 "uzairkhn/Almas-Pashto-AI" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "uzairkhn/Almas-Pashto-AI", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }' - Docker Model Runner
How to use uzairkhn/Almas-Pashto-AI with Docker Model Runner:
docker model run hf.co/uzairkhn/Almas-Pashto-AI
Almas Pashto AI
Almas Pashto AI is a custom, standalone Pashto's first ever Vision-Language Model (VLM) fine-tuned on the 4-Billion parameter google/gemma-3-4b-it base architecture.
It has been meticulously fine-tuned on a huge amount of high-quality Pashto data to deeply understand, generate, and reason in the Pashto language. Crucially, it completely retains its native visual processing capabilities (such as Optical Character Recognition and complex image analysis), making it a fully functioning multimodal assistant natively fluent in Pashto.
Model Details
- Base Model: google/gemma-3-4b-it
- Architecture: Standalone (Weights fully merged)
- Language(s): Pashto (Primary), English
- Capabilities: Text Generation, Vision-Language (Image Analysis, OCR)
How to Load and Use
Because this model is a fully merged standalone architecture, you can load it directly using standard Hugging Face transformers libraries without needing any separate adapter configurations.
import torch
from transformers import AutoProcessor, AutoModelForImageTextToText, BitsAndBytesConfig
# Direct repository ID
model_id = "uzairkhn/Almas-Pashto-AI"
print("Loading processor...")
processor = AutoProcessor.from_pretrained(model_id)
print("Configuring 4-bit quantization...")
bnb_config = BitsAndBytesConfig(
load_in_4bit=True,
bnb_4bit_compute_dtype=torch.bfloat16
)
print("Loading Almas Pashto AI...")
model = AutoModelForImageTextToText.from_pretrained(
model_id,
quantization_config=bnb_config,
device_map="auto"
)
# Example Inference
test_prompt = "مصنوعي استخبارات څه شی دی؟"
messages = [
{"role": "user", "content": [{"type": "text", "text": test_prompt}]}
]
text = processor.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = processor(text=[text], return_tensors="pt").to(model.device)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=512,
temperature=0.7,
do_sample=True,
repetition_penalty=1.1
)
generated_text = processor.decode(outputs[0][inputs["input_ids"].shape[-1]:], skip_special_tokens=True)
print(generated_text)
- Downloads last month
- 54