{ "format_version": 1, "artifact": "Bina 0.1 fixed-512 CoreML runtime", "source": { "model_id": "Reza2kn/Bina-0.1-Koochik", "revision": "9b5812be94e3e015142da22a4b61b34aad5d2c02", "architecture": "Qwen3_5ForConditionalGeneration", "dtype": "bfloat16", "tensor_count": 473, "model_safetensors_bytes": 1331461328, "model_safetensors_sha256": "2193be4ef3d2366438121a15b7a1dea2bb85b24f83145e5a39bfa1f387891ada", "config_bytes": 2630, "config_sha256": "e0de22be177070f206106c184d062176fcda591d9114068c42489ffc550488de" }, "precision": { "coreml_bfloat16_supported": false, "vision": "float32", "prefill": "float16", "decode_step": "float16", "native_host_assets": "float32" }, "contract": { "canvas": [512, 512], "pixel_values_shape": [1024, 1536], "prompt": "OCR this image. Return only the exact text visible in the image, preserving Persian, numbers, line breaks, and punctuation. Do not explain.", "prompt_tokens": 416, "image_tokens": 256, "mrope_position_delta": -240, "mrope_native_table_contract": "decode table row p stores rotary position p + mrope_position_delta", "max_cache_length": 1024, "max_generated_tokens_before_cache_boundary": 608, "eos_token_id": 2, "validated_compute_units": "CPU_ONLY" }, "packages": { "surya_vision_fp32.mlpackage": { "bytes": 399135838, "tree_sha256": "c338548a8b6879e75346ce760987b0c292db09fc9f0a6af9e603d5753749e711", "model_mlmodel_sha256": "475f73347ca6183606fdd8c707eb76bec6257bf521dc53e4fb2f0f291cb84d15", "weight_bin_sha256": "3a9d05a2bc563de7ed93a6a7fec90c74ec0372fa947a5ec6cc04635f5384561d", "manifest_sha256": "f984a40ff434d6cc060b0b0e24ef1fe3e0f779e20ca0705f30f2d16f0fba905c" }, "surya_prefill_fp16_seq416_cache1024.mlpackage": { "bytes": 1141455092, "tree_sha256": "047fae90e9d23eabef3e68fb9b3d06992f5bbc060729165d360e80c105cf8db9", "model_mlmodel_sha256": "9e5c6b4e2d8b8ab6478a4ccb904ff47059de2088abbe84b8e29faee25952b4d9", "weight_bin_sha256": "bb10ccb4a04373aae125f29a515b368b8187cc1056be6b88dc1070e03691c007", "manifest_sha256": "0384eac5fb2b59303e45b086e252b227c6e65d1105fcfcc67542f7ab0ab37534" }, "surya_decode_step_fp16_cache1024.mlpackage": { "bytes": 1131107346, "tree_sha256": "0398e8a28225c189787d2fd647549dd36012814d8d5b3be0b2c2238ca24781dc", "model_mlmodel_sha256": "6814ba7d12132a7a32a892a6170fff82384c21ed03e0b1b4bc8c6f2aef266174", "weight_bin_sha256": "caafce9ced6fa4538691e37f1bed2dc5bb9b00d45924bdd0025518c6c929c7ae", "manifest_sha256": "396a5f1e5b9da01524057a62f2683e9a5890bfcbc84cde1df4093e097f22687b" } }, "native_assets": { "prefill_text_embeds_base_fp32.bin": {"bytes": 1703936, "sha256": "1e7426a23a15c2831533e881763079bbc5f18386a3fcb8c6bd97de100714eb14"}, "prefill_cos_fp32.bin": {"bytes": 106496, "sha256": "c077fa6611fc27976778b212e712d7183e652962e2fbb529d975341977662517"}, "prefill_sin_fp32.bin": {"bytes": 106496, "sha256": "c2f4e2d3ac44443a8e2bbb452a378f6e40929818286653eac322ed5e75fc2cb1"}, "decode_cos_fp32.bin": {"bytes": 262144, "sha256": "684d07edc063679575f52a9c5d69faa5055dbb67a1f5f1eadc5efd2b66a86a6d"}, "decode_sin_fp32.bin": {"bytes": 262144, "sha256": "6864d9c4999fa3c7e183027c92eddbb7a207ce46f9955f2b060d3003e08a43cd"}, "token_embedding_fp32.bin": {"bytes": 267980800, "sha256": "afa48be2aeee63f855f0c6b283fe7d7c24e85a309a7b3fa58b48a04a2c532471"}, "canary_pixel_values_fp32.bin": {"bytes": 6291456, "sha256": "fa6a307cd955bd0d5055c9ed8838dbcd515cd624e4c131b025290e4a076c8401"}, "surya_native_constants.json": {"bytes": 13331, "sha256": "5c4a21fae878dad85b271a22a0df80ad771e8024a8b459b4c1fee27bc466079e"}, "id_to_token.json": {"bytes": 462444, "sha256": "95970d4a2d524ae90fe177d1b4af372ad69c54da2e78977d21386e74f5127589"} }, "validation": { "real_page_prefix": { "receipt": "validation/real-persian-bf16-token-parity-2.json", "sha256": "fd5789c983d56d37d19e9cd2a677ed8dfa784c4b063776d65dc6e5b6563b4848", "exact_tokens": 128, "scope": "64-token prefix on each of two pages" }, "python_coreml_persian_eos": { "receipt": "validation/real-persian-crop-bf16-eos-parity.json", "sha256": "dd8cc123241009496d062d7be5f4ed166f86329938f24c92139f281b847f7417", "exact_tokens": 25, "text_exact": true, "stop_reason": "eos" }, "swift_persian_eos": { "receipt": "validation/swift-real-persian-crop-eos-parity.json", "sha256": "4750ad65e7cb0c10532987c8ff3376b23419409f7a9608714aa0267ca7b0a08d", "exact_tokens": 25, "text_exact": true, "stop_reason": "eos" }, "swift_synthetic_eos": { "receipt": "validation/swift-synthetic-canary-eos-parity.json", "sha256": "21c50950a6498cb646714ab00f14715041121dc80e53bf5305ef637605d292e7", "exact_tokens": 22, "stop_reason": "eos" } }, "toolchain": { "python": "3.11.11", "torch": "2.12.0", "transformers": "5.13.1", "coremltools": "9.0", "xcode": "26.5", "macos": "26.5.1", "hardware": "Apple M2 24 GB" } }