Instructions to use ornith-ai/Ornith-1.5-35B-A3B with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use ornith-ai/Ornith-1.5-35B-A3B with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="ornith-ai/Ornith-1.5-35B-A3B") 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, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("ornith-ai/Ornith-1.5-35B-A3B") model = AutoModelForMultimodalLM.from_pretrained("ornith-ai/Ornith-1.5-35B-A3B", device_map="auto") 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 ornith-ai/Ornith-1.5-35B-A3B with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "ornith-ai/Ornith-1.5-35B-A3B" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ornith-ai/Ornith-1.5-35B-A3B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/ornith-ai/Ornith-1.5-35B-A3B
- SGLang
How to use ornith-ai/Ornith-1.5-35B-A3B 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 "ornith-ai/Ornith-1.5-35B-A3B" \ --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": "ornith-ai/Ornith-1.5-35B-A3B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'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 "ornith-ai/Ornith-1.5-35B-A3B" \ --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": "ornith-ai/Ornith-1.5-35B-A3B", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use ornith-ai/Ornith-1.5-35B-A3B with Docker Model Runner:
docker model run hf.co/ornith-ai/Ornith-1.5-35B-A3B
Qwen 3.8 27b wins?
This is a Moe model, so, the performance isn’t better than the dense 27B qwen model.
Can you evaluate with general agentic, general knowledge, multilingual,… benchmarks. And compare to Qwen3.6 35B A3B?
Whether this model is a “Qwen3.8 35B A3B” model or not?
This is a Moe model, so, the performance isn’t better than the dense 27B qwen model.
Can you evaluate with general agentic, general knowledge, multilingual,… benchmarks. And compare to Qwen3.6 35B A3B?
Whether this model is a “Qwen3.8 35B A3B” model or not?
so you're saying that a dense model that is smaller is better because it's dense therefore shouldn't that scale a dense 1 Trillion would outperform all 1 trillion sparse MOEs?
A 27B dense has 27B forward activations each pass. The 35B-A3B MoE has 3B activations. For reasoning, as a rule of thumb it's fair to say an equivalent/closely sized will be smarter (and you pay for it with the 10X longer forward pass per token). There are some formulas people use for dense equivalency, but I don't take much stock in it, it's very much architecture/model dependent, eg from Qwen's own numbers, 3.5 27B beat the 3.5 122B-A10B in coding performance (SWE-bench verified, livecodebench).
An equally trained 1T dense would outperform a 1T sparse MoE, but no one is going to train (or run inference) on one.
BTW, I had some surprising results on my personal coding/agentic testing. Qwen 3.8 27B medium basically performed best - better than DS4 Flash 0731 (which I really like and trust). Ornith 1.5 is a step behind both and interesting not that much faster on my PRO 6000s, but it also seems to use a lot less tokens.

