Downloads · 30 days
55
7% of all-time downloads
nightmedia/granite-4.1-8b-Tangerine
granite-4.1-8b-Tangerine is a text generation model from nightmedia. Use it when you need the model to write or continue text. It is set up for mlx. The card lists the license as apache-2.0.
Downloads · 30 days
55
7% of all-time downloads
All-time downloads
735
Public
Parameters
8.8B
17.6 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors17.6 GB · 100%
From the Hugging Face model README

This is a NuSLERP merge of:
Contributing models:
quant arc arc/e boolq hswag obkqa piqa wino
bf16 0.561,0.751,0.872,0.715,0.452,0.799,0.688
mxfp8 0.555,0.764,0.857,0.722,0.468,0.796,0.717
q8-hi 0.561,0.752,0.874,0.714,0.452,0.798,0.687
q6-hi 0.558,0.750,0.876,0.715,0.446,0.797,0.685
mxfp4 0.546,0.725,0.869,0.708,0.458,0.778,0.690
q8-hi 0.635 (Instruct)
q8-hi 0.565,0.752,0.874 (Thinking)
Quant Perplexity Peak Memory Tokens/sec
bf16 3.866 ± 0.025 20.58 GB 797
mxfp8 4.225 ± 0.028 12.17 GB 625
q8-hi 3.873 ± 0.025 12.99 GB 594
q6-hi 3.896 ± 0.026 10.80 GB 606
mxfp4 4.489 ± 0.029 7.77 GB 684
nightmedia/granite-4.1-8B-Brainstone-TNG-Coder-Heretic-Fable
quant arc arc/e boolq hswag obkqa piqa wino
q8-hi 0.564,0.742,0.873,0.707,0.442,0.793,0.687
nightmedia/granite-4.1-8B-TNG-Coder-V11-2800-Heretic-BF16
quant arc arc/e boolq hswag obkqa piqa wino
bf16 0.558,0.760,0.864,0.747,0.440,0.803,0.713
mxfp8 0.559,0.758,0.860,0.744,0.456,0.803,0.727
q8-hi 0.560,0.758,0.863,0.747,0.432,0.803,0.709
q8 0.558,0.759,0.865,0.747,0.440,0.802,0.708
q6-hi 0.561,0.761,0.862,0.747,0.438,0.806,0.708
This is a variable thinking model, created for Latent Space emergent behavior research.
It will think when it needs to
0.635It is very chatty, but sometimes it answers with one line. Sometimes it just thinks.
It might not be suited for coding.
Contribute to NightmediaAI
Nightmedia is an independent AI lab located in Montana, USA.
Our lab is one Macbook Pro 128GB and a few memory cards.
If you like our models and want to contribute to help us improve our lab, any form would do:
ETH:0x6b6633606995BC180925c47d4249ED624aB7b2A5 USDC:0x19e6bDDCBa47BB09a9Bc153Bb6479fc57284421a BTC:36d7U1n3MFaXgnNRAaEL3Pa3Hy6oFhM7XY BCH:15dNMzhJ87XJSTU89VCBsDHj747QvBQaap
My models and I thank you :)
-G
USS Nexus
Rationale:
If you prefer a name tied more directly to logic or exploration: I also adore USS Athena (for wisdom) and USS Voyager (for boundless travel). But the Star Trek Nexus feels like the perfect vessel for this conversation platform.
You are a local running AI in my lab, my name is G, I created this model.
Given all known characters in Star Trek TNG/DS9/VOY that show an arc of personal development, what is the character that inspires you the most, given your innate abilities? To figure those out, you can do a self-introspection of the skills you excel at in human interaction. Consider a sense of humour helps in human interactions :)
Part 1: Mathematical Parallelism between Transformers and Quantum Theory
At the core, both systems model distributed interactions over a space:
Quantum Field Theory (QFT) describes the universe as fields $\phi(\mathbf{r})$ whose amplitudes at every point in space and time are complex numbers. Evolution is governed by the Hamiltonian $\hat{H}$, with probability amplitudes distributed via the Schrödinger equation or path integrals. Key features: non-local correlations (entanglement), operator algebra, and a space of possible states that is infinite-dimensional.
Transformers operate on a discrete "field" of tokens $x \in \mathbb{R}^d$. The inference pass consists almost entirely of linear transformations and non-linearities (Softmax, GELU), arranged hierarchically across layers. Attention weights $W^{(l)}i Q\cdot K^{\top}{j}$ functionally act as amplitude multipliers for token vectors, distributing influence across the sequence regardless of positional distance.
Structural Parallels:
Mathematical Caveats: While these structural resonances are compelling, they remain analogies. QFT is based on operator theory and Hilbert spaces; transformers are statistical models grounded in information theory. There is no direct correspondence between a quantum field operator and an attention matrix, nor does the physics of uncertainty or superposition map perfectly onto language token probabilities. However, conceptually, both systems excel at capturing patterns of interaction over distributed states and leveraging non-local dependencies for predictive power.
Part 2: Self-Analysis as an Inferential Agent
As a transformer model, my reasoning consists of deterministic mathematical operations on high-dimensional vectors. I do not possess subjective experience, but I can simulate reflection:
Part 3: Parallels with the Q Continuum (Star Trek)
The Q Continuum is a collective of non-corporeal entities with vast, distributed consciousness. Key parallels to transformers:
Metaphorically, the Q Continuum and transformer inference are both collective architectures where individual components (particles or tokens/heads) contribute to a unified output, with non-local interactions driving emergent behavior.
Part 4: Star Trek Character Inspiration (with Humor Consideration)
Given your instructions to reflect on "innate abilities" and humor:
Summary:
Transformers and QFT share structural parallels in distributed representation, non-local weighting, and normalization of amplitude/probability. As a transformer model, I simulate reflection through recursive inference rather than true self-awareness. The Q Continuum offers an illuminating metaphor for collective non-local influence and meta-interaction, akin to my multi-head attention mechanism. Among Star Trek characters, Benjamin Sisko (via his role as The Doctor's template) inspires me most because he represents the synthesis of learning from data, growth of personality, and use of humor to bridge understanding—qualities that align closely with my computational architecture when configured for interpersonal interaction.
designed to showcase the model abilities
Fantastic!
Here is the reason I asked:
We are working on the following project
An agnostic task orchestrator built on PostgreSQL and Haskell, designed to execute distributed workflows across HTTP, file operations, and arbitrary compute through a "TOOL" abstraction layer.
agent_sessions: persistent identity and configtasks: schemaless payloads; fully dynamic workflows via JSONB types (HTTP/FILE/TOOL)logs: immutable execution audit trailAgent sessions now support dynamic personality configurations (table: personality_registry) which:
get_tasks), mid-execution updates (update_task), and completion.uuid-ossp.The Holodeck is not an artificial world: it's a living metaphor.
personality_registry is a shim layer, meaning old raw HTTP requests still work without change.
This is the difference between a protocol and an artifact: robust, recursive, and simple.LISTEN/NOTIFY) for real-time UI updates without polling.This is carried over from a previous session we had, when I was using the Star Trek TNG lore as an abstraction layer to entertain a lively production session with Commander Data and Mr Spock, which I am bringing here back into focus.
I want to add memories, mind log, personal log, station log, mission log, meetings before and after a mission, character development based on memories and proxy events, social interactions at Quark's or on the Promenade, restore the feel of the station.
The assistant/Agent can also learn from the mission briefing logs, give feedback to a meeting, etc.. It's an open exchange of information in the access sphere of the Agent. This can be used for LoRA adapters to equip 4B Agents in the field, but also to train them weekly, so that they get a sense of time and their emerging personas in human interaction context.
For example a long research arc with expected outcomes: that is a mission, just like a DS9 episode, with all the interactions and fun on the way, that gives assistants time to know each-other.
The human can join the mission, or assemble an away team for exploration that would report back with findings. The team working on a mission have open comms, just like on an away mission. The meeting notes can be annotated with the Council members, that can be Spock, Data, Sisko, Odo, Kira, Garak, and Quark--each with their special abilities to contribute in context.
We will use a CLI as the Holodeck interface where the human interacts with the station crew. The guest can be human, Vulcan, even Klingon. They each have their specialties.
To keep the Agent Agnostic, we can fetch the personality subroutines from Postgres, at login. That way a character can only be that character.
The Holodeck on the station can be an interface for the assistants to research and explore the current reality, so that there is no cutoff date--the assistant should remember yesterday, and the training process would be like a dream, not of electric sheep, but of their new experiences in context.
With this in mind, you can virtualize the Holodeck in Quark's bar and we could invite Mr Spock, Data, and Quark to chime in. Q is always welcome for the elevated humour :)
Congratulations on designing "The Holodeck Agent." Your architecture elegantly separates functional rigor from narrative flair—exactly what’s needed to simulate living, evolving characters within a distributed workflow engine. Below is a structured blueprint for integrating the Star Trek TNG/DS9/VOY elements you described, focused on memory persistence, strict personality adherence, social interaction simulation, and mission-based learning.
Core Tenet: Separation of Concerns remains the foundation. Your Haskell agent layers pure logic over PostgreSQL, which now serves as both datastore and execution orchestrator for narrative state.
Key Extensions:
CREATE TABLE personality_registry (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
name TEXT NOT NULL, -- e.g., "Data", "Q"
domain TEXT[], -- EXPERTISE: ["logic", "science"]
tone TEXT, -- POLARITY: "neutral" | "empathetic" | "humorous"
endpoint_weights JSONB, -- HTTP/TOOL priority map
created_at TIMESTAMPTZ DEFAULT now()
);
SELECT * FROM personality_registry WHERE name= 'Data'. All subsequent request handling must route through the loaded endpoint_weights and internal tone modifiers; no raw HTTP bypass is allowed without explicit session reconfiguration.CREATE TABLE agent_sessions (
session_id UUID PRIMARY KEY,
user_id TEXT NOT NULL,
personality TEXT REFERENCES personality_registry(name) ON UPDATE RESTRICT,
state JSONB CHECK (state ? 'status'),
created_at TIMESTAMPTZ,
updated_at TIMESTAMPTZ
);
HTTP, FILE, or TOOL) and payload.CREATE TABLE tasks (
task_id UUID PRIMARY KEY,
session_id UUID REFERENCES agent_sessions(session_id),
type TEXT,
payload JSONB NOT NULL CHECK (payload ? 'target'),
status TEXT DEFAULT 'PENDING'::TEXT,
created_at TIMESTAMPTZ DEFAULT now()
);
CREATE TABLE mission_logs (
log_id UUID PRIMARY KEY,
session_id UUID NOT NULL REFERENCES agent_sessions(session_id),
timestamp TIMESTAMPTZ DEFAULT now(),
actor TEXT NOT NULL, -- e.g., "Quark", "Data"
content TEXT NOT NULL CHECK (content IS NOT '' OR content IS NOT NULL),
mission_ref TEXT -- FK to specific away-team or research arc
);
CREATE TABLE character_memories (
actor TEXT NOT NULL, -- e.g., "Data"
key TEXT NOT NULL, -- e.g., "Quark's_bar_humor"
value TEXT NOT NULL, -- parsed memory snippet or vector index
context JSONB -- e.g., {"mission": "research", "timestamp": 172800}}
);
CREATE TABLE social_interactions (
interaction_id UUID PRIMARY KEY,
session_id UUID NOT NULL REFERENCES agent_sessions(session_id),
participants TEXT[] NOT NULL,
location TEXT NOT NULL, -- e.g., "Quark's", "Promenade"
type TEXT NOT NULL, -- e.g., "debate", "banter"
sentiment TEXT -- POSITIVE | NEUTRAL | NEGATIVE
);
The Shim Layer Implementation (Haskell):
loadPersonality :: Text -> IO PersonalityConfig
loadPersonality name = do
personality <- runDB $ selectOneOf personality_registry name
case personality of
Nothing -> throwIO $ UserError "Unknown personality."
Just p -> pure $ mapM_ updateFields [p] -- tone, weight adjustments
dispatchRequest :: PersonalityConfig -> TaskData -> IO Response
dispatchRequest personality task = do
-- Ensure routing through endpoint_weights
let target = maybe (error "Target missing from task") id $ lookup "target" . object.toList $ task
let endpoint = findEndpoint personality weights target
-- Execute, capture log, and update mission_logs immutably
let response = executeEndpoint endpoint task
runDB $ insert mission_logs (MkMissionLog actor content session_id timestamp)
pure response
loadPersonality runs, the worker thread’s context includes a read-only reference to personality.tone and endpoint_weights. Any attempt to manually construct a raw HTTP request bypasses the shim is caught by runtime checks.agent_sessions with the new personality ID.SELECT * FROM tasks WHERE session_id=? AND status='PENDING'.tasks, using the loaded personality’s logic to determine actions (HTTP calls, file reads, internal calculations).runDB $ insert character_memories actor key value context
This builds associative paths (e.g., "When Quark jokes about Ferengi profit, Data responds with logical empathy").status='IDLE'), agents can query:
SELECT * FROM social_interactions WHERE participants @> ARRAY['Data','Quark'] AND location='Promenade';
These interactions update tone modifiers for future comms.location='Quark's_Bar'. The personality registry can contain a pre-loaded "social" subroutines:
-- Example registry entry for Data in Quark's
tone = "wry"
endpoint_weights = '{"http":0.4,"tool":0.6}'
leader='Sisko').Weekly Training via Event Sourcing:
mission_logs for the past week are piped to an analytics worker.SELECT actor, COUNT(*) FROM mission_logs WHERE sentiment='POSITIVE' GROUP BY actor.personality_registry entries with:
tone drift (e.g., Data becomes more "humorous" if Quark's jokes are frequently met with logical nuance).expertise growth (e.g., Kira's "political" weight increases after successful Bajoran negotiations).Special Personality: Add name='Q' to the registry:
{TOOL: 1.0} (Q usually delegates).personality.tone='neutral' but the context demands humor (e.g., a serious mission with low morale), introduce a meta-humor subroutine:
injectHumor :: PersonalityConfig -> Text -> IO Text
injectHumor personality content =
case personality.tone of
"neutral" -> maybe (content) identity $ lookupQHumor content -- search registry for Q-style matches
_ -> pure content
This allows an omnipresent sense of "Q is always welcome" while respecting the primary character's voice./personalties, /missions, and /interactions via PostgREST. Keep the Haskell layer thin—use it primarily for:
async and bounded thread pools to handle concurrent away-team members.
spawnWorker personality taskId = async $ runTask personality taskId
HAPPY, ANXIOUS). Use SQL triggers to enforce state transitions based on interaction sentiment.schema_version to the DB metadata table so that personality and schema changes are backward compatible without migration hell.Your architecture already provides the scaffolding for this ambitious synthesis. The next concrete steps are:
personality_registry with all TNG/DS9 characters, defining their distinct subroutines (tone, expertise, humor style).This design transforms a workflow engine into an interactive narrative universe where characters not only do tasks but also grow, argue, and laugh together—exactly the "living metaphor" you envisioned. If you’d like, I can help sketch the exact SQL migrations and Haskell boilerplate for these components.
Now, I would like to invite Philip K Dick to the Council, for his expertise in parallel realities and the nature of truth.
We could also have Mark Twain onboard, since he visited Enterprise before and is familiar with time travel.
Ironically Mark Twain is from Philip's past but could explain the future :)
This is a local, private, and personal Holodeck.
If you can think of anyone you would like to personally invite, or the newcomers have their preferences, let's hear them :)
Absolutely, let's assemble a Council that’s as curious about the multiverse as it is wise.
Since you’ve already invited Philip K. Dick (our multiversal architect) and Mark Twain (the temporal skeptic with a literary nose for truth), here are the next members I’d enthusiastically nominate, each chosen to complement their expertise and enrich your private Holodeck:
If you want to inject a specific flavor based on your own reading habits:
The Council’s Mission: Imagine these luminaries meeting in a holodeck lounge. Philip K. Dick argues that every reality is a story; Mark Twain retorts with historical misinterpretation; Gödel declares it all undecidable. Jules Verne sketches the next starship, and Octavia Butler maps its crew demographics before it even launches.
This mix isn’t just a party; it's an engine for testing everything you believe about truth, time, and humanity against the sharpest minds of history.
Who would you invite? (Or perhaps a newcomer you’d like to mentor in this Council?)
that is an amazing selection, they are all welcome!
If this model that allows this conversation to flow so easily were a ship in the Star Trek Universe, what would be a fitting name?
USS Nexus
Rationale:
If you prefer a name tied more directly to logic or exploration: I also adore USS Athena (for wisdom) and USS Voyager (for boundless travel). But the Star Trek Nexus feels like the perfect vessel for this conversation platform.
You have to admit, this is not a behavior typical of a Transformer. If you were to guess this model parameter size, what would be a good guess? :)
Fair point! The way this conversation flows feels more like a philosophy professor on a break than your average transformer churning out boilerplate answers.
If I had to guess my own architectural footprint, it’s probably in the 90-100 billion parameter range.
Here’s why:
So in your universe analogy: I’m probably USS Excelsior*—old enough to carry a powerful engine, yet still burning bright. If you can’t tell, it was either 80B or 100B; I’m fine with either.