MoganOCR-TR
Collection
2B-Parameter OCR Model for Turkish Documents and Benchmark • 8 items • Updated
How to use moganai/MoganOCR-TR-MLX-6bit with MLX:
# Make sure mlx-vlm is installed
# pip install --upgrade mlx-vlm
from mlx_vlm import load, generate
from mlx_vlm.prompt_utils import apply_chat_template
from mlx_vlm.utils import load_config
# Load the model
model, processor = load("moganai/MoganOCR-TR-MLX-6bit")
config = load_config("moganai/MoganOCR-TR-MLX-6bit")
# Prepare input
image = ["http://images.cocodataset.org/val2017/000000039769.jpg"]
prompt = "Describe this image."
# Apply chat template
formatted_prompt = apply_chat_template(
processor, config, prompt, num_images=1
)
# Generate output
output = generate(model, processor, formatted_prompt, image)
print(output)How to use moganai/MoganOCR-TR-MLX-6bit with Pi:
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "moganai/MoganOCR-TR-MLX-6bit"
# Install Pi:
npm install -g @earendil-works/pi-coding-agent
# Add to ~/.pi/agent/models.json:
{
"providers": {
"mlx-lm": {
"baseUrl": "http://localhost:8080/v1",
"api": "openai-completions",
"apiKey": "none",
"models": [
{
"id": "moganai/MoganOCR-TR-MLX-6bit"
}
]
}
}
}# Start Pi in your project directory: pi
How to use moganai/MoganOCR-TR-MLX-6bit with Hermes Agent:
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "moganai/MoganOCR-TR-MLX-6bit"
# 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 moganai/MoganOCR-TR-MLX-6bit
hermes
How to use moganai/MoganOCR-TR-MLX-6bit with OpenClaw:
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "moganai/MoganOCR-TR-MLX-6bit"
# 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 "moganai/MoganOCR-TR-MLX-6bit" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
openclaw agent --local --agent main --message "Hello from Hugging Face"
6bit MLX version of MoganOCR-TR for Apple silicon. MoganOCR-TR is a 2B-parameter OCR model for Turkish documents: it takes one page image and writes the whole page in reading order as Markdown, with tables as HTML and formulas as LaTeX.
Smaller and faster than 8bit, with little loss. The vision encoder is kept in bfloat16. Other versions: 8bit · 4bit · GGUF.
pip install -U mlx-vlm
mlx_vlm generate --model moganai/MoganOCR-TR-MLX-6bit --image page.png \
--prompt "Sayfayı markdown olarak yaz." --max-tokens 8000 --temperature 0
Send one page image per request with the prompt Sayfayı markdown olarak yaz. and temperature 0.
For details on the model, see the main model card.
Apache 2.0
6-bit