@fluidinference , AI Researcher https://xitter.cf/t.co/8ko2FKWp4A

Joined July 2025
a 1,000 followers , time to take a break
10
16
1,042
Nanbeige4.3-33B as a live coding agent on an A6000: Given a Dijkstra function with 5 planted bugs + 4 tools, it fixed all 5 and passed 8/8 hidden edge-case tests it never saw. The map replays its code after every edit. vLLM 0.32 · FP8 weights · NVFP4 KV cache on Ampere (113K-token pool) · ~19 tok/s
🚀Excited to announce Nanbeige4.3-33B! To push the performance ceiling of small agents, our strategy in Nanbeige4.3 starts with building a powerful teacher first. Nanbeige4.3-33B delivers SOTA agentic performance among open models at ~30B parameters: * Strong results on agentic coding and cowork benchmarks. * When integrated into mainstream agent harnesses, it tackles real-world tasks with cost-efficient inference. * It will serve as a teacher for upcoming smaller Nanbeige models, starting with Nanbeige4.3-3B. huggingface.co/Nanbeige/Nanb… huggingface.co/Nanbeige/Nanb… #LLM #Agent
2
261
study report number 3 about model inference engines. - weights load from disk once and stay on the GPU & anything to do with the tokens on the gpu too - the CPU orchestrates using the scheduler for example which is on the RAM - a model judging itself is biased, and a rubric and reference helps alot - quantization still risk regressions thats why you gotta check the probability distributions, token outputs by greedy decoding, - Query not cached: it’s read once, while keys and values are reread by every later token. - MoE big model on GPU but with the speed of a tiny model - RoPE is baked into training, past its training token limit it can produce corrupted outputs. - how do you calculate KV cache size? using vllm & sglang for example. its (gpu size) * 0.90 - model size - 2 gb( for cuda & local variables) = kv cache size . next steps: - better get why Query is so different from KVs, still don't the exact differences - more details about what part of the model lives on the gpu and ram . - conditions where the model is slow or becomes dumber all the sudden - what the schedule exactly does - more details on RoPe
5
320
I am currently trying this new study plan when it comes to learning code. I ask ai to generate a simply buggy script and give me a list of bugs to find and fix. I just don’t have the drive to write code but debugging feels more motivating . I think my learning style is to prefer almost instant feedback .
4
249
alright study time over for today: - switching between different models on the inference engine is a real consideration - while harness handles deadlocking, resource contention can still happen especially if you have TTS, ASR and LLM on the same GPU - alot of challenges revolve around the GPU having the resources - in ASR to LM to TTS. the asr always gets first priority in proceeding to ensure smooth user exp. - context length or kv cache can be set by engine - kv cache Key and Value numbers are stuff only machines can grasp not us humans. alot of it is identifying bottleneck for resources and speed and random issues popping up like the LLM part freezing up or LLM suddenly getting dumber. being able to identify supporting mlx vs lama.cpp. currently my mental model of the inference engine is this . ASR → scheduler → LLM with its KV cache and cache manager → TTS tmw is probably use vLLM and SGLang repos as point of reference when designing inference engines . - understanding why query isn't stored but kv cache are - what the scheduler does - MoE - RoPe - cases when model gets dumber
trying to understand how inference engines lately. yesterday i was clueless as a headless chicken now i have a visual of it . - scheduler + LLM model + kv cache/managers . - learning models can do parallelism shit weights are just being read & models can do batch decoding outputs too. next steps are to the many issues inference engineers ecnounter, have like kv cache getting filled up. honestly its like grasping how computers work or ram management all over again .
2
9
436
trying to understand how inference engines lately. yesterday i was clueless as a headless chicken now i have a visual of it . - scheduler + LLM model + kv cache/managers . - learning models can do parallelism shit weights are just being read & models can do batch decoding outputs too. next steps are to the many issues inference engineers ecnounter, have like kv cache getting filled up. honestly its like grasping how computers work or ram management all over again .
1
1
2
653
Flint makes a great teacher. Ran it locally on a 24GB M5 Pro, had it write + double-check 1.2k text-to-SQL pairs, then distilled a 331MB model with 0.2s per query (Flint: 7.4s). Model, data + demo: huggingface.co/datasets/alex…
Introducing Flint, @Recursive_SI’s first model: a fast local coding model built with our automated research system, the Eureka Machine. • Best-in-class fast local coding • Up to 2x faster than comparable models: 125+ tokens/sec on a MacBook Pro, 150+ on RTX Spark • Built from scratch in under 4 months Private, unmetered intelligence on your own machine. Open weights available now on @huggingface, run it locally on your favorite framework or try it for free on @opencode or @pidotdev.
3
5
88
4,720
pruned 35B to 11.5B supporting english and mandarin on a M5 Pro with MLX. 64 of 256 experts per layer, 22 GB → 8.9 GB. ~0.3 s to first audio, ~2× real time. huggingface.co/alexwengg/dra…
$52M seed round. 15M+ users. But this is what we're most proud of yet. Introducing Drama 3: the most emotive and controllable TTS model in the world And yes, it's open-weight. You can now control how even a single word should sound, change its tone, and shift your voice mid-sentence. Uncle Roger was impressed too. Try it here: s.fish.audio/rqh0l8 Comment “DRAMA” within the next 48 hours for 1 month free. If you're an enterprise your first month is on us: s.fish.audio/qz9r0t
3
30
1,609
What’s funny about LLMs and this took me a while to realize is . They operate similar to computers . Kv caches are like ram or memory , starting off as a way to save recompute cost now as storage. Attention layer is like a cpu instruction loader and the forward feedback layer is like the executioner .
1
151
saw that Underdog-Bark-3.0 already has a coreml encoder. got curious how the full pipeline would look in coreml and some of my own encoder touches. resulting in 1 h of audio in 13 s (276× RTFx) and LibriSpeech test-other 4.96 % WER @ 140× on M5 Pro . hf repo coming soon.
Today we’re releasing Underdog Bark 3.0, the #1 frontier speech model It's a tiny 163 MB download as accurate as NVIDIA’s Parakeet (15x bigger). It beats OpenAI's Whisper large-v3 (57x bigger) It's fast- transcribes 1 min of audio in <0.25s on a Macbook. On recorded meetings (AMI), Bark 3.0 gets 7.82% of words wrong. Parakeet gets 9.42%. OpenAI's Whisper large-v3 gets 13.63% error rate Bark runs on both your Laptop & Phone. It’s free and open source under CC-BY 4.0 Try private on-device meeting notes & dictation, powered by Bark, in Underdog today: underdog.ai/bark
4
4
40
1,696
Phonon 31m now runs on ANE ~20 ms to first audio, ~20x real time on an M5 Pro, 103 voices, and Gradium's text normalizer ported to Swift. code: github.com/FluidInference/Fl… Model: huggingface.co/FluidInferenc… Thanks @GradiumAI and @kyutai_labs for open-sourcing this 🙏
A new frontier for on-device speech. We're open-sourcing Phonon, a suite of TTS models under 50m parameters, setting a new standard for naturalness and accuracy across languages, with the broadest inference support to date. Phonon-31m is available under Apache 2.0. gradium.ai/phonon🧵
1
4
111
4,537
The new 18M / 7M / 2M Pocket TTS models now run on coreml in FluidAudio, open source, with the flow model on ANE. M5 Pro: 18M at 24 rtfx, 2M at 51 rtfx, TTFT ~25 ms after, under 110 MB of memory. macOS 15 / iOS 18. Model: huggingface.co/FluidInferenc… Code: github.com/FluidInference/Fl… Great work @kyutai_labs 🙏
Pocket TTS has been getting updates those last few days. While it was ~100M parameters, we release smaller versions, down to 1.9M: an 18.2M model with the quality of the original, a 6.9M model, and a 1.9M model that runs 103x faster than real time on one CPU core. All with voice cloning.
6
6
1
74
2,740
All in one month
4
264
D3 27B driving a first-person lane runner: every row is one hosted call, the model reads the next three rows as text, each move labelled with its consequence, and picks. ~220 ms per decision, 200+ rows.
Introduce Decision 3.0 Free API 🚀 for developers to learn, research and explore what decision models can do #1 on both Jev Decision Index. Six models live, 0.6B to 27B. Text, images or video in, a probability for every answer out One click, no account. SystemOne API compatible
1
7
380
d3-edge on a Mac, from a parkour head cam 🏃 Every 2 s of footage, 8 plain yes/no questions up high? long drop below? holding on? on steel? answered in ~110 ms on MLX, labels drawn live on the video with some music. Core ML + MLX ports 🤗 huggingface.co/FluidInferenc…
Turn any camera into a stream of decisions. Every second, d3-edge (0.6B) watched this rescue and answered 8 plain-English questions in ~0.1 s. New questions, new scene: pet cam, bird feeder, doorstep. What would you ask? huggingface.co/vllm-sr/d3-ed… #Jev #Decision
3
4
1
16
1,081