G

Gemma-4-31B-Dark-Thoughts-V2

RP Chat

5.0(1)
Prose
—(0)
Intelligence
—(0)
Knowledge
—(0)
Instruction Following
—(0)
Coding
—(0)
Steerability
—(0)

Ratings reflect this model as run on Arli AI.

Gemma-4-31B-Dark-Thoughts-V2 is a text generation model available on Arli AI. It offers 31B parameters, 262K token context, reasoning support, vision input. Recommended use: RP Chat. Run it through the OpenAI-compatible chat completions API with unlimited requests and zero-log privacy.

View on Hugging FaceBack to Models

Hourly Usage

Token Usage

Input (24H)

1M

Output (24H)

9K

Input (7D)

26M

Output (7D)

63K

Performance Metrics

Typical Total Time

17.40s

Typical TTFT

2.77s

Typical Input TPS

1722.97

Typical Output TPS

17.45

Model Information

Context Size

262144

Quantization

r128 on FP8

Engine

vllm

Creation Method

Merge

Model Class

Gemma-4-31B - LoRA

Chat Template

Gemma4

Reasoning

Yes

Vision

Yes

Parameters

31B

Added At

9/26/2026

Use Gemma-4-31B-Dark-Thoughts-V2 with the Arli AI API

Gemma-4-31B-Dark-Thoughts-V2 is available through an OpenAI-compatible chat completions endpoint. Point any OpenAI SDK at https://api.arliai.com/v1, pass Gemma-4-31B-Dark-Thoughts-V2 as the model, and requests are served without logging.

cURL

curl https://api.arliai.com/v1/chat/completions \
  -H "Authorization: Bearer $ARLIAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "Gemma-4-31B-Dark-Thoughts-V2",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.arliai.com/v1",
    api_key="YOUR_ARLIAI_API_KEY",
)

response = client.chat.completions.create(
    model="Gemma-4-31B-Dark-Thoughts-V2",
    messages=[{"role": "user", "content": "Hello!"}],
)
print(response.choices[0].message.content)

See the text generation docs for every parameter, or read the quick start guide to make your first request.


license: apache-2.0 tags:

  • merge
  • mergekit
  • roleplay model_creator: Ateron pipeline_tag: text-generation quantized_by: f16 language:
  • en base_model:
  • ReadyArt/Dark-Scarlett-v2.0-31B
  • zerofata/G4-MeroMero-v2-31B
  • ReadyArt/gemma-4-31B-it-scotoma-2

🚬 Dark-Thoughts V2

Dark-Thoughts AI Persona

"Shady corners of mind"

🎥 Overview

So, despite creativity the first version had issues with tool calling and brains in long context role-play. I fixed this in V2 and changed recipe, putting more experiments on focus and filters.

💿 Mergekit Configuration

Below is the exact mergekit_config.yml recipe used to synthesize this model:

Phase 1: Spark

Ignition of creativity with MeroMero V2 and Dark-Scarlett V2

dare_ties Recipe 1
merge_method: dare_ties
base_model: F:\AI\Merge\Gemma-4-it
tokenizer_source: base
dtype: bfloat16
parameters:
  lambda: 1.0
models:
  - model: F:\AI\Merge\Gemma-4-MeroMero-V2
    parameters:
      density: 0.50
      weight:
        - filter: "model.layers.4."
          value: 0.60
        - filter: "model.layers.9."
          value: 0.60
        - filter: "model.layers.14."
          value: 0.60
        - filter: "model.layers.19."
          value: 0.60
        - filter: "model.layers.24."
          value: 0.60
        - filter: "model.layers.29."
          value: 0.60
        - filter: "model.layers.34."
          value: 0.60
        - filter: "model.layers.39."
          value: 0.50
        - filter: "model.layers.44."
          value: 0.50
        - filter: "model.layers.49."
          value: 0.40
        - filter: "model.layers.54."
          value: 0.40
        - filter: "model.layers.59."
          value: 0.40
        - value: 0.50

  - model: F:\AI\Merge\Gemma-4-Dark-Scarlett-V2
    parameters:
      density: 0.50
      weight:
        - filter: "model.layers.4."
          value: 0.40
        - filter: "model.layers.9."
          value: 0.40
        - filter: "model.layers.14."
          value: 0.40
        - filter: "model.layers.19."
          value: 0.40
        - filter: "model.layers.24."
          value: 0.40
        - filter: "model.layers.29."
          value: 0.40
        - filter: "model.layers.34."
          value: 0.40
        - filter: "model.layers.39."
          value: 0.50
        - filter: "model.layers.44."
          value: 0.50
        - filter: "model.layers.49."
          value: 0.60
        - filter: "model.layers.54."
          value: 0.60
        - filter: "model.layers.59."
          value: 0.60
        - value: 0.50

Phase 2: Form

Polisher of thoughts from Scotoma v2

dare_ties Recipe 2
merge_method: dare_ties
base_model: F:\AI\Merge\Gemma-4-it
tokenizer_source: base
dtype: bfloat16
parameters:
  lambda: 1.0
models:
  - model: F:\AI\Merge\Gemma-4-Scotoma-V2
    parameters:
      density: 0.60
      weight:
      - {filter: mlp, value: 0.2}
      - {filter: self_attn, value: 0.2}
      - {filter: q_proj, value: 0.5}
      - {filter: k_proj, value: 0.5}
      - {filter: v_proj, value: 0.6}
      - {filter: o_proj, value: 0.8}
      - value: [0.60, 0.60, 0.70, 0.80, 0.80]
  - model: F:\AI\Merge\Dark-Mero-V3
    parameters:
      density: 0.40
      weight:
      - {filter: mlp, value: 0.8}
      - {filter: self_attn, value: 0.8}
      - {filter: q_proj, value: 0.5}
      - {filter: k_proj, value: 0.5}
      - {filter: v_proj, value: 0.4}
      - {filter: o_proj, value: 0.2}
      - value: [0.40, 0.40, 0.30, 0.20, 0.20]

🤝 Special Thanks

  • Google DeepMind: For providing the base model.
  • The ReadyArt: Team of good people and creators of Scotoma and Dark Scarlett.
  • To Zerofata: For keeping merging possible and for wonderful MeroMero 2.
  • To the community: For giving feedbacks and positivity.
  • To Nimbz: This cat for being around in tough times .