最新资讯
stackoverflow.blog 欢迎来到芯片时代:半导体制造、AI 数据中心与芯片设计的未来 www.youtube.com AI Agent 总犯同样的错:CentralAgent AI 将记忆重构为经验系统 pub.towardsai.net Netflix 科学家建议重采样 LLM 评判:5 次仅将误差棒缩小 13% pub.towardsai.net Jev 作为 LLM 前的静默层:构建提示感知的模型路由器 reddit.com OpenAI 称 Astra 仅满足 10% 安全任务标准 dev.to FreeToken:在自有 GPU 上运行前沿 MoE 模型及其内存需求 dev.to 当 AI Agent 说“完成”时,究竟完成了什么? dev.to 部署 Underdog Bark 3.0 Pro:逐字转写、自定义后端与分块设置 dev.to 为艰难对话构建 AI:五个 Agent、一条安全正则与一位盲评监督者 techcrunch.com Palo Alto Networks 洽谈以 5 亿美元收购 AI Agent 安全初创公司 Clutch theinformation.com 黄仁勋被要求就涉华间谍指控向国会作简报 www.infoq.com Edera 推出 Object Capability Bounded Authority,试图将凭证与 AI Agent 工作负载隔离
多元动态
登录 注册
行业动态 github.com · @Niko1221

Strata v0.1.25 发布:prompt 提速约 7%、实验性 AMD Radeon 支持与更小 KV cache

原文 我的收藏

Strata 发布 v0.1.25。prompt 读取提速约 7%(RTX 5070、Q2_0:32K 1,901→2,030 tokens/s,128K 1,955→2,100 tokens/s),作者称输出与 0.1.24 逐位一致,改动包括专家分组表不再阻塞于 copy engine、hyper-connection kernel 融合。新增实验性 AMD Radeon RX 7900 XT/XTX Linux 后端(HIP,自动检测 amdgpu,无需 sudo 安装 ROCm 并本地编译;RX 7900 XTX 上 Coder IQ1_M 的 prompt 约 1,200-1,330 tokens/s、生成 50-68 tokens/s,目前仅单卡、不支持图像)。新增可选 --kv k8v4(INT8 key + 4-bit 旋转 value),上下文显存减少 23%,RTX 3090 198K 下 85→99 tokens/s,prompt 比 int8 慢 2-5%,且不能与 64K 起启用的 KV streaming 并用。发布前做了与 0.1.24 的逐字节对比、Linux 构建、k8v4 一致性测试及 AMD HIP 测试。

AI推荐理由 官方 release notes 给出可核验的具体改动:prompt 读取提速约 7%(RTX 5070、Q2_0,32K 1,901→2,030 tokens/s,128K 1,955→2,100 tokens/s),并声明输出与 0.1.24 逐位一致;新增实验性 AMD Radeon HIP 后端(RX 7900 XTX 上 prompt 约 1,200-1,330 tokens/s、生成 50-68 tokens/s,仅单卡、无图像);新增 --kv k8v4 量化 KV cache,上下文显存减少 23%,RTX 3090 198K 下 85→99 tokens/s。信息密度高、有对照数据与回归测试说明,但属个人项目、AMD 后端为实验性且性能数据来自作者自测,需保留不确定性。

72

正文

Official release notes (https://github.com/Niko1221/Strata/releases/tag/v0.1.25) **Faster prompts, AMD Radeon support (experimental), and a smaller KV cache option.** **Faster prompts (same output):** reading a prompt got 7% faster. RTX 5070, Q2_0: - 32K tokens: 1,901 → 2,030 tokens/s. - 128K tokens: 1,955 → 2,100 tokens/s. Two changes: - The per-layer expert grouping tables no longer wait behind the expert stream on the copy engine. - The hyper-connection kernels are fused: no FP32 copy of the normalized rows, and each write is fused with the next norm. The model's output is bit-identical to 0.1.24. **AMD Radeon RX 7900 XT / XTX on Linux (experimental):** `./setup.sh --backend hip` (chosen by itself when the PC has no NVIDIA card Strata can use). - It finds the card through the kernel's amdgpu driver. - It installs ROCm into Strata's own Python environment (no sudo) and compiles the engine on your PC. - It uses GEMM kernels tuned for the 7900 XTX. - Coder IQ1_M on an RX 7900 XTX: prompts ~1,200-1,330 tokens/s at 8-32K, answers 50-68 tokens/s. - For now: one GPU, no images. See docs/AMD_HIP.md. - The backend is PR #121, thanks @2jztricks. It succeeds #94. **`--kv k8v4`: a smaller KV cache (optional):** INT8 keys and 4-bit rotated values, 23% less VRAM for the context. The freed VRAM holds more experts, so long conversations answer faster. On an RTX 3090 at 198K: 85 → 99 tokens/s, with the same needle results. Prompts are 2-5% slower than int8. It can't be combined with KV streaming, which setup turns on from 64K. PR #120, thanks @orangeswim. **Checked before the release:** - Byte-identical to 0.1.24 on all four quants on this PC (Q2_0, IQ3_XXS, IQ3_S, Coder), including the prompt path's internal state at 4K and 20K. - Builds and runs the same on Linux. - k8v4's parity tests pass. - AMD: the HIP test suite, a live server test of every endpoint, and needle tests on the RX 7900 XTX. **Updating:** get the latest files (`git pull`, or download and unzip anywhere), then run `START-HERE.bat` (Linux: `./setup.sh`). Setup installs engine 0.1.25. The ready-made Strata engine for Windows (RTX 30 / 40 / 50: sm_86, sm_89, sm_120 + PTX), CUDA 13.0. You don't need to download this yourself: `START-HERE.bat` fetches it (and NVIDIA's cuBLAS from pip), so no compiler or CUDA Toolkit is needed, only an NVIDIA driver 580 or newer. Contents: `strata.exe` (the engine), `strata-vision.exe` (the optional image encoder), `BUILD.json`. Repository README (current repository documentation, not release changes) Strata Run a 125-billion-parameter AI model on a normal gaming PC one NVIDIA card (12-24 GB) + 64 GB of RAM · Windows or Linux · one click to install A voxel pagoda garden, 1 shot prompt running on an RTX 5070 with Strata (IQ3_S, 128K context) · full video (49 s) Strata runs **[Qwen3.8-Flash-Next](https://huggingface.co/Qwen/Qwen3.8-Flash-Next)** - a large, smart AI model that normally needs a server - on your own PC. It writes its answers at **60-95 tokens per second** (a token is about ¾ of a word): faster than you can read. - **Free and open source.** > **Jump to:** [How fast?](#how-fast-is-it) · [Which model?](#which-model-should-i-pick) · [Install](#install) · > [Using it](#using-it) · [Problems?](#something-went-wrong) · [How it works](#how-does-it-work) · > [All the details](docs/DETAILS.md) --- ## How fast is it? Measured on an RTX 5070 (12 GB), a Ryzen 5 7600 and 64 GB of RAM: | Size | Writes answers (short chat) | Writes answers (128K context) | Reads your prompt | | --- | ---: | ---: | ---: | | **Q2_0** | 90 tokens/s | 67 tokens/s | 1,840 tokens/s | | **IQ2_XS** | 74 tokens/s | 60 tokens/s | 1,800 tokens/s | | **IQ3_XXS** | 62 tokens/s | 46 tokens/s | 1,550 tokens/s | | **IQ3_S** | 52 tokens/s | 41 tokens/s | 1,500 tokens/s | | **Coder** (IQ1_M) | 51 tokens/s | 44 tokens/s | 1,870 tokens/s | - **Writes answers** = how fast the reply appears (tokens per second). - **Reads your prompt** = how fast it takes in what you send (long documents, code, chat history), measured on a 32K-token prompt; a 4K prompt reads at 890-1,520 tokens/s. A 32K prompt takes about 17 seconds with Q2_0. A card with more VRAM is faster, because more of the model fits on the GPU: an RTX 3090 (24 GB) should do roughly 100-140 tokens per second. All measurements, long-context numbers and estimates for other cards are in the [details](docs/DETAILS.md#speed-measured). Every PC is different: `START-HERE.bat --calibrate` measures a few engine settings on yours and keeps the fastest (about 5-10 minutes; on the PC above it made the Coder 7% faster). **Two or three NVIDIA cards?** Just run `START-HERE.bat`: it lists your cards, says which ones Strata can use, and asks whether to share the model across them (recommended when two can). An install made on one card asks once at its next start. Or choose yourself: `START-HERE.bat --gpus 0,2` (both, remembered), `--gpus all`, or `--gpu 0` (one card, this start only). Each card keeps the experts of its own layers, and prompts flow through the cards in a pipeline: on an RTX 5080 + RTX 3090 prompts were read 18-20% faster than on the 5080 alone, decoding on par. Every card must be an RTX 30 series or newer with 8 GB or more. See [docs/MULTI_GPU.md](docs/MULTI_GPU.md). ## Which model should I pick? **The size** (the same model, compressed more or less): | Model | RAM+VRAM Requirements | Speed | Quality | | --- | ---: | --- | --- | | **Q2_0** | 37.6 GB | fastest | good | | **IQ2_XS** | 39.2 GB | fast | better (**recommended**) | | **IQ3_XXS** | 47.0 GB | slower | great | | **IQ3_S** | 54.8 GB | slowest | best: matches the full model on the published tests (original model only) | **Will it fit?** Shard 1 is the part of the model that gets loaded when it starts: its experts go into your **RAM**, the rest onto your graphics card (the second shard, a 29 GB lookup table, stays on the SSD). So it fits when your **RAM is at least shard 1 + about 10 GB** for Windows and your other programs. With 64 GB of RAM every size fits (IQ3_S with little else open); with 48 GB, Q2_0 and IQ2_XS. A bigger graphics card makes it faster, but it doesn't lower the RAM needed. **The version:** - **Qwen3.8-Flash-Next** - the original. - **[Coder](https://huggingface.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-Coder-GGUF)** - ISTA-DASLab's coding version: half of the experts removed, keeping the ones that code, tool use and images need (91% of the full model's SWE-bench Verified score, 99% of LiveCodeBench, by its authors). One size (IQ1_M: its experts stored like IQ3_S): shard 1 is **29.6 GB**, so it fits a PC with **32 GB of RAM**, runs 262K context on 64 GB, and reads long prompts the fastest of all. Weaker outside coding. - **[Swift 1.5](https://huggingface.co/ukisai/Swift-1.5-Qwen3.8-Flash-Next-GSQ-RCO-GGUF)** - a fine-tune by UkisAI that thinks much shorter before answering, so you get the answer sooner, with about the same quality. Same speed per token, and about the same RAM as the same size of the original (no IQ3_S). Its own license applies (see its page). Not sure? Take **IQ2_XS** - or the **Coder** if you mainly write code, or have 32-48 GB of RAM. You can add another one later with `SETUP.bat` (the same as `START-HERE.bat --setup`; on Linux `./setup.sh --setup`). For **OrcaRouter's Flash-Next Uncensored IQ3_XXS**, see the [manual compatibility setup](docs/ORCA.md). It needs an explicit packing conversion and is not an installer menu option. An **AMD Radeon RX 7900 XT / XTX on Linux** works too (experimental): `./setup.sh --backend hip`, chosen by itself on a PC with no NVIDIA card Strata can use. It installs ROCm without sudo and compiles the engine (one GPU, no images yet). Details: [AMD HIP](docs/AMD_HIP.md). ## Install **You need:** an NVIDIA RTX 30, 40 or 50 card with 12 GB of VRAM or more, enough RAM for the size you pick (above), ~80 GB of free disk space (an SSD makes the first start much faster), and Windows 10/11 or Linux. The only thing you install yourself is a current **NVIDIA driver** ([nvidia.com/drivers](https://www.nvidia.com/drivers) or the NVIDIA App). Everything else - Python, the engine, the model - is set up for you. **Windows** 1. [Download this project](https://github.com/Niko1221/Strata/archive/refs/heads/main.zip) and unzip it (or `git clone` it). 2. Double-click **`START-HERE.bat`**. 3. Answer a few questions - or just press Enter each time for the recommended choice: - **Which model and size?** The original or Swift 1.5, and Q2_0, IQ2_XS, IQ3_XXS or IQ3_S - see [above](#which-model-should-i-pick) - **How much context?** How much text it can keep in mind at once (it suggests one for your card) - **Images?** Whether it should also read pictures - **Experimental speed projection?** Off unless you say yes - [read what it does](docs/DETAILS.md#experimental-speed-projection-experimental-off-by-default) first Then it downloads everything (the model is ~70 GB, so the first time takes a while - you can stop and it picks up where it left off) and **starts the model**. Your browser opens the Strata app at `http://127.0.0.1:8080`. > **While the model starts, your PC can be slow or stop responding for 1-3 minutes** (longest the first time): Strata > loads 35-55 GB into your RAM and locks part of it for the graphics card. That's normal - wait, and don't close the > window. The window tells you what it is doing. **Next time**, just double-click `START-HERE.bat` again: it starts right away, nothing is downloaded twice. Close its window to stop the model. **Updating:** download the new version and unzip it anywhere (or `git pull`), then run `START-HERE.bat` in it. The model files are kept in a `Strata-data` folder next to your Strata folder, so a new copy finds them and sets itself up the same way - nothing big is downloaded again. **Linux:** run `./setup.sh` - same questions, same result. ## Using it The Strata app's Monitor (left) while a coding agent writes the pagoda garden from the video (right) - **In the browser:** `http://127.0.0.1:8080` - the Strata app (it opens by itself when the model starts): **Chat**, a live **Monitor** of the model and your GPU/CPU/RAM, and **About** with the settings and addresses. - **Chat in the terminal:** `.venv\Scripts\python chat.py` - **Your apps and coding agents:** add it as an "OpenAI-compatible" provider with base URL **`http://127.0.0.1:8080/v1`**, any API key and any model name. Apps that use Anthropic's API: `http://127.0.0.1:8080/v1/messages`. - **Thinking:** the model thinks before it answers. Choose **off, low, medium or high** - in the chat page menu, with `/think low` in `chat.py`, or with your app's "reasoning effort" setting. Off is fastest; high is best for hard questions. - **Pictures:** in the chat page click **Picture**; in `chat.py` type `/image `; in apps just attach them. - **From your phone or another PC:** `START-HERE.bat --setup --host 0.0.0.0 --api-key `, then open the address the server window prints; see the [details](docs/DETAILS.md#using-it). - **Experimental speed projection (off by default):** an experimental control vector that setup can turn on; it changes how the model answers - read [what it does](docs/DETAILS.md#experimental-speed-projection-experimental-off-by-default) first. **Good to know:** it answers one request at a time. The first message of a chat is read in full (about 1 minute per 30,000 tokens); after that it keeps the conversation and reads only what is new, so follow-ups start in seconds. ## Something went wrong? **My PC froze, or got very slow, the first time Strata started.** That's normal while it starts, most of all the first time. Strata loads 35-55 GB into your RAM, locks part of it for the graphics card, and works out how much of the model fits on your GPU. The mouse can freeze for a few minutes. **Wait, and don't close the window.** The next starts are much faster. Still frozen after 10 minutes? Restart the PC, close other programs (browsers use a lot of RAM) and try again. If it keeps happening, pick a smaller size (Q2_0 or IQ2_XS). **It stopped while downloading or installing.** Run `START-HERE.bat` again. It continues where it stopped. **It says the NVIDIA driver is too old.** Update it (NVIDIA App or [nvidia.com/drivers](https://www.nvidia.com/drivers)), restart the PC, and run `START-HERE.bat` again. **It says port 8080 is already in use.** Strata is already running. Look for its window. **It's very slow and the disk light keeps blinking.** Your PC is out of free RAM. Close other programs, or pick a smaller size (Q2_0 or IQ2_XS). **An answer stopped with "the engine stopped unexpectedly".** Usually not enough RAM (on Linux the system then stops the engine). Just send your message again: Strata starts the engine by itself. If it keeps happening, close other programs or pick a smaller size. **It says the prompt exceeds the context.** The conversation is longer than the context you chose. Start a new chat, or run `SETUP.bat` and pick more context. **Still stuck?** Look in the [full troubleshooting table](docs/DETAILS.md#troubleshooting), or open an issue and attach `strata-.log` from the Strata folder. ## How does it work? Models like this one normally run on servers with hundreds of gigabytes of graphics memory. Your graphics card has 12-24 GB. Strata makes it fit by **sharing the work across your whole PC** - the same idea as a kitchen, where the things you use all the time stay on the counter and the rest waits in the pantry. - **The model is a team of 24,576 small specialists ("experts"),** and each word it writes needs only 10 of them. So it doesn't have to have all of them on the graphics card at once. - **Your graphics card** does the part of the work needed for every word, and keeps the few thousand experts that are asked most often. It keeps learning which ones those are while you use it. - **Your RAM** holds every expert. When a word needs one the card doesn't have, **your processor** works on it - at the same time as the graphics card, so neither waits for the other. - **Your SSD** holds a big lookup table; the model only reads a few small rows of it per word. - **Guess, then check.** A small, fast helper built into the model guesses the next few words, and the big model checks all the guesses in one go. It keeps the ones it agrees with and writes the next word itself - so one step often produces several words. The helper only guesses - the big model decides every word - so you get the same quality answer, 1.6-1.8x sooner. - **Long texts are read in big pieces** (up to 8,192 tokens - pieces of words - at a time), which is why a long document or code base is read at over 1,000 tokens per second. Want the full picture? The [details](docs/DETAILS.md#how-it-works) explain every part and its numbers, and the [paper](docs/paper/Strata-Paper.pdf) tells the whole story, with the measurements behind it. ## Credits - Model: [Qwen3.8-Flash-Next](https://huggingface.co/Qwen/Qwen3.8-Flash-Next) by the Qwen team; compressed versions by [ISTA-DASLab](https://huggingface.co/ISTA-DASLab/Qwen3.8-Flash-Next-GSQ-RCO-GGUF); [Swift 1.5](https://huggingface.co/ukisai/Swift-1.5-Qwen3.8-Flash-Next-GSQ-RCO-GGUF) by UkisAI. Their licenses apply to the model files. - Built with parts of [llama.cpp / ggml](https://github.com/ggml-org/llama.cpp) (MIT). Ideas from [Splash](https://github.com/incoai/splash), [ninfer](https://github.com/Neroued/ninfer) and [HyperQwen](https://github.com/syv-ai/HyperQwen). More in the [details](docs/DETAILS.md#credits-and-licenses). ## License Strata is open source under the [MIT License](LICENSE). A few parts carry their own licenses: `third_party/ggml` (MIT, llama.cpp / ggml), the web app's font (SIL Open Font License 1.1) and the experimental speed projection's vector in `data/experimental-speed-projection` (Qwen Community License 1.0, from the model's activations). The models are not part of this repository; each model's own license applies to its files.

来源报道 · 1 篇 · 以下链接均前往原始媒体

← 返回精选动态 原文

更多内容