{"id":4661,"date":"2026-09-03T13:13:00","date_gmt":"2026-09-03T13:13:00","guid":{"rendered":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/"},"modified":"2026-09-04T09:59:09","modified_gmt":"2026-09-04T09:59:09","slug":"neomme","status":"publish","type":"post","link":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/","title":{"rendered":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder"},"content":{"rendered":"<p><br \/>\n<\/p>\n<div>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/Collection-FFD21E?style=for-the-badge&amp;logo=huggingface&amp;logoColor=000\" alt=\"Hugging Face\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/HF_Paper-FFD21E?style=for-the-badge&amp;logo=huggingface&amp;logoColor=000\" alt=\"Hugging Face Paper\"\/><br \/>\n<img decoding=\"async\" src=\"https:\/\/img.shields.io\/badge\/arXiv-2609.01657-b31b1b.svg?style=for-the-badge\" alt=\"arXiv\"\/><\/p>\n<p align=\"left\">\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/6ef1332da6bcb48c7ef1f19b25bfa555be7031a8\/assets\/neomme\/neomme_logo.webp?raw=true\" alt=\"NeoMME logo\" style=\"max-height: 140px;\"\/>\n<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tTL;DR<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>We introduce NeoMME, a household of 260M and 800M multilingual multimodal encoders. In contrast to many generative visible language fashions, NeoMME doesn&#8217;t use a separate pretrained imaginative and prescient tower or a causal language mannequin. A single bidirectional Transformer processes each textual content tokens and uncooked picture patches, and we practice the complete mannequin from scratch with a masked discrete-diffusion goal.<\/p>\n<p>We fine-tuned NeoMME for visible doc retrieval utilizing ColPali&#8217;s page-image strategy. NeoMME-Retriever returns dense and late-interaction embeddings in a single ahead move. Each mannequin sizes lie on the ViDoRe v3 Pareto frontier for nDCG@10 and mannequin dimension. At a matched 2048\u00d72048 picture enter dimension on an NVIDIA L40S GPU, the 260M mannequin encodes about 51 pages per second, or about twice ColModernVBERT&#8217;s throughput. Hierarchical token pooling and uneven quantization scale back late-interaction index storage from roughly 1.5 MB to six kB per web page (255\u00d7 smaller) whereas retaining greater than 95% of baseline nDCG@10.<\/p>\n<p>NeoMME is out there in Hugging Face Transformers. We launch all mannequin checkpoints beneath the Apache 2.0 license.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tWhy one other multimodal encoder?<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>Many current visible doc retrievers are tailored from pretrained generative visible language fashions. A individually pretrained imaginative and prescient encoder produces visible options, which a projector maps into the language mannequin&#8217;s enter area. A causal decoder then processes the mixed picture and textual content representations. Retrieval, classification, and token labeling don&#8217;t generate textual content autoregressively, so they don&#8217;t require a causal decoder or the parameter and compute overhead of this structure.<\/p>\n<p>ModernBERT introduced environment friendly structure and coaching enhancements to bidirectional encoders. For visible doc retrieval, ModernVBERT utilized a bidirectional ModernBERT-style textual content encoder whereas retaining a separate pretrained SigLIP2 imaginative and prescient tower. We needed to push this even additional by designing and coaching a multimodal encoder with out having to hold over the parameter and compute overhead of a VLM.<\/p>\n<p>NeoMME (pronounced &#8220;nee-oh-me&#8221;, IPA \/\u02c8ni\u02d0.o\u028a.mi\/) is a multilingual, multimodal basis encoder that generates vector representations for enter textual content and\/or photographs utilizing a single Transformer encoder. It&#8217;s not based mostly on an present pretrained imaginative and prescient tower, textual content encoder, or textual content decoder.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/481c6ec8866f6f5d39d2d9dd06b5547c2d9a67fa\/assets\/neomme\/architecture.webp?raw=true\" alt=\"Comparison of dual-tower, VLM, ModernVBERT, and NeoMME input paths\"\/><figcaption>In contrast to dual-tower and VLM encoders, NeoMME processes picture patches and textual content tokens in a single bidirectional Transformer, and not using a pretrained imaginative and prescient tower or a pretrained textual content encoder or decoder.<\/figcaption><\/figure>\n<p>Pictures and textual content use the identical computational path, so NeoMME can extra simply assist pretraining, fine-tuning, parallelization, and serving throughout each modalities.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tNeoMME encoder spine<br \/>\n\t<\/span><br \/>\n<\/h2>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tOne Transformer for photographs and textual content<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>NeoMME is available in two sizes, 260M and 800M. Each variants share the identical structure:<\/p>\n<p>Native multimodal inputs: textual content inputs use factorized token embeddings, whereas photographs are divided right into a grid of non-overlapping 32\u00d732 patches and projected with a small MLP. Each enter the identical Transformer encoder.<br \/>\nDynamic picture decision: photographs maintain their facet ratio and dimension. This enables the mannequin to make use of extra tokens on a high-resolution, information-dense doc web page than on a smaller picture with much less content material.<br \/>\nLengthy bidirectional context: each fashions have a context size of 16,384 tokens (sufficient for as much as two normal 3840\u00d72160 4K UHD photographs). Most layers use symmetric sliding-window consideration, whereas each sixth layer and the ultimate layer use international consideration.<br \/>\nA contemporary encoder stack: NeoMME makes use of current encoder enhancements equivalent to grouped-query consideration, query-key normalization, gated consideration, 2D rotary place embeddings, and squared-ReLU MLPs, amongst others.<br \/>\nMultilingual textual content: we educated a BPE tokenizer with a 131k-token vocabulary from scratch on multilingual textual content, code, arithmetic, and machine-produced picture transcripts.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/481c6ec8866f6f5d39d2d9dd06b5547c2d9a67fa\/assets\/neomme\/encoder-stack.webp?raw=true\" alt=\"Alternating sliding-window and global-attention layers in NeoMME\"\/><figcaption>Alternating sliding-window and global-attention layers within the NeoMME encoder stack.<\/figcaption><\/figure>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tStudying from photographs via masked textual content<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>We pretrain NeoMME from scratch as a discrete masked-diffusion textual content denoiser. For every text-only instance, we pattern a corruption charge uniformly between 0 and 1. Every eligible textual content token is then independently masked at that charge.<\/p>\n<p>Multimodal examples use corruption charges between 0.3 and 1. The picture patches stay seen whereas NeoMME reconstructs masked textual content. With gentle masking, the mannequin can typically recuperate a lacking phrase from the encircling textual content alone. For instance, &#8220;cat&#8221; is a believable completion of &#8220;The [MASK] sat on the mat,&#8221; even with out a picture. However excessive masking forces the mannequin to study image-grounded descriptions with little to no sign from the non-masked enter textual content tokens.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/481c6ec8866f6f5d39d2d9dd06b5547c2d9a67fa\/assets\/neomme\/masked-diffusion.webp?raw=true\" alt=\"Effect of text corruption on the textual and visual evidence available to NeoMME\"\/><figcaption>Increased textual content corruption removes language-only shortcuts and encourages NeoMME to make use of seen picture proof.<\/figcaption><\/figure>\n<p>Pretraining mixes multilingual textual content, code, arithmetic, pure photographs, and doc photographs. Every mannequin processes about 524 billion packed enter tokens, together with 290 billion tokens from text-only examples. This textual content price range is comparatively small in contrast with ModernBERT&#8217;s 2 trillion coaching token price range. Therefore, we selected the NorMuon optimizer to enhance knowledge effectivity throughout coaching.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tNeoMME-Retriever<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>To get a significant downstream analysis of the spine, we fine-tune NeoMME for visible doc retrieval utilizing the page-image methodology launched by ColPali. Whereas conventional text-based retrieval consists of retrieving textual content chunks, NeoMME-Retriever ranks doc web page screenshots and bypasses all of the preprocessing OCR steps essential to extract textual content from PDFs. Treating the pages as photographs preserves format, charts, tables, font sort and dimension, and different visible clues that can not be captured even by an ideal OCR mannequin.<\/p>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tA dual-head design for dense and late-interaction retrieval<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>NeoMME-Retriever reuses the NeoMME spine however provides two collectively educated heads on high of it for retrieval:<\/p>\n<p>The dense head averages the spine&#8217;s hidden state vectors right into a normalized vector (imply pooling). Dense embeddings are most typical at the moment: they&#8217;re compact and work naturally with approximate nearest-neighbor (ANN) strategies for quick retrieval.<br \/>\nThe late-interaction head tasks every textual content token or picture patch from the spine&#8217;s output hidden states to a 128-dimensional normalized vector. In comparison with dense embeddings, the finer granularity preserves native matches between particular person question tokens and picture areas.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/481c6ec8866f6f5d39d2d9dd06b5547c2d9a67fa\/assets\/neomme\/retrieval-heads.webp?raw=true\" alt=\"Late-interaction and dense retrieval heads for NeoMME\"\/><figcaption>Late-interaction and dense retrieval heads for each NeoMME mannequin sizes.<\/figcaption><\/figure>\n<blockquote class=\"note\">\n<p>Omar Khattab, who launched late-interaction in ColBERT, explains why the time period is extra exact than &#8220;multi-vector.&#8221; It describes the granularity and learnability of the scoring operate, not merely the variety of saved vectors.<\/p>\n<p>To study extra about late-interaction, we advocate studying this crash course by Am\u00e9lie Chatelain.<\/p>\n<\/blockquote>\n<p>One NeoMME-Retriever ahead move returns each representations, which supplies you flexibility irrespective of your use case and infrastructure. We advocate utilizing late-interaction embeddings on the whole since they&#8217;re extra highly effective and can be utilized simply with open-source libraries like NextPlaid. Nevertheless, when you&#8217;ve got a really massive corpora, you&#8217;ll be able to run a single ahead move with NeoMME-Retriever to get the dense embedding, retrieve a small variety of paperwork via an ANN index, after which use late-interaction to rerank the retrieved candidates.<\/p>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tAggressive retrieval at compact mannequin sizes<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>We report nDCG@10 on ViDoRe v3. NeoMME-Retriever-260M reaches 0.523, the best rating amongst evaluated fashions strictly beneath 800M parameters. It&#8217;s inside 0.002 nDCG@10 of ColQwen2.5 whereas utilizing about 14\u00d7 fewer parameters. NeoMME-Retriever-800M reaches 0.556, inside 0.009 nDCG@10 of the equally sized Vultron Retriever Flash (0.8B). Each NeoMME-Retriever fashions lie on the model-size Pareto frontier.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/c5e737e7e474363822b6f2d95290c0120e0fa993\/assets\/neomme\/vidore-v3-model-size.webp?raw=true\" alt=\"ViDoRe v3 nDCG@10 versus model size\"\/><figcaption>ViDoRe v3 nDCG@10 versus mannequin dimension.<\/figcaption><\/figure>\n<p>ViDoRe v1 and v2 use nDCG@5. On each benchmarks, NeoMME-Retriever-260M outperforms ColModernVBERT and the twice-larger ColSmol-500M. NeoMME-Retriever-800M outperforms ColPali v1.3 whereas utilizing 3.6 occasions fewer parameters.<\/p>\n<p>\u2020 Scores from MTEB. \u2021 Outcomes from our personal evaluations.<\/p>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tMaking high-resolution retrieval sensible for late-interaction<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>Late-interaction storage scales linearly with the variety of vectors within the output embedding. Increased-resolution photographs include extra patches, so that they produce bigger embeddings. For instance, a 2048\u00d72048 sq. web page produces embeddings containing 4,200 vectors with NeoMME-Retriever, or about 2.1 MB in float32. Throughout the ViDoRe v3 benchmark, the measured common is about 1.5 MB per doc.<\/p>\n<p>To scale back the storage footprint of the late-interaction index, we mix two complementary compression strategies:<\/p>\n<p>Hierarchical token pooling clusters related doc vectors in a given multi-vector embedding and replaces every cluster with its imply, therefore decreasing the variety of vectors saved for every web page.<br \/>\nUneven quantization quantizes doc embeddings to int8 or binary. As a result of question embeddings will not be saved and solely generated on-the-fly, they are often stored at a better precision.<\/p>\n<p>We examined this setup on ViDoRe v3. With a pooling issue 10 and int8 queries and paperwork, storage decreased from about 1.5 MB to 39 kB per web page, a 39\u00d7 discount, whereas maintaining greater than 99% of the baseline nDCG@10. A extra aggressive configuration makes use of pooling issue 8, int8 queries, and binary paperwork. That model makes use of 6 kB per web page (255\u00d7 smaller) and retains greater than 95% of the unique retrieval high quality.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/481c6ec8866f6f5d39d2d9dd06b5547c2d9a67fa\/assets\/neomme\/compression-frontier-260m.webp?raw=true\" alt=\"Quality and storage frontier for the NeoMME-260M late-interaction index\"\/><figcaption>High quality and storage frontier for the NeoMME-260M late-interaction index on ViDoRe v3. Labels present pool issue, retained high quality, compression, and storage.<\/figcaption><\/figure>\n<p>Customers can decide a compression setting from that frontier based mostly on storage price range and required retrieval high quality.<\/p>\n<h4 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tQuick inference for cheaper multimodal corpus indexing<br \/>\n\t<\/span><br \/>\n<\/h4>\n<p>Earlier than you&#8217;ll be able to search a corpus, a retriever mannequin should flip your paperwork into embeddings, which can be saved in a vector retailer like Qdrant, Weaviate, or Milvus. Sooner encoding makes constructing and including new paperwork to the index quicker, thus decreasing the GPU uptime and compute value required.<\/p>\n<p>So we measured picture encoding speeds for NeoMME-Retriever in opposition to different multimodal doc retrievers. We used preprocessed picture tensors and calibrated the batch dimension individually for every mannequin and picture dimension. At a matched 2048\u00d72048 enter dimension on one NVIDIA L40S, NeoMME-Retriever-260M encodes about 51 pages per second, practically twice ColModernVBERT&#8217;s 26 pages per second. Each 260M and 800M NeoMME-Retriever fashions are additionally quicker than the opposite fashions we in contrast on smaller enter photographs.<\/p>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/c5e737e7e474363822b6f2d95290c0120e0fa993\/assets\/neomme\/indexing-throughput-l40s.webp?raw=true\" alt=\"Document-encoding throughput across image resolutions on an NVIDIA L40S\"\/><figcaption>Doc-encoding throughput by retriever and enter decision on one NVIDIA L40S.<\/figcaption><\/figure>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tAttempt NeoMME-Retriever your self!<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>NeoMME-Retriever (260M and 800M) returns dense and multi-vector embeddings collectively. The instance beneath scores two textual content queries in opposition to two document-page photographs with MeanMaxSim late interplay and dense cosine similarity.<\/p>\n<p>Click on to see the entire \ud83e\udd17 transformers instance snippet<\/p>\n<p>pip set up -U speed up <span class=\"hljs-string\">&#8220;transformers @ git+https:\/\/github.com\/huggingface\/transformers.git@important&#8221;<\/span> <span class=\"hljs-string\">&#8220;sentence-transformers&gt;=6.0.0&#8221;<\/span><\/p>\n<p><span class=\"hljs-keyword\">from<\/span> typing <span class=\"hljs-keyword\">import<\/span> <span class=\"hljs-type\">Any<\/span>, <span class=\"hljs-type\">Literal<\/span><\/p>\n<p><span class=\"hljs-keyword\">import<\/span> requests<br \/>\n<span class=\"hljs-keyword\">import<\/span> torch<br \/>\n<span class=\"hljs-keyword\">from<\/span> PIL <span class=\"hljs-keyword\">import<\/span> Picture<br \/>\n<span class=\"hljs-keyword\">from<\/span> sentence_transformers.util <span class=\"hljs-keyword\">import<\/span> cos_sim, mean_maxsim<\/p>\n<p><span class=\"hljs-keyword\">from<\/span> transformers <span class=\"hljs-keyword\">import<\/span> BatchFeature, NeoMMEForRetrieval, NeoMMEProcessor<\/p>\n<p><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">encode<\/span>(<span class=\"hljs-params\"\/><br \/>\n<span class=\"hljs-params\">    messages: <span class=\"hljs-built_in\">record<\/span>[<span class=\"hljs-built_in\">list<\/span>[<span class=\"hljs-built_in\">dict<\/span>[<span class=\"hljs-built_in\">str<\/span>, <span class=\"hljs-type\">Any<\/span>]]],<\/span><br \/>\n<span class=\"hljs-params\">    activity: <span class=\"hljs-type\">Literal<\/span>[<span class=\"hljs-string\">&#8220;query&#8221;<\/span>, <span class=\"hljs-string\">&#8220;document&#8221;<\/span>],<\/span><br \/>\n<span class=\"hljs-params\"\/>) -&gt; BatchFeature:<br \/>\n    <span class=\"hljs-keyword\">return<\/span> processor.apply_chat_template(<br \/>\n        messages,<br \/>\n        activity=activity,<br \/>\n        tokenize=<span class=\"hljs-literal\">True<\/span>,<br \/>\n        return_dict=<span class=\"hljs-literal\">True<\/span>,<br \/>\n        return_tensors=<span class=\"hljs-string\">&#8220;pt&#8221;<\/span>,<br \/>\n        processor_kwargs={<span class=\"hljs-string\">&#8220;padding&#8221;<\/span>: <span class=\"hljs-string\">&#8220;longest&#8221;<\/span>},<br \/>\n    )<\/p>\n<p>model_name = <span class=\"hljs-string\">&#8220;Hcompany\/NeoMME-260M-Retriever&#8221;<\/span><br \/>\nprocessor = NeoMMEProcessor.from_pretrained(model_name)<br \/>\nmannequin = NeoMMEForRetrieval.from_pretrained(model_name, device_map=<span class=\"hljs-string\">&#8220;auto&#8221;<\/span>)<\/p>\n<p>image_urls = [<br \/>\n    <span class=\"hljs-string\">&#8220;https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/6ef1332da6bcb48c7ef1f19b25bfa555be7031a8\/examples\/data\/shift_kazakhstan.jpg?raw=true&#8221;<\/span>,<br \/>\n    <span class=\"hljs-string\">&#8220;https:\/\/github.com\/tonywu71\/colpali-cookbooks\/blob\/6ef1332da6bcb48c7ef1f19b25bfa555be7031a8\/examples\/data\/energy_electricity_generation.jpg?raw=true&#8221;<\/span>,<br \/>\n]<br \/>\npaperwork = [Image.<span class=\"hljs-built_in\">open<\/span>(requests.get(url, stream=<span class=\"hljs-literal\">True<\/span>).raw) <span class=\"hljs-keyword\">for<\/span> url <span class=\"hljs-keyword\">in<\/span> image_urls]<\/p>\n<p>queries = [<br \/>\n    <span class=\"hljs-string\">&#8220;Quelle partie de la production p\u00e9troli\u00e8re du Kazakhstan provient de champs en mer ?&#8221;<\/span>,<br \/>\n    <span class=\"hljs-string\">&#8220;Which hour of the day had the highest overall electricity generation in 2019?&#8221;<\/span>,<br \/>\n]<\/p>\n<p>document_messages = [<br \/>\n    [{<span class=\"hljs-string\">&#8220;role&#8221;<\/span>: <span class=\"hljs-string\">&#8220;user&#8221;<\/span>, <span class=\"hljs-string\">&#8220;content&#8221;<\/span>: [{<span class=\"hljs-string\">&#8220;type&#8221;<\/span>: <span class=\"hljs-string\">&#8220;image&#8221;<\/span>, <span class=\"hljs-string\">&#8220;image&#8221;<\/span>: document}]}] <span class=\"hljs-keyword\">for<\/span> doc <span class=\"hljs-keyword\">in<\/span> paperwork<br \/>\n]<br \/>\nquery_messages = [[{<span class=\"hljs-string\">&#8220;role&#8221;<\/span>: <span class=\"hljs-string\">&#8220;user&#8221;<\/span>, <span class=\"hljs-string\">&#8220;content&#8221;<\/span>: query}] <span class=\"hljs-keyword\">for<\/span> question <span class=\"hljs-keyword\">in<\/span> queries]<\/p>\n<p>inputs_documents = encode(document_messages, <span class=\"hljs-string\">&#8220;doc&#8221;<\/span>).to(mannequin.gadget)<br \/>\ninputs_text = encode(query_messages, <span class=\"hljs-string\">&#8220;question&#8221;<\/span>).to(mannequin.gadget)<\/p>\n<p><span class=\"hljs-keyword\">with<\/span> torch.inference_mode():<br \/>\n    document_outputs = mannequin(**inputs_documents)<br \/>\n    query_outputs = mannequin(**inputs_text)<\/p>\n<p>late_scores = mean_maxsim(<br \/>\n    query_outputs.embeddings,<br \/>\n    document_outputs.embeddings,<br \/>\n    a_mask=inputs_text[<span class=\"hljs-string\">&#8220;attention_mask&#8221;<\/span>],<br \/>\n    b_mask=inputs_documents[<span class=\"hljs-string\">&#8220;attention_mask&#8221;<\/span>],<br \/>\n)<br \/>\ndense_scores = cos_sim(query_outputs.dense_embeddings, document_outputs.dense_embeddings)<\/p>\n<p><span class=\"hljs-built_in\">print<\/span>(late_scores, dense_scores)<\/p>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tFantastic-tuning with Sentence Transformers<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>We offer separate dense and late-interaction checkpoints for fine-tuning with Sentence Transformers v6. Following the identical sample as textual content encoders equivalent to ModernBERT, Sentence Transformers masses the spine via NeoMMEModel fairly than the dual-head NeoMMEForRetrieval class. Sentence Transformers at present helps one retrieval head per mannequin, so every checkpoint allows you to fine-tune the dense or late-interaction head independently. To coach each heads collectively, use NeoMMEForRetrieval with a customized Coach.<\/p>\n<h3 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tFrom retrieval to visible RAG<br \/>\n\t<\/span><br \/>\n<\/h3>\n<p>Visible doc retrieval can be utilized as the primary stage of a visible retrieval-augmented era (RAG) system. In contrast to textual content RAG, which retrieves extracted textual content chunks, visible RAG retrieves the unique web page photographs and sends them to a visible language mannequin. The mannequin can then use tables, plots, diagrams, and web page format that textual content extraction might flatten or omit. Right here is how visible RAG works:<\/p>\n<p>Indexing: Convert every PDF web page to a picture, generate an embedding with a retrieval mannequin, and retailer the embeddings in a vector retailer.<br \/>\nRetrieval: Generate an embedding for the consumer&#8217;s question with the identical mannequin and retrieve the top-k most related pages.<br \/>\nEra: Append the photographs after the question within the chat message (e.g., {question}{img_1}{img_2}&#8230;{img_k}) and ship it to a VLM to generate the reply.<\/p>\n<p>You may take a look at visible RAG straight with NeoMME-Retriever in our HF Area: \ud83e\udd17 tonywu71\/neomme-retriever-demo.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tConclusion<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>NeoMME replaces separate pretrained picture and textual content encoders with one long-context bidirectional Transformer. We practice it from scratch to course of each multilingual textual content tokens and uncooked 32\u00d732 picture patches.<\/p>\n<p>NeoMME-Retriever is a fine-tuned model of NeoMME for visible doc retrieval. One ahead move produces each dense and late-interaction representations. The 260M mannequin outperforms all evaluated fashions strictly beneath 800M parameters and, at a matched 2048\u00d72048 enter dimension, encodes pages at about 2\u00d7 ColModernVBERT&#8217;s throughput. To scale back the massive storage footprint of late-interaction embeddings for high-resolution paperwork, we experimented with hierarchical token pooling and uneven quantization and managed to scale back the late-interaction embeddings from roughly 1.5 MB to six kB per web page, a 255\u00d7 compression, whereas retaining greater than 95% of the baseline nDCG@10.<\/p>\n<p>We launch all NeoMME mannequin checkpoints and a day-zero Hugging Face Transformers implementation to permit practitioners to construct environment friendly multimodal and multilingual illustration fashions on high of our work.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tAcknowledgements<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>NeoMME started as a facet quest between two good associates. We labored with restricted time and compute, and we determined to share the outcomes so the neighborhood can construct on them. We thank H Firm for supporting the work and offering the compute used to coach NeoMME.<\/p>\n<h2 class=\"relative group flex items-baseline\">\n<p>\t<span><br \/>\n\t\tQuotation<br \/>\n\t<\/span><br \/>\n<\/h2>\n<p>@misc{lac2026neommesingletowermultimodalnativemultilingual,<br \/>\n      title={NeoMME: A Single-Tower Multimodal-Native Multilingual Basis Encoder for Environment friendly Fantastic-Tuning and Inference},<br \/>\n      writer={Aur\u00e9lien Lac and Tony Wu},<br \/>\n      yr={2026},<br \/>\n      eprint={2609.01657},<br \/>\n      archivePrefix={arXiv},<br \/>\n      primaryClass={cs.IR},<br \/>\n      url={https:\/\/arxiv.org\/abs\/2609.01657},<br \/>\n}<\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"https:\/\/huggingface.co\/blog\/Hcompany\/neomme\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TL;DR We introduce NeoMME, a household of 260M and 800M multilingual multimodal encoders. In contrast to many generative visible language fashions, NeoMME doesn&#8217;t use a separate pretrained imaginative and prescient tower or a causal language mannequin. A single bidirectional Transformer processes each textual content tokens and uncooked picture patches, and we practice the complete mannequin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","fifu_image_alt":"","jnews-multi-image_gallery":[],"jnews_single_post":[],"jnews_primary_category":[],"jnews_override_bookmark_settings":[],"jnews_social_meta":[],"jnews_override_counter":[],"footnotes":""},"categories":[5],"tags":[207,4798,4406,4797,4796],"class_list":["post-4661","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developer-ai-open-source-ecosystem","tag-efficient","tag-encoder","tag-multilingual","tag-multimodalnative","tag-neomme"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24<\/title>\n<meta name=\"description\" content=\"A Blog post by H company on Hugging Face\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24\" \/>\n<meta property=\"og:description\" content=\"A Blog post by H company on Hugging Face\" \/>\n<meta property=\"og:url\" content=\"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/\" \/>\n<meta property=\"og:site_name\" content=\"Future News 24\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-03T13:13:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-04T09:59:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp\" \/>\n<meta name=\"author\" content=\"Future News 24\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Future News 24\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/\"},\"author\":{\"name\":\"Future News 24\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\"},\"headline\":\"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder\",\"datePublished\":\"2026-09-03T13:13:00+00:00\",\"dateModified\":\"2026-09-04T09:59:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/\"},\"wordCount\":2467,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn-uploads.huggingface.co\\\/production\\\/uploads\\\/6264f9655f6f2e14d6ac981c\\\/GJ6FUbgFpq1x8RNOqzmz-.webp\",\"keywords\":[\"Efficient\",\"Encoder\",\"Multilingual\",\"Multimodalnative\",\"NeoMME\"],\"articleSection\":[\"Developer AI &amp; Open-Source Ecosystem\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/\",\"name\":\"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cdn-uploads.huggingface.co\\\/production\\\/uploads\\\/6264f9655f6f2e14d6ac981c\\\/GJ6FUbgFpq1x8RNOqzmz-.webp\",\"datePublished\":\"2026-09-03T13:13:00+00:00\",\"dateModified\":\"2026-09-04T09:59:09+00:00\",\"description\":\"A Blog post by H company on Hugging Face\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cdn-uploads.huggingface.co\\\/production\\\/uploads\\\/6264f9655f6f2e14d6ac981c\\\/GJ6FUbgFpq1x8RNOqzmz-.webp\",\"contentUrl\":\"https:\\\/\\\/cdn-uploads.huggingface.co\\\/production\\\/uploads\\\/6264f9655f6f2e14d6ac981c\\\/GJ6FUbgFpq1x8RNOqzmz-.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/2026\\\/09\\\/03\\\/neomme\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/futurenews24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#website\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"name\":\"Future News 24\",\"description\":\"The Smart Hub for AI and Next-Gen Innovation\",\"publisher\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/futurenews24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#organization\",\"name\":\"Future News 24\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"contentUrl\":\"https:\\\/\\\/futurenews24.com\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/fn24-favicon.png\",\"width\":250,\"height\":250,\"caption\":\"Future News 24\"},\"image\":{\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/futurenews24.com\\\/#\\\/schema\\\/person\\\/cecad1bde21cfc357cf70128144d6c83\",\"name\":\"Future News 24\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g\",\"caption\":\"Future News 24\"},\"sameAs\":[\"https:\\\/\\\/futurenews24.com\"],\"url\":\"https:\\\/\\\/futurenews24.com\\\/index.php\\\/author\\\/mridulpahuja20\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24","description":"A Blog post by H company on Hugging Face","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/","og_locale":"en_US","og_type":"article","og_title":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24","og_description":"A Blog post by H company on Hugging Face","og_url":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/","og_site_name":"Future News 24","article_published_time":"2026-09-03T13:13:00+00:00","article_modified_time":"2026-09-04T09:59:09+00:00","og_image":[{"url":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","type":"","width":"","height":""}],"author":"Future News 24","twitter_card":"summary_large_image","twitter_image":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","twitter_misc":{"Written by":"Future News 24","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#article","isPartOf":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/"},"author":{"name":"Future News 24","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83"},"headline":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder","datePublished":"2026-09-03T13:13:00+00:00","dateModified":"2026-09-04T09:59:09+00:00","mainEntityOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/"},"wordCount":2467,"commentCount":0,"publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","keywords":["Efficient","Encoder","Multilingual","Multimodalnative","NeoMME"],"articleSection":["Developer AI &amp; Open-Source Ecosystem"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/","url":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/","name":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder - Future News 24","isPartOf":{"@id":"https:\/\/futurenews24.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#primaryimage"},"image":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#primaryimage"},"thumbnailUrl":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","datePublished":"2026-09-03T13:13:00+00:00","dateModified":"2026-09-04T09:59:09+00:00","description":"A Blog post by H company on Hugging Face","breadcrumb":{"@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#primaryimage","url":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp","contentUrl":"https:\/\/cdn-uploads.huggingface.co\/production\/uploads\/6264f9655f6f2e14d6ac981c\/GJ6FUbgFpq1x8RNOqzmz-.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/futurenews24.com\/index.php\/2026\/09\/03\/neomme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/futurenews24.com\/"},{"@type":"ListItem","position":2,"name":"NeoMME: an environment friendly Multimodal-native and Multilingual Encoder"}]},{"@type":"WebSite","@id":"https:\/\/futurenews24.com\/#website","url":"https:\/\/futurenews24.com\/","name":"Future News 24","description":"The Smart Hub for AI and Next-Gen Innovation","publisher":{"@id":"https:\/\/futurenews24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/futurenews24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/futurenews24.com\/#organization","name":"Future News 24","url":"https:\/\/futurenews24.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/","url":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","contentUrl":"https:\/\/futurenews24.com\/wp-content\/uploads\/2026\/06\/fn24-favicon.png","width":250,"height":250,"caption":"Future News 24"},"image":{"@id":"https:\/\/futurenews24.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/futurenews24.com\/#\/schema\/person\/cecad1bde21cfc357cf70128144d6c83","name":"Future News 24","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d57f07142d73cb5503ab2446ea7bc9ef3d0a5ba378d64a6157692311e42bf097?s=96&d=mm&r=g","caption":"Future News 24"},"sameAs":["https:\/\/futurenews24.com"],"url":"https:\/\/futurenews24.com\/index.php\/author\/mridulpahuja20\/"}]}},"_links":{"self":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/4661","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/comments?post=4661"}],"version-history":[{"count":1,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/4661\/revisions"}],"predecessor-version":[{"id":4662,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/posts\/4661\/revisions\/4662"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media\/4663"}],"wp:attachment":[{"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/media?parent=4661"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/categories?post=4661"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/futurenews24.com\/index.php\/wp-json\/wp\/v2\/tags?post=4661"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}