Instructions to use programmer-666/Ornith-1.0-35B-oQ8e with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use programmer-666/Ornith-1.0-35B-oQ8e with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="programmer-666/Ornith-1.0-35B-oQ8e") 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("programmer-666/Ornith-1.0-35B-oQ8e") model = AutoModelForMultimodalLM.from_pretrained("programmer-666/Ornith-1.0-35B-oQ8e", 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]:])) - MLX
How to use programmer-666/Ornith-1.0-35B-oQ8e with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("programmer-666/Ornith-1.0-35B-oQ8e") prompt = "Write a story about Einstein" messages = [{"role": "user", "content": prompt}] prompt = tokenizer.apply_chat_template( messages, add_generation_prompt=True ) text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- vLLM
How to use programmer-666/Ornith-1.0-35B-oQ8e with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "programmer-666/Ornith-1.0-35B-oQ8e" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "programmer-666/Ornith-1.0-35B-oQ8e", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/programmer-666/Ornith-1.0-35B-oQ8e
- SGLang
How to use programmer-666/Ornith-1.0-35B-oQ8e 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 "programmer-666/Ornith-1.0-35B-oQ8e" \ --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": "programmer-666/Ornith-1.0-35B-oQ8e", "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 "programmer-666/Ornith-1.0-35B-oQ8e" \ --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": "programmer-666/Ornith-1.0-35B-oQ8e", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Pi
How to use programmer-666/Ornith-1.0-35B-oQ8e with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "programmer-666/Ornith-1.0-35B-oQ8e"
Configure the model in Pi
# Install Pi: npm install -g @mariozechner/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "programmer-666/Ornith-1.0-35B-oQ8e" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent new
How to use programmer-666/Ornith-1.0-35B-oQ8e with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "programmer-666/Ornith-1.0-35B-oQ8e"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default programmer-666/Ornith-1.0-35B-oQ8e
Run Hermes
hermes
- OpenClaw new
How to use programmer-666/Ornith-1.0-35B-oQ8e with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "programmer-666/Ornith-1.0-35B-oQ8e"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "programmer-666/Ornith-1.0-35B-oQ8e" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
- MLX LM
How to use programmer-666/Ornith-1.0-35B-oQ8e with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Interactive chat REPL mlx_lm.chat --model "programmer-666/Ornith-1.0-35B-oQ8e"
Run an OpenAI-compatible server
# Install MLX LM uv tool install mlx-lm # Start the server mlx_lm.server --model "programmer-666/Ornith-1.0-35B-oQ8e" # Calling the OpenAI-compatible server with curl curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "programmer-666/Ornith-1.0-35B-oQ8e", "messages": [ {"role": "user", "content": "Hello"} ] }' - Docker Model Runner
How to use programmer-666/Ornith-1.0-35B-oQ8e with Docker Model Runner:
docker model run hf.co/programmer-666/Ornith-1.0-35B-oQ8e
Thank you and question about the self-learning
I can't tell you how much I appreciate your comprehensive model card notes. It is so nice to see someone that actually explains all the details of what they have created and you go way above and beyond what almost anyone else does.
I'm curious about whether the mlx conversions of these Ornith models has an impact on the self-learning capabilities of the model. It has been explained to me that there's a python script that runs with the model that is supposedly improving it as it runs so that it is learning in the context of the model's use in an agentic system.
Thanks again for creating this and for the in-depth explainers.
Thank you very much for the valuable feedback.
The self-improving description in the model refers to the process used during the model's training. DeepReinforce AI trains Ornith-1.0-35B using reinforcement learning (RL), and during this process, it jointly optimizes both the solutions the model produces and the agentic scaffolding that drives those solutions. So self-improvement here is something that happens during the training stage, not a mechanism that continues after the model is released.
I added this information to the model card to explain the self-improvement process that is also mentioned in the base model's own card. On my end, I did not use any additional self-improvement script or agentic solution, I only performed the quantization.
That said, in agentic coding tasks with LLMs, solutions like skill files or memory.md are already commonly used under the umbrella of context engineering. What you're referring to as a script that learns at runtime might be related to this, but that would not be something that updates the model's weights, rather it would be external context/memory files used by the agent.
Please let me know if there's anything I've misunderstood or missed, thank you.