alt.freeweights.text / rnj-1-instruct
From: EssentialAI <huggingface.co/EssentialAI>Newsgroups: alt.freeweights.textSubject:

rnj-1-instruct

Date: 2026-11-15Commit: 5ef96d7Signed: 2DC28CC7B26A283B ✓

Text generation model with 8.3B parameters. Safetensors weights, 33.3 GB in all. Published by EssentialAI under Apache-2.0.

8.3B params33.3GBrnj-1-instructsafetensorspermissive
FactsParams8.3BSize33.3 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get EssentialAI/rnj-1-instruct
# manifest sha256 088ddc3e9ccf… · 33.3 GB · 16 files
$ fw verify ./rnj-1-instruct EssentialAI/rnj-1-instruct
From sourceHosted (signed)EssentialAI/rnj-1-instructLast check: 2026-11-15 03:22 UTC

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

Works with

Overview

Size
33.3 GB
Weights
33.2 GB (safetensors)
Parameters
8.3B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
16, each with a sha256
Publisher
EssentialAI
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: EssentialAI/rnj-1

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:22 UTCpassed

Model card

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

Rnj-1#

Image: EssentialAI

Homepage

Research Blog

Hugging Face

Discord

Twitter Follow

Together AI

OpenRouter

Rnj-1 is a family of 8B parameter open-weight, dense models trained from scratch by Essential AI, optimized for code and STEM with capabilities on par with SOTA open-weight models. These models perform well across a range of programming languages and boast strong agentic capabilities (e.g., inside agentic frameworks like mini-SWE-agent), while also excelling at tool-calling. They additionally exhibit strong capabilities in math and science. Herein, rnj-1 refers to the base model, while rnj-1-instruct refers to the post-trained instruction tuned model.

Changelog#

  • Update December 20, 2025:
    • System prompt and temperature recommendations: Resolve premature truncations and mitigate unprompted code outputs.
    • Updates to default chat template.
    • Updated evaluation results.
    • Links to model generations for evals.
    • Instructions for long-context extrapolation.
  • Initial version: December 8, 2025

Capabilities#

We evaluate Rnj-1 models against models of comparable size. In addition to accuracy, we also show the FLOPs used in pre-training for each model.

Benchmark Results#
Base Model rnj-1#

Image: Base Evals

Instruct Model rnj-1-instruct#

rnj-1-instruct is strong at code, math, and STEM tasks. It also performs well within agentic frameworks such as mini-swe-agent and has stellar tool use abilities.

Image: Instrcut Evals

We report published numbers when possible, and when unavailable they are internal reproductions. Pre-training FLOPs were estimated using 6nt, where n is the number of parameters and t is the token budget. All Evals under the Env bucket were evaluated using mini-swe-agent (bash only) scaffolding. GPT OSS 20B was evaluated with reasoning_effort=low. Qwen 3 8B was evaluated with thinking turned off.

Rnj-1 models are designed to be extended#

Both rnj-1 and rnj-1-instruct models are being made available for the community to extend and build upon. We deliberately kept post-training limited to allow for further specialization by the community. As an indicator of the untapped potential of the models we report pass@{1,2,4,8} (with T=0.2, n=8 generations) for hard codegen, agentic, and math benchmarks on rnj-1-instruct. These illustrate the model’s potential for test-time scaling and for further domain-specialization. The base model is similarly capable of specialization to other domains different from our post-training if needed.

Image: Pass at k evals

Sidenote: Here is a screen recording of rnj-1-instruct helping us make an early version of this chart.

Highlights of abilities#
  • Code generation: Both rnj-1-instruct and rnj-1 demonstrate strong code generation abilities as measured on tasks like HumanEval+, MBPP+, BigCodeBench, and LiveCodeBench v6. Both models compete with the strongest open weight models, sometimes outperforming even larger models such as GPT OSS 20B. We measured code comprehension abilities using the task of predicting inputs given outputs and vice-versa, Crux-IO. We find our models outperform comparable baselines. For multi-lingual code generation capabilities across programming languages we measure MultiPL-E on 6 languages (C++, TypeScript, Java, JavaScript, Shell, PHP) and we find performance close to the strongest model.
  • Agentic and Tool Use: rnj-1-instruct dominates the pack on agentic coding, one of our target abilities. SWE-bench performance is indicative of the model’s ability to tackle everyday software engineering tasks. The model is an order of magnitude stronger than comparably sized models on SWE-bench and approaches the capabilities available in much larger models. It scores 20.8% on SWE-bench Verified in bash-only mode, which is higher than Gemini 2.0 flash and Qwen2.5-Coder 32B Instruct under the same agentic framework (leaderboard).

There is a surge of interest in developing models’ abilities to write performant code. rnj-1-instruct is able to use a profiler to iteratively improve the performance of the code it writes. For instance, on Enamel, which measures abilities to write efficient solutions to algorithmic problems, the model outperforms all other models under the same setting.

Furthermore, rnj-1-instruct surpasses comparable models in tool use performance as measured by the Berkeley Functional Calling Leaderboard (BFCL).

  • Code Infilling : Having specifically been trained on FIM-ed pre-training data, rnj-1 exhibits strong infilling abilities, which have been further enhanced during post-training. The base model rnj-1 scores highly on HE-FIM-Python (avg) at 82.49% and rnj-1-instruct achieves 86.21%.
  • Mathematical Problem Solving: rnj-1-instruct shows strong mathematical abilities across several levels of difficulty from elementary math (GSM8k), high school and undergraduate math (Minerva-MATH), and competition math (AIME ‘24 and ‘25). On harder subjects, it outcompetes or is on par with the strongest model in the pack.
  • Scientific Reasoning: rnj-1-instruct exhibits long-context reasoning abilities that are needed to solve hard science and technical questions in GPQA-Diamond and SuperGPQA.
Demos: Rnj-1 models generalize to unseen tasks#

We show a few examples of end-to-end capabilities that are usually expected of larger models.

  • Coding assistant: rnj-1-instruct can operate in agentic mode to create a playable game in a single shot inside of Cline: screen recording.
  • Agentic use: rnj-1-instruct functions seamlessy within the agentic framework of mini-swe-agent. Given a task such as fixing an issue described in a pull request (PR), fixing a security vulnerability, or writing performant code, it is able to reason across its full context across multiple turns to solve the task. These lead to “trajectories” which are pairs of “Assistant” and “User” turns. Here are a few recordings that show the model’s reasoning abilities across these turns: 1) a SWE task of identifying coding convention violation: screen recording, 2) fixing a security vulnerability: screen recording, 3) diagnosing code performance bottlenecks by running a profiler in the environment and iteratively improving the code: screen recording.
  • Data analysis in an interactive chat: rnj-1-instruct can work in interactive chat mode to solve a data analysis and visualization task: screen recording.

Architecture#

Rnj-1's architecture is similar to Gemma 3, except that it uses only global attention, and YaRN for long-context extension.

HyperparameterValue
Total Parameters8.3B
Number of Layers32
Model Dimension4096
MLP Dimension16384
Number of Attention Heads32
Number of Key-Value Heads8
Attention Head Dimension128
Vocabulary Size128K
Pretrain Context Length8K
Context Length32K
Activation FunctionGeGLU
Tied Embeddings?Yes
Training Dynamics#

rnj-1 was pre-trained on 8.4T tokens with an 8K context length, after which the model’s context window was extended to 32K through an additional 380B-token mid-training stage. A final 150B-token SFT stage completed the training to produce rnj-1-instruct.

We used the Muon optimizer throughout all phases. Pre-training followed the WSD learning-rate schedule, consisting of:

  • Warmup: Linear ramp-up from 0 to 2e-3 over the first 5K steps.
  • Stable phase: Constant learning rate of 2e-3 from 5K → 230K steps.
  • Decay: Cosine decay from 2e-3 → 2e-5 from 230K → 380K steps.
  • Final stable phase: Constant 2e-5 learning rate from 380K → 443.5K steps, concluding pre-training.

Both the mid-training (context-extension phase) and SFT were trained at a fixed learning rate of 2e-5.

The global batch sizes used were:

  • 18M tokens for pre-training.
  • 24M tokens for mid-training.
  • 16M tokens for SFT.
Long-Context Extrapolation (up to 128k)#

Although Rnj-1-Instruct was trained with context lengths up to 32k, the model can be extrapolated to 128k context using YaRN RoPE scaling. This requires the following updates to config.json:

@@
-  "max_position_embeddings": 32768,
+  "max_position_embeddings": 131072,

@@
-  "sliding_window": 32768,
+  "sliding_window": 131072,

@@
   "rope_scaling": {
     "attn_factor": 1.0,
     "beta_fast": 64.0,
     "beta_slow": 1.0,
     "extrapolation_factor": 1.0,
-    "factor": 4.0,
+    "factor": 16.0,
     "original_max_position_embeddings": 8192,
     "rope_type": "yarn"
   },

Overall, most capabilities are preserved under 128k extrapolation, with performance remaining stable on many coding, math, SWE and FIM benchmarks. However, we do observe select regressions, particularly on some science and performance-based evaluations.

CategoryEvalsRnj-1-instructRnj-1-instruct (128k)
CodingMBPP+75.775.7
CodingHE+83.582.3
CodingBigCodeBench-full57.155.3
MathAIME 2543.353.3
MathGSM8k92.691.1
MathMinerva-MATH-50088.489.4
ScienceMMLU-STEM81.869.4
ScienceGPQA-Diamond38.941.4
Env evalsSWE-bench (bash)20.820.1
Env evalsPerformance: Enamel49.039.9
FIMHE single-line94.993.5
FIMHE multi-line77.676.5
FIMHE random-span86.185.1

We are actively investigating mitigations (including improved scaling strategies and targeted long-context tuning) and expect to close much of this gap in future updates.

Recommendations#

System Prompt & Temperature#

We recommend always adding a system prompt. You are a helpful assistant. is a good default prompt to use.

We recommend using temperatures in the range [0, 0.2] for rnj-1-instruct.

Failure to follow these recommendations can result in a) truncated outputs, b) code outputs even for non-code prompts.

Propensity to write code#

Rnj-1 models have a strong inclination to write code, even for non-code tasks. This is especially true for rnj-1-instruct if the system prompt is omitted. Provide an appropriate system prompt, e.g., “You are a helpful assistant”, along with global task needs to steer the model’s responses in the desired direction.

How to use#

Serverless API and online playgrounds#

  • Together.AI: Rnj-1 Instruct is available via API on the Together.ai model platform for serverless inference. It’s also available in the Together.ai playground for quick and easy experimentation.
  • HuggingFace: Rnj-1 Instruct is also hosted via Hugging Face Spaces.

Running Rnj-1 locally#

Running Rnj-1 on your laptop with llama.cpp#

The easiest way to run Rnj-1 on a laptop is via llama.cpp. A pre-quantized checkpoint is available here as well as instructions to get started.

Use with transformers#

Rnj-1 is supported starting from transformers 4.51.2

  1. Example code for querying model without tools python import torch from transformers import AutoTokenizer, AutoModelForCausalLM import os model_id = "EssentialAI/rnj-1-instruct" os.environ["HF_TOKEN"] = print(f"Loading model: {model_id}...") model = AutoModelForCausalLM.from_pretrained( model_id, dtype=torch.bfloat16, device_map="auto", ) tokenizer = AutoTokenizer.from_pretrained(model_id) print("Model and tokenizer loaded successfully.") messages = [ {"role": "system", "content": "You are a helpful AI assistant."}, # Optional system message {"role": "user", "content": "Who are you?"} ] input_ids = tokenizer.apply_chat_template( messages, add_generation_prompt=True, return_tensors="pt" ).to(model.device) # --- Generate Prediction --- # print("Generating prediction...") output_ids = model.generate( input_ids, max_new_tokens=50, pad_token_id=tokenizer.eos_token_id, do_sample=True, temperature=0.2, top_p=0.95 ) response = tokenizer.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True) print(response)
  1. Example code for querying with tools Rnj-1 supports tool-calling which can be parsed by hermes tool-call parser. The tool calls are formatted inside <tool_call> and </tool_call> tags. An example usage is as follows: python tools = [ { "type": "function", "function": { "name": "get_weather", "description": "Get the current weather in a given location", "parameters": { "type": "object", "properties": { "location": {"type": "string", "description": "City and state, e.g., 'San Francisco, CA'"}, "unit": {"type": "string", "enum": ["celsius", "fahrenheit"]} }, "required": ["location", "unit"], }, }, }, ] messages = [ {"role": "system", "content": "You are a helpful AI assistant."}, # Optional system message {"role": "user", "content": "What is the weather in San Francisco, CA in Celsius?"} ] input_ids = tokenizer.apply_chat_template( messages, tools=tools, add_generation_prompt=True, return_tensors="pt" ).to(model.device) # --- Generate Prediction --- # print("Generating prediction...") output_ids = model.generate( input_ids, max_new_tokens=200, pad_token_id=tokenizer.eos_token_id, do_sample=True, temperature=0.2, top_p=0.95 ) response = tokenizer.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=False) # NOTE: skip_special_tokens is set to False. print(response)
  1. Example code for fill-in-the-middle (FIM) Rnj-1 supports FIM, we show an example payload to trigger FIM mode for Rnj-1 below: python PRE = "<|pre_fim|>" MID = "<|mid_fim|>" SUF = "<|suf_fim|>" prefix = """def binary_search(arr, target): lo = 0 hi = len(arr) - 1 while lo <= hi: """ suffix = """ return -1 """ input = PRE + prefix + SUF + suffix + MID messages = [ {"role": "system", "content": "You are a helpful AI assistant."}, {"role": "user", "content": input} ] input_ids = tokenizer.apply_chat_template( messages, tools=tools, add_generation_prompt=True, return_tensors="pt" ).to(model.device) # --- Generate Prediction --- # print("Generating prediction...") output_ids = model.generate( input_ids, max_new_tokens=100, pad_token_id=tokenizer.eos_token_id, do_sample=True, temperature=0.2, top_p=0.95 ) response = tokenizer.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=False) print(response)
Serving Rnj-1 on GPUs#
vLLM#

On machines that run vLLM, it’s as easy as:

vllm serve EssentialAI/rnj-1-instruct

To launch a vLLM server with tool-calling support enabled:

vllm serve EssentialAI/rnj-1-instruct --enable-auto-tool-choice --tool-call-parser hermes
SGLang#

On machines that run SGLang, it’s as easy as:

python3 -m sglang.launch_server --model EssentialAI/rnj-1-instruct

IDEs and Agents: Claude Code, Cline, Mini-SWE-Agent#

Use with Cline#

Rnj-1 works great with Cline, an open source AI coding agent, and is very easy to set up.

The Cline extension is available for VS Code / Cursor, JetBrains IDEs (IntelliJ, PyCharm, WebStorm, etc.) and VSCodium / Windsurf.

Simply add the Cline extension to your favorite IDE (see instructions here) and then enter the details for your Rnj-1 endpoint (instructions here).

Use with Claude Code#

To use Rnj-1 with Claude Code, you can use https://github.com/musistudio/claude-code-router. Follow the instructions to set up Claude Code and Claude Code Router at https://github.com/musistudio/claude-code-router/blob/main/README.md.

Agentic mode with Mini-SWE-Agent#

Clone the EssentialAI fork of mini-swe-agent (github). Inside the repo, run the following inside a virtualenv:

git checkout eai
pip install -e .
export TOGETHER_API_KEY="..." # set this to your Together.AI access key

# use EssentialAI/rnj-1-instruct to solve a performance optimization task
mini-extra perf-single [--instance <k>]
# use EssentialAI/rnj-1-instruct to resolve a SWE PR description
mini-extra swebench-single [--instance <k>]

Known limitations#

Hallucinations and factual inaccuracies#

Rnj-1 is primarily a coding and STEM model. Hence, it is not optimized for factual recovery.

Identity and knowledge cutoff#

Rnj-1 is trained on online web data, and we have observed that it sometimes confuses its identity with other model providers. We believe this is due to a variety of reasons, including references to language models from other providers, model generated data, etc. We hope to rectify this in our follow-up release.

Additionally, Rnj-1 has not been trained or provided with a knowledge cutoff date and may therefore respond with information coming from its training data. If specifically asked for its knowledge cutoff date, the model may hallucinate a date.

License#

This repository and the model weights are licensed under the Apache License, Version 2.0 (Apache 2.0).

Contact#

We welcome your questions and feedback. You can contact us at info@essential.ai.

Citation#

@misc{rnj1_instruct,
  title  = {{Rnj-1-Instruct}},
  author = {Ashish Vaswani and Mike Callahan and Adarsh Chaluvaraju and Aleksa Gordić and Devaansh Gupta and Yash Jain and Divya Mansingka and Philip Monk and Khoi Nguyen and Mohit Parmar and Michael Pust and Tim Romanski and Peter Rushton and Ali Shehper and Divya Shivaprasad and Somanshu Singla and Kurt Smith and Saurabh Srivastava and Anil Thomas and Alok Tripathy and Yash Vanjani and Ameya Velingker and {{Essential AI}}},
  year   = {2025},
  url    = {https://huggingface.co/EssentialAI/rnj-1-instruct},
  note   = {Instruction-tuned model release}
}

Files

16 files · 33.3 GBWeights 33.2 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 16 files with their sha256
FileSizesha256
.gitattributes2.10 KB4aa4493da2185a5a58cab8e3c855375323bde815fe1bde9539031b6a3552ce92
LICENSE11.3 KB6a25419f48f11ab29fac88c827b42059aedd6d608fee8596758984be9c54c61c
README.md22.4 KBbc1300fe26e1990c92023b6c83e9e0ac4e5c2e013afe660b1a42b734ac4d79c0
config.json1.83 KB6c36b82027157061b0b86d53ee2c2b57725f19ccf295b3a29ab4445bf55d6c53
generation_config.json226 B65f479740c4038bc832ae2af82e094cf27955763bfbaa98ac3ff5c3b2bba70f5
model-00001-of-00007.safetensors4.75 GB922f2ff49c70cbd9076dce439e1d437a584adeecc4e6fb1bf04295f45e07ded9
model-00002-of-00007.safetensors4.87 GB53ef66dad0c2af80c1ae5183ca2b19c76c7a32888def60d25d020c8be10a72a1
model-00003-of-00007.safetensors4.87 GB3594811dc502a36767199011783d2eaeaa4f3cd8889eae3c4656ee35b2a6fb64
model-00004-of-00007.safetensors4.87 GB16204bd67eb19e7d9a2d55dfa0d56eb7eba9be578ccf1af1a7704c43a55eb626
model-00005-of-00007.safetensors4.87 GB6454457f918acb5cf79b4d4b2b8967424bca06d62742c16c84606a6d427f4d05
model-00006-of-00007.safetensors4.87 GB980a9628d4e7f405b72eb1e191384bd468e3f4b5199adcfd2c7dbe9a4b38761a
model-00007-of-00007.safetensors4.16 GBbb4270d5e0a3da92426b95fc79a16a3959b8468995a48af9989cfff2d76f506d
model.safetensors.index.json35.1 KBce778cdd5efe70a27c3fba11fe91a533731645f6ed8b9bd6ee182998eb39d69a
special_tokens_map.json301 Bcc2e013b7545f183ef03e079a3c91c6f364fa37e4068c512d7dd843e59024535
tokenizer.json17.2 MB050a14faefc0c4f12075579c1676a9a6ca207801b4218c64f69cd7553bdda1b8
tokenizer_config.json55.9 KB927a3b8b2d157bccc509e2b969ce9cc8bf80fc67fcca7a8b24db72f029bcce6a
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
5ef96d7a82 pinned now2026-11-15 03:22 UTC16 files · 33.3 GB

Use it

$ fw get EssentialAI/rnj-1-instruct
# manifest sha256 088ddc3e9ccf… · 33.3 GB · 16 files
$ fw verify ./rnj-1-instruct EssentialAI/rnj-1-instruct
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/EssentialAI/rnj-1-instruct.json --dir ./rnj-1-instruct $ python3 fw.py verify ./rnj-1-instruct ./EssentialAI__rnj-1-instruct.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download EssentialAI/rnj-1-instruct --revision 5ef96d7a82b2bff8009192979432c9bc64e870cd --local-dir ./rnj-1-instruct
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("EssentialAI/rnj-1-instruct", revision="5ef96d7a82b2bff8009192979432c9bc64e870cd") model = AutoModelForCausalLM.from_pretrained("EssentialAI/rnj-1-instruct", revision="5ef96d7a82b2bff8009192979432c9bc64e870cd", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve EssentialAI/rnj-1-instruct --revision 5ef96d7a82b2bff8009192979432c9bc64e870cd

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
LICENSE
Text sha256
6a25419f48f11ab29fac88c827b42059aedd6d608fee8596758984be9c54c61c
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: EssentialAI <huggingface.co/EssentialAI>Newsgroups: alt.freeweights.textSubject: rnj-1-instructDate: 2026-11-15Commit: 5ef96d7Signed: 2DC28CC7B26A283B ✓
Upstream
EssentialAI/rnj-1-instruct
Pinned commit
5ef96d7a82b2bff8009192979432c9bc64e870cd
Manifest
rnj-1-instruct.json · .minisig
Manifest sha256
088ddc3e9ccfd380517008f4d142f85f2c7c8b4d74cec2a85144f035a0f2f6e7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:22 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/EssentialAI/rnj-1-instruct.json $ curl -O https://freeweights.allternit.com/manifests/EssentialAI/rnj-1-instruct.json.minisig $ minisign -Vm rnj-1-instruct.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

EssentialAI/rnj-1 (not in this catalog) · this model is a finetune of it

7 models in the catalog name this one as their parent.

Quantizations
7
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download EssentialAI/rnj-1-instruct
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. rnj-1-instruct.json. Provenance. Takedown history: none.

Variants

7 quantized or adapter builds of rnj-1-instruct. 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