alt.freeweights.text / Pleias-RAG-350M
From: PleIAs <huggingface.co/PleIAs>Newsgroups: alt.freeweights.textSubject:

Pleias-RAG-350M

Date: 2026-11-15Commit: db001b2Signed: 2DC28CC7B26A283B ✓

Text generation model with 353M parameters. Safetensors weights, 713 MB in all. Published by PleIAs under Apache-2.0.

353M params713MBPleias-RAG-350Msafetensorspermissive
FactsParams353MSize713 MBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get PleIAs/Pleias-RAG-350M
# manifest sha256 98ee3035a847… · 713 MB · 20 files
$ fw verify ./Pleias-RAG-350M PleIAs/Pleias-RAG-350M
From sourceHosted (signed)PleIAs/Pleias-RAG-350MLast check: 2026-11-15 03:40 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Pleias-350m-Preview.

Works with

Overview

Size
713 MB
Weights
707 MB (safetensors)
Parameters
353M
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
20, each with a sha256
Publisher
PleIAs
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: PleIAs/Pleias-350m-Preview

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:40 UTCpassed

Model card

From the publisher at commit db001b2. Shown as plain text with links; images open at the publisher.

Pleias-RAG-350m#

Image: Pleias

Full model report

Pleias-RAG-350M is a 350 million parameters Small Reasoning Model, trained for retrieval-augmented general (RAG), search and source summarization. Along with Pleias-RAG-1B it belongs to the first generation of Pleias specialized reasoning models.

Pleias-RAG-350M outperform most SLMs (4 billion parameters and below) on standardized benchmarks for retrieval-augmented general (HotPotQA, 2wiki) and is a highly cost effective alternative with popular larger models, including Qwen-2.5-7B, Llama-3.1-8B and Gemma-3-4B. It is the only SLM to date to maintain consistent RAG performance across leading European languages and to ensure systematic reference grounding for statements.

Image: image

Due to its size, ease of deployment on constrained infrastructure (including mobile phone) and built-in support for factual and accurate information, Pleias-RAG-350m unlock a range of new use cases for generative AI.

Features#

Pleias-RAG-350M is a specialized language model using a series of special tokens to process a structured input (query and sources) and generate a structured output (reasoning sequence and answer with sources). For easier implementation, we encourage to use the associated API library.

Citation support#

Pleias-RAG-350M natively generated grounded answers on the basis of excerpts and citations extracted from the provided sources, using a custom syntax inspired by Wikipedia () It is one a handful open weights model to date to have been developed with this feature and the first one designed for actual deployment.

Image: image

In contrast with Anthropic approach (Citation mode), citation are integrally generated by the model and are not the product of external chunking. As a result we can provide another desirable feature to simplify source checking: citation shortening for longer excerpts (using "(…)").

RAG reasoning#

Pleias-RAG-350M generates a specific reasoning sequences incorporating several proto-agentic abilities for RAG applications. The model is able to make a series of decisions directly:

  • Assessing whether the query is understandable.
  • Assessing whether the query is trivial enough to not require a lengthy pre-analysis (adjustable reasoning)
  • Assessing whether the sources do contain enough input to generate a grounded answer.

Image: image

The structured reasoning trace include the following steps:

  • Language detection of the query. The model will always strive to answer in the language of the original query.
  • Query analysis and associated query report. The analysis can either lead to a standard answer, a shortening reasoning trace/answer for trivial question, a reformulated query or a refusal (that could in the context of the application be transformed into user input querying).
  • Source analysis and associated source report. This step evaluates the coverage and depth of the provided sources in regards to the query.
  • Draft of the final answer.
Multilinguality#

Pleias-RAG-350M is able to read and write in the main European languages: French, German, Italian, Spanish and, to a lesser extent, Polish, Latin and Portuguese.

To date, it is the only small language model with negligible loss of performance in leading European languages for RAG-related tasks. On a translated set of HotPotQA we observed a significant drop of performance in most SLMs from 10\% to 30-35\% for sub-1B models.

Image: image

We do expect the results of any standard English evaluation on Pleias RAG models should be largely transferable to the main European languages limiting the costs of evaluation and deployment in multilingual settings.

Training#

Pleias-RAG-350M is trained on large synthetic dataset emulating retrieval of wide variety of multilingual open sources from Common Corpus. They provide native support for citation and grounding with literal quotes. Following on the latest trends of agentification, the models reintegrate multiple features associated with RAG workflows such as query routing, query reformulation, source reranking.

Evaluation#

Pleias-RAG-350M has been evaluated on three standard RAG benchmarks, 2wiki, HotpotQA and MuSique.

Image: image

All the benchmarks only assess the "trivial" mode on questions requiring some form of multi-hop reasoning over sources (answer disseminated into different sources) as well as discrimination of distractor sources.

Pleias-RAG-350M is not simply a cost-effective version of larger models. We found it has been able to answer correctly to several hundred questions from HotPotQA that neither Llama-3-8b nor Qwen-2.5-7b could solve. Consequently we encourage its use as part of multi-model RAG systems.

Use and deployment#

The easiest way to deploy Pleias-RAG-350M is through our official library. It features an API-like workflow with standardized export of the structured reasoning/answer output into json format. A Colab Notebook is available for easy tests and experimentations.

A typical minimal example:

rag = RAGWithCitations("PleIAs/Pleias-RAG-350M")

# Define query and sources
query = "What is the capital of France?"
sources = [
    {
        "text": "Paris is the capital and most populous city of France. With an estimated population of 2,140,526 residents as of January 2019, Paris is the center of the Île-de-France metropolitan area and the hub of French economic, political, and cultural life. The city's landmarks, including the Eiffel Tower, Arc de Triomphe, and Cathedral of Notre-Dame, make it one of the world's most visited tourist destinations.",
        "metadata": {"source": "Geographic Encyclopedia", "reliability": "high"}
    },
    {
        "text": "The Eiffel Tower is located in Paris, France. It was constructed from 1887 to 1889 as the entrance to the 1889 World's Fair and was initially criticized by some of France's leading artists and intellectuals for its design. Standing at 324 meters (1,063 ft) tall, it was the tallest man-made structure in the world until the completion of the Chrysler Building in New York City in 1930. The tower receives about 7 million visitors annually and has become an iconic symbol of Paris and France.",
        "metadata": {"source": "Travel Guide", "year": 2020}
    }
]

# Generate a response
response = rag.generate(query, sources)

# Print the final answer with citations
print(response["processed"]["clean_answer"])

With expected output:

The capital of France is Paris. This can be confirmed by the fact that Paris is explicitly stated to be "the capital and most populous city of France" [1].

**Citations**
[1] "Paris is the capital and most populous city of France" [Source 1]

With only 350 million parameters, Pleias-RAG-350M is classified among the phone-sized SLM, a niche with very little alternatives (Smollm, Qwen-0.5) and none that currently works well for retrieval-augmented generation.

We also release an unquantized GGUF version for deployment on CPU. Our internal performance benchmarks suggest that waiting times are currently acceptable for most either even under constrained RAM: about 20 seconds for a complex generation including reasoning traces on 8g RAM and below. Since the model is unquantized, quality of text generation should be identical to the original model.

Once integrated into a RAG system, Pleias-RAG-350M can also be use in a broader range of non-conversational use cases including user support or educational assistance. Through this release, we aims to make tiny model workable in production by relying systematically on an externalized memory.

Github repository: https://github.com/Pleias/Pleias-RAG-Library

Files

20 files · 713 MBWeights 707 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 20 files with their sha256
FileSizesha256
.gitattributes2.22 KB91eed625cce02da554d41471af370f91d52d7a3266b548d9c51c0f5fc3092dba
README.md8.53 KB601625e4d6a397a2085f82b4465c5485083f45a121cb48b040e2e45900f820ad
config.json654 B591da78c94e3662c2bc2cf00fd8410603e33ee5f144cc4d8c5dca637ea463314
figures/benchmark.png124 KBc9f58a972d852e75d390e5daaf7fe30d26c0f207c20796a80a9463e7495fcdc0
figures/explicability_citation.png957 KB3e8bc5761c6bbc5d2143d0fa9f60a11f5e76b34b0b34843dfead2b420b503240
figures/language_benchmark.png103 KB9c371d1414fb46be04abbf64c6cfedd09a381ac29e66fcad62cfd24bcfb1f7d4
figures/physics_llm.png223 KB4bce2b2a71ab732de64a36cab38b0dabc0074b5b01ca0ffcd19d5cacce641dc3
figures/pleias.jpg45.4 KB3163e94174b68b79efc877b16040e3bd2e91f4dfdb17345597ae728dee509d63
figures/pleias_anthropic.png264 KB417c92b277711ff2764e0baa04fc5544bf6da6e338a9cbbd824bb7f109b1854d
figures/pleias_benchmark.png193 KBf7fd582d3eaa14314e351804418d993c0bf42a94e70817999c4f505cbf590242
figures/rag_scenario.png344 KBddd0e3049a5f2727a45b7b2a7440b3183cb45760b6cf960b32b5811b8157bde2
figures/rag_workflow.png255 KB346dc94062a501ae482c7421ee2cd3d27bbc6b493c74af08fb78e0dda917c57c
figures/reasoning_step.png559 KBea15ce5ba41d15f02b35a048bf50e3d00d117aeb5188310b1d08ebf192fe19ca
figures/synthetic_pipeline.png166 KB21c99a2973d1d03b75ea64135db29665d208a60812a840b2f22475c946dfdbf0
figures/synthetic_playground.png310 KB45f9a19f484e3d36a0a11709ff0fe246a109827d4dd90a6fb8fbdb5ffadf9974
generation_config.json111 B63b76107a660687d9591beb7db277a7fb50862f00e805b19c021a266bbaef051
model.safetensors707 MB482b96a25c15475c061945c4c7c6f982ddc2776ade0fff0cbad15dea0493d2d9
special_tokens_map.json535 Ba93a1d2a4eae63e912e314d9a65cdc035224f53a440834fab20303f1fc2f36bd
tokenizer.json2.78 MBdd7acf61196c61741cf95cc0f0a2b920443e44094438d325ab6e65a048fe8be4
tokenizer_config.json4.90 KB644736bd4531d14d845a0999ff13acd39ee9aa98b5f353c771aab04af5c01fb4
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
db001b29a3 pinned now2026-11-15 03:40 UTC20 files · 713 MB

Use it

$ fw get PleIAs/Pleias-RAG-350M
# manifest sha256 98ee3035a847… · 713 MB · 20 files
$ fw verify ./Pleias-RAG-350M PleIAs/Pleias-RAG-350M
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/PleIAs/Pleias-RAG-350M.json --dir ./Pleias-RAG-350M $ python3 fw.py verify ./Pleias-RAG-350M ./PleIAs__Pleias-RAG-350M.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download PleIAs/Pleias-RAG-350M --revision db001b29a33532583d14979c3c38ef04b6d59352 --local-dir ./Pleias-RAG-350M
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("PleIAs/Pleias-RAG-350M", revision="db001b29a33532583d14979c3c38ef04b6d59352") model = AutoModelForCausalLM.from_pretrained("PleIAs/Pleias-RAG-350M", revision="db001b29a33532583d14979c3c38ef04b6d59352", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve PleIAs/Pleias-RAG-350M --revision db001b29a33532583d14979c3c38ef04b6d59352

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
601625e4d6a397a2085f82b4465c5485083f45a121cb48b040e2e45900f820ad
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: PleIAs <huggingface.co/PleIAs>Newsgroups: alt.freeweights.textSubject: Pleias-RAG-350MDate: 2026-11-15Commit: db001b2Signed: 2DC28CC7B26A283B ✓
Upstream
PleIAs/Pleias-RAG-350M
Pinned commit
db001b29a33532583d14979c3c38ef04b6d59352
Manifest
Pleias-RAG-350M.json · .minisig
Manifest sha256
98ee3035a84715d0aac50daf704e398c754f0c2e91fb24817cd3d68c476548e5
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:40 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/PleIAs/Pleias-RAG-350M.json $ curl -O https://freeweights.allternit.com/manifests/PleIAs/Pleias-RAG-350M.json.minisig $ minisign -Vm Pleias-RAG-350M.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

PleIAs/Pleias-350m-Preview · this model is a finetune of it

1 model in the catalog name this one as their parent.

Quantizations
1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download PleIAs/Pleias-RAG-350M
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Pleias-RAG-350M.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Pleias-RAG-350M. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B