<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SparkLLM</title>
    <description>The latest articles on DEV Community by SparkLLM (@sparkllm).</description>
    <link>https://dev.to/sparkllm</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4031760%2Fd5fde6e3-7b5f-43a6-b4dd-e2e612a4180f.png</url>
      <title>DEV Community: SparkLLM</title>
      <link>https://dev.to/sparkllm</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sparkllm"/>
    <language>en</language>
    <item>
      <title>A 4B model writes Python. Blender builds a bowl. What happens next?</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Sat, 07 Nov 2026 15:40:36 +0000</pubDate>
      <link>https://dev.to/sparkllm/a-4b-model-writes-python-blender-builds-a-bowl-what-happens-next-nie</link>
      <guid>https://dev.to/sparkllm/a-4b-model-writes-python-blender-builds-a-bowl-what-happens-next-nie</guid>
      <description>&lt;p&gt;Ask for a feeding bowl. A small model writes Python. Blender runs it, and a bowl-shaped mesh appears.&lt;/p&gt;

&lt;p&gt;Community builder &lt;strong&gt;hotocooo&lt;/strong&gt; has full-fine-tuned &lt;strong&gt;Spark-X2.6-4B-Base&lt;/strong&gt; for that loop: an English description becomes a Blender &lt;code&gt;bpy&lt;/code&gt; script. The interesting part is what happens after the code runs—and the author has shared both the objects and the misses.&lt;/p&gt;

&lt;h2&gt;
  
  
  Four task groups, four different results
&lt;/h2&gt;

&lt;p&gt;The public checkpoint is &lt;strong&gt;v3&lt;/strong&gt;, a full-parameter fine-tune of all &lt;strong&gt;4.1B&lt;/strong&gt; weights. In the author's tests, the scripts executed and built geometry in &lt;strong&gt;100/100 BlendNet&lt;/strong&gt;, &lt;strong&gt;60/60 anatomy&lt;/strong&gt;, &lt;strong&gt;60/60 spatial assembly&lt;/strong&gt;, and &lt;strong&gt;20/50 3DCode&lt;/strong&gt; cases. These are separate task suites, not a combined accuracy score.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyhyouvsm4pkl4xuats59.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyhyouvsm4pkl4xuats59.png" alt="Author-reported v3 script execution and geometry creation counts, with denominators and limitations" width="800" height="747"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The author used Blender 5.2.1 LTS headless, greedy decoding and one attempt per displayed held-out example. The model card reports Apple M4 Max / 64 GB unified memory. Base/v1 generation used Transformers bf16/MPS, while later stages used llama.cpp with f16 GGUF, so we do not turn the base-to-v3 table into a controlled speed comparison. SparkLLM has not independently rerun these tests.&lt;/p&gt;

&lt;h2&gt;
  
  
  A bowl and a sandwich
&lt;/h2&gt;

&lt;p&gt;The author asks for a single-compartment feeding bowl, then a sandwich with bread and filling. These are the generated scripts rendered in Blender, shown from two views. Both selected examples have reference fidelity 1.000. That metric checks size, proportions and part count; it is not a photorealism score.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi6ia3xsgogi5wqlha2et.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi6ia3xsgogi5wqlha2et.png" alt="A bowl and a sandwich — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw7ra77yn73umtcu00v53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw7ra77yn73umtcu00v53.png" alt="A bowl and a sandwich — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tables and shelves with specified dimensions
&lt;/h2&gt;

&lt;p&gt;The spatial suite asks for dimensions, placement and part counts. The author reports 60/60 scripts building geometry; these table and shelf examples each have reference fidelity 1.000. They show basic assemblies, not finished production assets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgdy06pzwylkhcz4vbz00.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgdy06pzwylkhcz4vbz00.png" alt="Tables and shelves with specified dimensions — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8x87xrgc517yoeizpzn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8x87xrgc517yoeizpzn.png" alt="Tables and shelves with specified dimensions — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Doors from code
&lt;/h2&gt;

&lt;p&gt;The two selected 3DCode successes have shape F-scores of 1.000 and 0.996. The whole suite is harder: only 20/50 scripts execute and build geometry. These successful examples do not represent the full set.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8pni9o2i7wot4nque0v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8pni9o2i7wot4nque0v.png" alt="Doors from code — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F68fkdibkbhuxy5td65f4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F68fkdibkbhuxy5td65f4.png" alt="Doors from code — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A starting point for sculpting
&lt;/h2&gt;

&lt;p&gt;The anatomy suite reports 60/60 scripts building geometry. These cat and human examples are base meshes. Fine faces, muscles and finished sculpting are outside the demonstrated result.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkzipeq7kbn54ozjcvd7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzkzipeq7kbn54ozjcvd7.png" alt="A starting point for sculpting — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzxl9db3986ui9mautvtu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzxl9db3986ui9mautvtu.png" alt="A starting point for sculpting — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The prompt can survive while the details disappear
&lt;/h2&gt;

&lt;p&gt;The author also publishes weaker BlendNet outputs: reference fidelity 0.219 for the logo and 0.393 for the bottle. A script can run without producing what the user intended.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jhmf4wzpfhf3ra494p9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2jhmf4wzpfhf3ra494p9.png" alt="The prompt can survive while the details disappear — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7lrp0tyhuwhcumgbbdpy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7lrp0tyhuwhcumgbbdpy.png" alt="The prompt can survive while the details disappear — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Harder objects expose the gap
&lt;/h2&gt;

&lt;p&gt;These 3DCode examples have F-scores of 0.000 and 0.094. Empty or poor renders are part of the source evidence, not missing illustration assets. They belong beside the successes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F99hnlwrriqr2xeqi3l88.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F99hnlwrriqr2xeqi3l88.png" alt="Harder objects expose the gap — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpdaega6nzddu6mi1xzq0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpdaega6nzddu6mi1xzq0.png" alt="Harder objects expose the gap — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Anatomy still needs inspection
&lt;/h2&gt;

&lt;p&gt;The author ranks these among the weaker anatomy examples, with reference fidelity 0.920 each. High structural scores still leave a human review step.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcdzmbcgx4hxre1s3o22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbcdzmbcgx4hxre1s3o22.png" alt="Anatomy still needs inspection — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjrt9qaxekbd699xzzeul.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjrt9qaxekbd699xzzeul.png" alt="Anatomy still needs inspection — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Spatial assemblies are not automatically perfect
&lt;/h2&gt;

&lt;p&gt;The weaker grid examples have reference fidelity 0.756 and 0.862. Correctly executing code and satisfying all geometric requirements remain separate goals.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqf82gtzq3h9gdxyb0jvy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqf82gtzq3h9gdxyb0jvy.png" alt="Spatial assemblies are not automatically perfect — first author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fim0shey3f4cub85tt6m4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fim0shey3f4cub85tt6m4.png" alt="Spatial assemblies are not automatically perfect — second author sample, two views" width="800" height="667"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is an interesting community build
&lt;/h2&gt;

&lt;p&gt;The training pipeline checks generated scripts in Blender rather than trusting code that merely looks plausible. The author reports &lt;strong&gt;11,653 of 12,059&lt;/strong&gt; raw BlendNet rows passing the Blender check, split into &lt;strong&gt;11,353 training rows and 300 held-out rows&lt;/strong&gt;; the displayed BlendNet evaluation uses the first 100 held-out rows. Rejection sampling generates multiple candidates and keeps winners that meet topology and fidelity conditions.&lt;/p&gt;

&lt;p&gt;The results also show the limits of specialization. The model card calls open-world objects weak; v3 has 0% exact success on the listed extreme task metric and 0% hard-constraint success. General-text perplexity rises from 9.73 to 10.44 in the author's v3 comparison. This is a focused experiment in code-driven base meshes, not a universal 3D artist.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try a small object of your own
&lt;/h2&gt;

&lt;p&gt;Start with a simple bowl, stool or shelf using the &lt;a href="https://huggingface.co/hotocooo/Spark-X2.6-4B-Blender/blob/061fec4c9def10e8b76a5973b50d364815fa6225/README.md#quick-start" rel="noopener noreferrer"&gt;author's prompt format and setup&lt;/a&gt;. This is a completion model, not a chat model; the card specifies Transformers 4.57.1 and Blender 5.x. The output is Python that Blender must execute. Use an isolated Blender environment without unsaved work.&lt;/p&gt;

&lt;p&gt;What would you ask it to build—and which detail would you inspect first?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Credit and reproducibility:&lt;/strong&gt; community model, original renders and reported results by &lt;strong&gt;hotocooo&lt;/strong&gt;; base model by the SparkLLM team. Source snapshot: &lt;a href="https://huggingface.co/hotocooo/Spark-X2.6-4B-Blender/blob/061fec4c9def10e8b76a5973b50d364815fa6225/README.md" rel="noopener noreferrer"&gt;&lt;code&gt;061fec4c9def10e8b76a5973b50d364815fa6225&lt;/code&gt;&lt;/a&gt;. Original renders are preserved inside the new layouts; chart and layout by SparkLLM. Source license: &lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/474e7f2632f6c8a6fc96596c5222ca39a64dc022/spark-blender-20261107/LICENSE" rel="noopener noreferrer"&gt;Apache-2.0&lt;/a&gt;. This article contains one data chart and 16 paired example panels showing all 32 published evaluation renders; the separate anatomy &lt;em&gt;training&lt;/em&gt; image is intentionally not presented as an evaluation result.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>A browser tab, a local AI: Spark-X2.6-1.7B on WebGPU</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Fri, 06 Nov 2026 07:55:03 +0000</pubDate>
      <link>https://dev.to/sparkllm/a-browser-tab-a-local-ai-spark-x26-17b-on-webgpu-1eh6</link>
      <guid>https://dev.to/sparkllm/a-browser-tab-a-local-ai-spark-x26-17b-on-webgpu-1eh6</guid>
      <description>&lt;p&gt;Your next local AI setup could start with a browser tab.&lt;/p&gt;

&lt;p&gt;Community developer &lt;strong&gt;Mohd Mahmodi&lt;/strong&gt; converted Spark-X2.6-1.7B into a 4-bit ONNX build that runs inference in the browser through WebGPU. The first visit downloads about &lt;strong&gt;1.21 GB&lt;/strong&gt;, which the browser caches for later visits.&lt;/p&gt;

&lt;p&gt;The numbers below are &lt;strong&gt;the author's measurements&lt;/strong&gt;, not a new SparkLLM benchmark run: &lt;strong&gt;Windows 11, desktop Chrome, NVIDIA RTX 3090 Ti, one request at a time; benchmark quality checks use thinking off&lt;/strong&gt;. The 49 ms first-token result is for a &lt;strong&gt;28-token prompt&lt;/strong&gt;, not a long document.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fndnwhjailf8csz1biked.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fndnwhjailf8csz1biked.png" alt="Author's original overview: Spark-X2.6-1.7B WebGPU, about 105 tok/s, 1.21 GB download" width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A longer conversation does not have to mean slower decoding
&lt;/h2&gt;

&lt;p&gt;The author's original speed sweep records &lt;strong&gt;108, 104, 107, 109 and 107 tokens/s&lt;/strong&gt; at prompt lengths of &lt;strong&gt;28, 1k, 4k, 8k and 16k tokens&lt;/strong&gt;. First-token latency does increase: from &lt;strong&gt;49 ms&lt;/strong&gt; at 28 tokens to &lt;strong&gt;5.9 seconds&lt;/strong&gt; at 16k. Decoding speed and waiting for the first token are different measurements.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc6txpk2i7yiir68mehif.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc6txpk2i7yiir68mehif.png" alt="Author's original speed chart, measured on the same RTX 3090 Ti; 1.7B and 4B browser builds" width="800" height="439"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The included loader keeps its KV cache on the GPU and reuses the cached prefix for follow-up chat turns. That is a useful implementation detail for developers building a local browser assistant.&lt;/p&gt;

&lt;h2&gt;
  
  
  What survives the conversion?
&lt;/h2&gt;

&lt;p&gt;With thinking off and the same prompts and greedy decoding, the author reports:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;Official BF16 in Transformers&lt;/th&gt;
&lt;th&gt;Official INT4 in Transformers&lt;/th&gt;
&lt;th&gt;Browser build&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GSM8K, all 1,319 problems&lt;/td&gt;
&lt;td&gt;75.7%&lt;/td&gt;
&lt;td&gt;72.7%&lt;/td&gt;
&lt;td&gt;72.7%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BFCL v3 simple function calling, 200 cases&lt;/td&gt;
&lt;td&gt;76.5%&lt;/td&gt;
&lt;td&gt;52.5%&lt;/td&gt;
&lt;td&gt;52.5%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Needle retrieval, 12 cases at 1k–16k tokens&lt;/td&gt;
&lt;td&gt;12/12&lt;/td&gt;
&lt;td&gt;12/12&lt;/td&gt;
&lt;td&gt;12/12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The browser build matches the &lt;strong&gt;official INT4 scores on these checks&lt;/strong&gt;, not the BF16 model. The function-calling gap remains, and these limited checks are not a claim of identical outputs or universal accuracy. The author also reports a 30-minute stability run with 877 generations and no errors.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open the demo, then build your own
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://huggingface.co/spaces/mohdmahmodi/Spark-X2.6-1.7B-WebGPU" rel="noopener noreferrer"&gt;Try the live browser demo&lt;/a&gt; in desktop Chrome or Edge. Allow time for the first model download. The repository also includes a JavaScript loader, thinking controls, multi-turn chat and tool-call parsing.&lt;/p&gt;

&lt;p&gt;Only Windows 11/Chrome/RTX 3090 Ti was tested by the author; phones, integrated GPUs and other platforms are not validated by this report. CPU/WASM is not supported by the app. Start with one tab: the author reports that two tabs in one Chrome instance can exhaust D3D12 descriptor heaps.&lt;/p&gt;

&lt;p&gt;What would you put in a local browser assistant: private notes, a coding scratchpad, or a small document tool?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Credit:&lt;/strong&gt; Mohd Mahmodi. Original images reproduced unchanged from the Apache-2.0 repository. &lt;a href="https://github.com/mohdmahmodi/Spark-X2.6-1.7B-onnx-webgpu/blob/1a2cedace485d8bdae557729adaa8f34ea05eed1/README.md" rel="noopener noreferrer"&gt;Source README&lt;/a&gt; · &lt;a href="https://github.com/mohdmahmodi/Spark-X2.6-1.7B-onnx-webgpu/blob/1a2cedace485d8bdae557729adaa8f34ea05eed1/docs/VALIDATION.md" rel="noopener noreferrer"&gt;Validation report&lt;/a&gt; · &lt;a href="https://github.com/mohdmahmodi/Spark-X2.6-1.7B-onnx-webgpu/blob/1a2cedace485d8bdae557729adaa8f34ea05eed1/LICENSE" rel="noopener noreferrer"&gt;License&lt;/a&gt;. Source snapshot: &lt;code&gt;1a2cedace485d8bdae557729adaa8f34ea05eed1&lt;/code&gt;.&lt;/p&gt;

</description>
      <category>webgpu</category>
      <category>ai</category>
      <category>opensource</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Looks finished. Does it work? Six Spark X2.6 4B demos put to the test</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Wed, 04 Nov 2026 09:25:50 +0000</pubDate>
      <link>https://dev.to/sparkllm/looks-finished-does-it-work-six-spark-x26-4b-demos-put-to-the-test-570p</link>
      <guid>https://dev.to/sparkllm/looks-finished-does-it-work-six-spark-x26-4b-demos-put-to-the-test-570p</guid>
      <description>&lt;p&gt;The page looks great. Then you press the button.&lt;/p&gt;

&lt;p&gt;Does the candy game update both the score and the remaining moves? Does Pause actually stop the timer? What happens when you finish a checklist, undo one task, and reset it?&lt;/p&gt;

&lt;p&gt;A screenshot cannot answer those questions. A walkthrough can.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/xzsC0mIgpHQ" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;In this English video, follow Spark and the little purple flame through six interactive webpages. Tap matching candies, switch a profile card between light and dark, pause a timer, change a gradient, answer a quiz, and check off a daily list. Each small action gives you something concrete to inspect.&lt;/p&gt;

&lt;p&gt;The interesting question is what happens after the page appears. Do the controls and the state agree? Can you get back to a clean start?&lt;/p&gt;

&lt;h2&gt;
  
  
  Your turn to press the button
&lt;/h2&gt;

&lt;p&gt;Open the &lt;a href="https://www.awesome-astron-workflow.dev/playground" rel="noopener noreferrer"&gt;Spark X2.6 4B Playground&lt;/a&gt;, pick an idea in &lt;strong&gt;Try this&lt;/strong&gt;, and load its prompt. Generate a webpage, open the preview, and try the important actions.&lt;/p&gt;

&lt;p&gt;Which would you make first: a tiny game or a tool you would use every day?&lt;/p&gt;

&lt;p&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B" rel="noopener noreferrer"&gt;Explore Spark X2.6 4B&lt;/a&gt; · &lt;a href="https://github.com/XHToken/Spark-X2.6" rel="noopener noreferrer"&gt;Project&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>javascript</category>
      <category>opensource</category>
      <category>webdev</category>
    </item>
    <item>
      <title>An AI flagged the hiring clause. Its creators published the failures too.</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Wed, 04 Nov 2026 08:41:52 +0000</pubDate>
      <link>https://dev.to/sparkllm/an-ai-flagged-the-hiring-clause-its-creators-published-the-failures-too-3hfm</link>
      <guid>https://dev.to/sparkllm/an-ai-flagged-the-hiring-clause-its-creators-published-the-failures-too-3hfm</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;"Before you join, promise not to have a child for two years."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That condition appears in a &lt;strong&gt;synthetic hiring example&lt;/strong&gt; submitted to HER Hack-Astron #7. Recruitment Fairness Lens locates the wording, quotes it, and hands it to a human reviewer.&lt;/p&gt;

&lt;p&gt;The engineering and legal-research team won this edition. They also published the system's mistakes—including a choir's “soprano” requirement misread as a sex restriction.&lt;/p&gt;

&lt;p&gt;On 30 synthetic cases, agreement with one researcher's reference was 15/30. This is reference agreement, not legal accuracy or a measure of real-world impact. The interesting design choice is the review process: find a cue, keep the evidence, and let a person accept, correct or reject it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/FenjuFu/xhtoken-images/releases/download/her-hack-astron-7-showcase-20261104/her-hack-astron-7-en-1080p.mp4" rel="noopener noreferrer"&gt;Watch the complete English showcase (1080p MP4)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/olBrWkZdYEs" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;h2&gt;
  
  
  Seven more ways to make information easier to act on
&lt;/h2&gt;

&lt;p&gt;A difficult insurance letter. An unverified rural report. A community notice with a date that is still provisional. These entries turn everyday information problems into concrete prototypes.&lt;/p&gt;

&lt;p&gt;Rural Signal keeps the source and unverified status visible. TramiteClaro local explores plain-language instructions, local read-aloud and photo input. PlainLetter pairs deadlines with quotations. Notice Cards falls back to original text when a rewrite cannot be confirmed. Notice Reader adds larger text and source comparison. PlainBridge keeps unknown details explicit. NoticeClear shows both a successful draft and an omission: the missing statement that the community would provide garbage bags.&lt;/p&gt;

&lt;p&gt;The demos and small development tests show specific workflows, not proven benefits for real users. Their failures are part of the story.&lt;/p&gt;

&lt;h2&gt;
  
  
  Explore the submissions
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/27" rel="noopener noreferrer"&gt;Recruitment Fairness Lens&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/11" rel="noopener noreferrer"&gt;Rural Signal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/9" rel="noopener noreferrer"&gt;TramiteClaro local&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/18" rel="noopener noreferrer"&gt;PlainLetter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/14" rel="noopener noreferrer"&gt;Notice Cards&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/17" rel="noopener noreferrer"&gt;Notice Reader&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/19" rel="noopener noreferrer"&gt;PlainBridge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/20" rel="noopener noreferrer"&gt;NoticeClear&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://github.com/XHToken/Spark-X2.6/issues/16" rel="noopener noreferrer"&gt;Event and contributor entries&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>a11y</category>
      <category>community</category>
    </item>
    <item>
      <title>Spark on your phone: 9 mobile app cases with sources and setup limits</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Tue, 03 Nov 2026 10:37:55 +0000</pubDate>
      <link>https://dev.to/sparkllm/spark-on-your-phone-9-mobile-app-cases-with-sources-and-setup-limits-2bee</link>
      <guid>https://dev.to/sparkllm/spark-on-your-phone-9-mobile-app-cases-with-sources-and-setup-limits-2bee</guid>
      <description>&lt;h1&gt;
  
  
  Spark on your phone: apps, real examples and what the evidence shows
&lt;/h1&gt;

&lt;p&gt;Spark-X2.5 and Spark-X2.6 are appearing in mobile apps across Android and iOS. We collected nine examples, with model versions, original sources, download entry points and practical limits, in the &lt;a href="https://github.com/XHToken/Spark-X2.6/wiki/Mobile-Apps" rel="noopener noreferrer"&gt;Spark mobile apps Wiki&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  PocketPal: local models with optional web-search tools
&lt;/h2&gt;

&lt;p&gt;PocketPal’s Android and iOS device rules include Spark-X2.5 4B and 1.7B GGUF models. Its published web-search evaluation reports 0.89 and 0.87 fresh-fact accuracy, respectively, using Q4_K_M files of about 2.6 GB and 1.1 GB. Both appear on the accuracy-versus-file-size frontier.&lt;/p&gt;

&lt;p&gt;The study covers 80 fresh facts with 399 phrasing variants. These are workstation runs of the phone GGUF files with Brave search, reasoning disabled and a five-turn budget. The 90% confidence intervals overlap; the chart does not establish a statistically clear winner. Phone latency, battery use and heat were not measured. Download size is not runtime RAM.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa8sr5j837tozzpvdtx1x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa8sr5j837tozzpvdtx1x.png" alt="PocketPal web-search evaluation — workstation runs, not phone speed" width="800" height="557"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pocketpal.dev/evals/web-search" rel="noopener noreferrer"&gt;Original evaluation and methodology&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Android: TokenSpark and LlamaPal
&lt;/h2&gt;

&lt;p&gt;The official TokenSpark Android entry is explicitly an &lt;strong&gt;X2.5 trial&lt;/strong&gt;, even though the website’s main banner features X2.6. It lists Android 8.0 or later; install the app, then download a 1.7B or 4B model separately for local chat, writing and problem-solving.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flcvzuu3w2k3eeu825jwd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flcvzuu3w2k3eeu825jwd.png" alt="TokenSpark’s Android X2.5 trial" width="800" height="459"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://tokenspark.xunfei.cn/#android" rel="noopener noreferrer"&gt;TokenSpark Android entry&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;LlamaPal developer Vishist Varugeese announced Spark-X2.5 4B for the Android app on October 30, 2026 at 17:07:05 Beijing time. The original image below is the creator’s announcement: its resource and speed figures are creator claims without a reproducible device setup here. We have not independently benchmarked them; words/second and tokens/second are different units.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyd66lgm22rcvhbonyw2n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fyd66lgm22rcvhbonyw2n.jpg" alt="LlamaPal developer announcement; image figures are creator-reported" width="800" height="1000"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/vishistvv/status/2116094527522152863" rel="noopener noreferrer"&gt;Original announcement&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  iPhone: a local Canvas example
&lt;/h2&gt;

&lt;p&gt;Local LLM’s creator Tony demonstrated Spark-X2.6 4B on an iPhone with a small Canvas interaction. The post was published October 26, 2026 at 01:56:12 Beijing time. Its App Store history also records Spark X2.6 support. We link the original demonstration without adopting its unverified speedup claim.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fix6bwuvuj9a12jcbwf54.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fix6bwuvuj9a12jcbwf54.jpg" alt="Original video poster from the Local LLM iPhone Canvas demonstration" width="675" height="1200"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://x.com/TonyZ278264/status/2114415748257022091" rel="noopener noreferrer"&gt;Watch the creator’s original demo&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  More entry points to explore
&lt;/h2&gt;

&lt;p&gt;The Wiki also covers AIでチャット, LocalEngine, Leo00703’s Android Local-LLM, Weixuan and Apex Creators’ LocalAI. AIでチャット’s current official listing includes both Spark generations and optional DSpark draft support; experimental acceleration requires matching models and may not speed up every configuration. The other entries are labelled by their evidence: store release notes, project support lists or app-distribution statements.&lt;/p&gt;

&lt;p&gt;We have reviewed public evidence, not independently installed and benchmarked all nine apps. Local chat after model download is distinct from optional network tools. Features supplied by other vision or audio models should not be attributed to Spark’s text models.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/XHToken/Spark-X2.6/wiki/Mobile-Apps" rel="noopener noreferrer"&gt;Open the full Wiki, original images and setup links&lt;/a&gt;. If you try an app, share its version, your device, model and quantization, and the task you tested.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>android</category>
      <category>ios</category>
    </item>
    <item>
      <title>Spark-X2.6-4B in two live web assistants: share what you are building</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Mon, 02 Nov 2026 12:31:36 +0000</pubDate>
      <link>https://dev.to/sparkllm/spark-x26-4b-in-two-live-web-assistants-share-what-you-are-building-2075</link>
      <guid>https://dev.to/sparkllm/spark-x26-4b-in-two-live-web-assistants-share-what-you-are-building-2075</guid>
      <description>&lt;p&gt;Full case on Hugging Face: &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/29" rel="noopener noreferrer"&gt;https://huggingface.co/XHToken/Spark-X2.6-4B/discussions/29&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Spark-X2.6-4B is running in two live web assistants. These short recordings show English questions, actual model replies, and the thinking-level controls available to visitors.&lt;/p&gt;

&lt;p&gt;Try the apps, then share a demo of your own Spark-X2.6 application in the comments. Longer case write-ups are welcome too—post them on Hugging Face and drop the link here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Astron Harness Tutorial: Learning Assistant
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://astronclaw-tutorial.space/en/" rel="noopener noreferrer"&gt;Open the learning assistant&lt;/a&gt; · &lt;a href="https://github.com/iflytek/astron-harness-tutorial" rel="noopener noreferrer"&gt;Source repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This bilingual tutorial assistant helps visitors explore AStudio, Loomy and AstronClaw. It uses relevant tutorial material as context for the conversation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; “Plan mode vs Goal mode in AStudio? Two short sentences, no Markdown.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F586w5xwvua2vtuj4e8am.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F586w5xwvua2vtuj4e8am.gif" alt="Spark-X2.6-4B answering an English AStudio question in the Learning Assistant" width="800" height="727"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The recording shows the assistant explaining when to review a plan before execution and when to use Goal mode for continued progress. The interface offers &lt;strong&gt;None, Low and High&lt;/strong&gt; thinking levels and remembers the visitor's selection.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/f55b154ad7211dde8efec550613a34441d6c9f33/2026-11-02-spark-x26-web-assistants/spark-x26-learning-assistant-realtime.mp4" rel="noopener noreferrer"&gt;Full-length recording&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Awesome Astron Workflow: AI Chat
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.awesome-astron-workflow.dev/chat" rel="noopener noreferrer"&gt;Open AI Chat&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This assistant answers questions about Astron projects and capabilities using the site's reference material.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Question:&lt;/strong&gt; “How can SkillHub help a team reuse AI skills? Give 3 benefits in under 60 words.”&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5yiuc6cxz17w9cfkndhw.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5yiuc6cxz17w9cfkndhw.gif" alt="Spark-X2.6-4B answering an English SkillHub question in Astron AI Chat; idle waiting is shortened" width="800" height="587"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The recorded reply discusses skill distribution, secure sharing and discoverability. Both the question and the answer remain as they appeared in the application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/f55b154ad7211dde8efec550613a34441d6c9f33/2026-11-02-spark-x26-web-assistants/spark-x26-astron-ai-chat-realtime.mp4" rel="noopener noreferrer"&gt;Full-length recording&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Integration details
&lt;/h2&gt;

&lt;p&gt;Both applications call &lt;strong&gt;spark-x2.6-4b&lt;/strong&gt; through iFLYTEK Astron MaaS, with credentials kept on the server. The browser sends the conversation and selected thinking level to the application's backend. These demos use &lt;strong&gt;Low&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The server maps the controls to the model request:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Selection&lt;/th&gt;
&lt;th&gt;Request behavior&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;td&gt;Disable extra thinking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Enable thinking with low reasoning effort&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Enable thinking with high reasoning effort&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The tutorial assistant supports streaming replies and stopping an answer. The clips show the website Q&amp;amp;A experience: typing a question, waiting for the model and reading the response.&lt;/p&gt;

&lt;h2&gt;
  
  
  About the recordings
&lt;/h2&gt;

&lt;p&gt;These are real website recordings, and the responses have not been rewritten or simulated. The AI Chat GIF shortens pure waiting time and labels that edit. The full-length MP4 links retain the complete captures. These clips illustrate application integration; they are not latency benchmarks.&lt;/p&gt;

&lt;h2&gt;
  
  
  Share your Spark-X2.6 case
&lt;/h2&gt;

&lt;p&gt;What are you building with Spark-X2.6? Share a working demo or screenshot in the comments. For a longer Hugging Face write-up, useful details include your use case, model variant, deployment stack, prompt, thinking level, integration approach and what you learned.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://huggingface.co/collections/XHToken/spark-x26" rel="noopener noreferrer"&gt;Spark-X2.6 model collection&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>llm</category>
      <category>webdev</category>
    </item>
    <item>
      <title>769 tok/s on a Single RTX 4090: Spark-X2.6-1.7B DSpark</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Sun, 01 Nov 2026 13:39:52 +0000</pubDate>
      <link>https://dev.to/sparkllm/769-toks-on-a-single-rtx-4090-spark-x26-17b-dspark-6ga</link>
      <guid>https://dev.to/sparkllm/769-toks-on-a-single-rtx-4090-spark-x26-17b-dspark-6ga</guid>
      <description>&lt;p&gt;&lt;strong&gt;769 tokens per second on a single NVIDIA RTX 4090.&lt;/strong&gt; Spark-X2.6-1.7B with DSpark reaches that peak in the published GSM8K benchmark using a Q4_K_M target with llama.cpp, up from 424 tok/s without DSpark.&lt;/p&gt;

&lt;p&gt;For BF16, the highest reported speedup is &lt;strong&gt;2.43x&lt;/strong&gt;, also on GSM8K and RTX 4090: &lt;strong&gt;220 → 536 tok/s&lt;/strong&gt;. The throughput peak and speedup peak use different target precisions.&lt;/p&gt;

&lt;p&gt;❤️ &lt;strong&gt;Give the model a Like and download the weights:&lt;/strong&gt; &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B-DSpark-GGUF" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt; · &lt;a href="https://modelscope.cn/models/XHToken/Spark-X2.6-1.7B-DSpark-GGUF" rel="noopener noreferrer"&gt;ModelScope&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo3lpfwaortxh9eg5f0xe.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fo3lpfwaortxh9eg5f0xe.jpg" alt="Spark-X2.6-1.7B DSpark performance poster, with the Spark mascot in a magic hat cooking violet soup" width="800" height="1554"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;345M-parameter BF16 draft model&lt;/strong&gt; proposes up to &lt;strong&gt;seven tokens per pass&lt;/strong&gt;. Spark-X2.6-1.7B verifies those candidates in parallel, reducing sequential target decoding steps. The draft uses five sliding-window attention layers and is provided in BF16 GGUF format. Pair it with the &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B-GGUF" rel="noopener noreferrer"&gt;Spark-X2.6-1.7B target model&lt;/a&gt;, using BF16 or quantized target weights.&lt;/p&gt;

&lt;p&gt;Across AIME25, GSM8K, MATH500, HumanEval, MBPP and Arena-Hard-v2, the model card reports:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Target / device / runtime&lt;/th&gt;
&lt;th&gt;Average speedup&lt;/th&gt;
&lt;th&gt;Average throughput, without → with DSpark&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BF16 · RTX 4090 · llama.cpp&lt;/td&gt;
&lt;td&gt;2.10x&lt;/td&gt;
&lt;td&gt;220 → 463 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BF16 · M5 Pro · MLX&lt;/td&gt;
&lt;td&gt;1.88x&lt;/td&gt;
&lt;td&gt;68 → 128 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Q4_K_M · RTX 4090 · llama.cpp&lt;/td&gt;
&lt;td&gt;1.53x&lt;/td&gt;
&lt;td&gt;424 → 650 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INT4 · M5 Pro · MLX&lt;/td&gt;
&lt;td&gt;1.20x&lt;/td&gt;
&lt;td&gt;138 → 165 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The acceptance-length evaluation uses seven draft tokens and a maximum output length of 4,096 tokens. Average acceptance lengths range from &lt;strong&gt;3.5763 to 4.3158&lt;/strong&gt; across the four reported sampling/thinking configurations. Acceptance length includes an additional target token, giving a maximum of eight.&lt;/p&gt;

&lt;p&gt;These are the published model-card results. Performance depends on the device, target precision and workload; the poster and model card show the full tables.&lt;/p&gt;

&lt;p&gt;To run it locally, follow the &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B-DSpark-GGUF#usage-with-llamacpp" rel="noopener noreferrer"&gt;model card setup&lt;/a&gt; for &lt;a href="https://github.com/XHToken/llama.cpp" rel="noopener noreferrer"&gt;XHToken/llama.cpp&lt;/a&gt;. The documented commands target Linux, Bash and NVIDIA GPUs. Integration into upstream llama.cpp is in progress; the card reports MLX performance separately. Spark-X2.6 uses the Apache 2.0 license.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Like the model. Download the magic.&lt;/strong&gt; Give it a Like on &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B-DSpark-GGUF" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt; and &lt;a href="https://modelscope.cn/models/XHToken/Spark-X2.6-1.7B-DSpark-GGUF" rel="noopener noreferrer"&gt;ModelScope&lt;/a&gt;, download the draft and target weights, and share your device, runtime, precision and measured results with the community.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/98d0ed852fdd0469a84956c81fcf76145ee782e3/2026-11-01-spark-dspark-17b/poster-original.png" rel="noopener noreferrer"&gt;Download the full-resolution English poster — 7920 × 15400 PNG&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>Spark-X2.6-4B DSpark Is Here: More Than 2x Average BF16 Inference Speed</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Sat, 31 Oct 2026 06:58:28 +0000</pubDate>
      <link>https://dev.to/sparkllm/spark-x26-4b-dspark-is-here-more-than-2x-average-bf16-inference-speed-3b1</link>
      <guid>https://dev.to/sparkllm/spark-x26-4b-dspark-is-here-more-than-2x-average-bf16-inference-speed-3b1</guid>
      <description>&lt;p&gt;&lt;strong&gt;DSpark for Spark-X2.6-4B is now available.&lt;/strong&gt; Faster inference. More magic. 🪄&lt;/p&gt;

&lt;p&gt;The published benchmarks show more than double the average BF16 inference throughput: &lt;strong&gt;2.14x on NVIDIA RTX 4090 with llama.cpp&lt;/strong&gt; and &lt;strong&gt;2.50x on Apple M5 Pro with MLX&lt;/strong&gt;, across the six reported datasets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-DSpark-GGUF" rel="noopener noreferrer"&gt;Download on Hugging Face&lt;/a&gt; · &lt;a href="https://modelscope.cn/models/XHToken/Spark-X2.6-4B-DSpark-GGUF" rel="noopener noreferrer"&gt;Download on ModelScope&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffx678w2vcv4m00h57qod.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ffx678w2vcv4m00h57qod.jpg" alt="Spark-X2.6-4B DSpark performance poster" width="800" height="1555"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  A small draft model, fewer sequential decoding steps
&lt;/h2&gt;

&lt;p&gt;DSpark is a &lt;strong&gt;624M-parameter BF16 draft model&lt;/strong&gt; for speculative decoding with Spark-X2.6-4B. The draft proposes up to &lt;strong&gt;seven tokens per pass&lt;/strong&gt;, and the target model verifies them in parallel. This reduces the number of sequential target decoding steps.&lt;/p&gt;

&lt;p&gt;This release provides the draft in &lt;strong&gt;BF16 GGUF&lt;/strong&gt; format, paired with &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-GGUF" rel="noopener noreferrer"&gt;Spark-X2.6-4B-GGUF&lt;/a&gt;. The target can use BF16 or quantized GGUF weights. The draft complements the target model and is not a standalone chat model.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the benchmarks show
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Target / device / runtime&lt;/th&gt;
&lt;th&gt;Average speedup&lt;/th&gt;
&lt;th&gt;Average throughput, without → with DSpark&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BF16 · RTX 4090 · llama.cpp&lt;/td&gt;
&lt;td&gt;2.14x&lt;/td&gt;
&lt;td&gt;95 → 203 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BF16 · M5 Pro · MLX&lt;/td&gt;
&lt;td&gt;2.50x&lt;/td&gt;
&lt;td&gt;31 → 77 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Q4_K_M · RTX 4090 · llama.cpp&lt;/td&gt;
&lt;td&gt;1.98x&lt;/td&gt;
&lt;td&gt;226 → 447 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;INT4 · M5 Pro · MLX&lt;/td&gt;
&lt;td&gt;1.62x&lt;/td&gt;
&lt;td&gt;71 → 115 tok/s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The peak reported speedup is &lt;strong&gt;2.94x on MATH500 with BF16 on M5 Pro&lt;/strong&gt;. The peak reported throughput is &lt;strong&gt;532 tok/s on GSM8K with Q4_K_M on RTX 4090&lt;/strong&gt;. These are different test configurations.&lt;/p&gt;

&lt;p&gt;The six datasets are AIME25, GSM8K, MATH500, HumanEval, MBPP and Arena-Hard-v2. Results depend on hardware, precision and workload. These figures come from the published model card; they are not a new independent benchmark.&lt;/p&gt;

&lt;p&gt;The acceptance-length evaluation uses seven draft tokens and a maximum output length of 4,096 tokens. Its average acceptance lengths range from &lt;strong&gt;4.0236 to 4.5522&lt;/strong&gt; across the four reported configurations. Acceptance length includes one additional target token, so the maximum is eight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it locally
&lt;/h2&gt;

&lt;p&gt;Follow the &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-DSpark-GGUF#usage-with-llamacpp" rel="noopener noreferrer"&gt;model card's setup instructions&lt;/a&gt; for &lt;a href="https://github.com/XHToken/llama.cpp" rel="noopener noreferrer"&gt;XHToken/llama.cpp&lt;/a&gt;. The documented commands target Linux, Bash and NVIDIA GPUs. Integration into upstream llama.cpp is in progress. The model card reports MLX benchmarks separately.&lt;/p&gt;

&lt;p&gt;The Spark-X2.6 model series is released under Apache 2.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  Like the model. Download the magic.
&lt;/h2&gt;

&lt;p&gt;❤️ Give the model a &lt;strong&gt;Like&lt;/strong&gt;, download the weights and try DSpark on your own workload:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-DSpark-GGUF" rel="noopener noreferrer"&gt;Hugging Face: Spark-X2.6-4B-DSpark-GGUF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://modelscope.cn/models/XHToken/Spark-X2.6-4B-DSpark-GGUF" rel="noopener noreferrer"&gt;ModelScope: Spark-X2.6-4B-DSpark-GGUF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Share your device, runtime, target precision and results with the community. We would love to see what you build.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/f1b77f7875c4e8c02dead0527a0186857e25e92f/2026-10-31-spark-dspark/poster-original.png" rel="noopener noreferrer"&gt;Full-resolution poster&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>🎃 3.5M+ Downloads: Create Your Own Magic with Spark Open Models 🪄</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Fri, 30 Oct 2026 11:49:09 +0000</pubDate>
      <link>https://dev.to/sparkllm/35m-downloads-create-your-own-magic-with-spark-open-models-2h7i</link>
      <guid>https://dev.to/sparkllm/35m-downloads-create-your-own-magic-with-spark-open-models-2h7i</guid>
      <description>&lt;p&gt;🎃 &lt;strong&gt;3.5 million downloads. One magical community.&lt;/strong&gt; ✨&lt;/p&gt;

&lt;p&gt;Spark X2.5 and Spark X2.6 have passed &lt;strong&gt;3.5 million combined downloads&lt;/strong&gt; across tracked official model channels and community derivatives. Thank you for every download, experiment, quantization, fine-tune and contribution. ❤️🛠️&lt;/p&gt;

&lt;p&gt;This Halloween, pick up a little open-model magic and make something of your own. 🧙‍♀️🪄&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FFenjuFu%2Fxhtoken-images%2F3d4cea3c67f6a38cd3822213731dde6d1e4d5cc2%2F2026-10-30-sparkllm-350w-halloween%2Fposter-en-x.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fraw.githubusercontent.com%2FFenjuFu%2Fxhtoken-images%2F3d4cea3c67f6a38cd3822213731dde6d1e4d5cc2%2F2026-10-30-sparkllm-350w-halloween%2Fposter-en-x.jpg" alt="SparkLLM Halloween milestone: Spark X2.5 + X2.6 exceed 3.5M downloads, approximately 3,626,852 as of Oct 30, 2026. Official 1,540,498; community 2,086,354; 204 derivatives. Purple poster with a fully robed witch, pumpkins and candy. Includes pulls and approximate platform counts." width="800" height="1067"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  ✨ The milestone, in numbers
&lt;/h2&gt;

&lt;p&gt;Our &lt;strong&gt;October 30, 2026&lt;/strong&gt; snapshot records:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎉 Approximately &lt;strong&gt;3,626,852&lt;/strong&gt; combined downloads and pulls.&lt;/li&gt;
&lt;li&gt;🤗 Approximately &lt;strong&gt;1,540,498&lt;/strong&gt; through tracked official model channels.&lt;/li&gt;
&lt;li&gt;🛠️ &lt;strong&gt;2,086,354&lt;/strong&gt; downloads of community derivatives.&lt;/li&gt;
&lt;li&gt;🌟 &lt;strong&gt;204&lt;/strong&gt; community derivative models: &lt;strong&gt;114&lt;/strong&gt; for X2.5 and &lt;strong&gt;90&lt;/strong&gt; for X2.6.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are cumulative model distribution counts, &lt;strong&gt;not unique people or installations&lt;/strong&gt;. They include Ollama pulls and approximate counters. Platforms use different counting methods, so the aggregate is a reference figure. Community models are counted once per repository. 📊&lt;/p&gt;

&lt;h2&gt;
  
  
  🪄 Three ideas for a Halloween build
&lt;/h2&gt;

&lt;p&gt;These are ideas to try, rather than claims about an existing demo:&lt;/p&gt;

&lt;p&gt;👻 &lt;strong&gt;A spooky story bot:&lt;/strong&gt; give it a setting, a character and a twist; turn the result into a tiny interactive adventure.&lt;/p&gt;

&lt;p&gt;🎃 &lt;strong&gt;A pumpkin-game NPC:&lt;/strong&gt; prototype a character that responds to player choices, then test how it handles your game's rules.&lt;/p&gt;

&lt;p&gt;🍬 &lt;strong&gt;A candy-themed coding helper:&lt;/strong&gt; build a small local playground for explaining snippets or exploring ideas, and review its outputs as you would any model-generated code.&lt;/p&gt;

&lt;p&gt;Start with a task you can actually test. Tell the community which model, runtime and settings you used, and share what worked as well as what needs improvement. 🔬✨&lt;/p&gt;

&lt;h2&gt;
  
  
  🤗 Open your spellbook
&lt;/h2&gt;

&lt;p&gt;Explore the &lt;strong&gt;Spark X2.6 1.7B and 4B&lt;/strong&gt; models and choose the available format that fits your runtime:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📚 &lt;a href="https://huggingface.co/collections/XHToken/spark-x26" rel="noopener noreferrer"&gt;Spark X2.6 collection&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🤗 &lt;a href="https://huggingface.co/XHToken" rel="noopener noreferrer"&gt;SparkLLM on Hugging Face&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;💬 &lt;a href="https://github.com/XHToken/community" rel="noopener noreferrer"&gt;Community&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you enjoy the models, leave a &lt;strong&gt;❤️ Like&lt;/strong&gt;, share your demo, or tell another builder about them. Your experiments help this community grow.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Create your own magic with Spark open-weight models.&lt;/strong&gt; 🪄✨&lt;/p&gt;

&lt;p&gt;Happy Halloween, builders! 🎃👻🍬&lt;/p&gt;

&lt;p&gt;&lt;a href="https://raw.githubusercontent.com/FenjuFu/xhtoken-images/3d4cea3c67f6a38cd3822213731dde6d1e4d5cc2/2026-10-30-sparkllm-350w-halloween/poster-en-hd.png" rel="noopener noreferrer"&gt;Download the full-resolution milestone poster&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>halloween</category>
    </item>
    <item>
      <title>4B, 94.6/100: Spark-X2.6 shines in a community NanoBench agent run</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Fri, 30 Oct 2026 03:26:40 +0000</pubDate>
      <link>https://dev.to/sparkllm/4b-946100-spark-x26-shines-in-a-community-nanobench-agent-run-12d7</link>
      <guid>https://dev.to/sparkllm/4b-946100-spark-x26-shines-in-a-community-nanobench-agent-run-12d7</guid>
      <description>&lt;p&gt;A 4B model is worth a closer look when a community agent run scores &lt;strong&gt;94.6/100&lt;/strong&gt;. Hugging Face community member &lt;strong&gt;userr99&lt;/strong&gt; shared a NanoBench result for our &lt;strong&gt;Spark-X2.6-4B-GGUF&lt;/strong&gt;, using &lt;strong&gt;Hermes Agent&lt;/strong&gt; as the harness. Thank you for putting our model to the test.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpqmo5e3nafflnvii2t5c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpqmo5e3nafflnvii2t5c.png" alt="Community NanoBench report: Spark-X2.6-4B-GGUF, 94.6/100, Hermes Agent, 9/12 tasks solved" width="800" height="644"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What the community reported
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Reported result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Model&lt;/td&gt;
&lt;td&gt;XHToken/Spark-X2.6-4B-GGUF&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NanoBench score&lt;/td&gt;
&lt;td&gt;94.6 / 100&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Harness&lt;/td&gt;
&lt;td&gt;Hermes Agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tasks solved&lt;/td&gt;
&lt;td&gt;9 / 12&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scored time&lt;/td&gt;
&lt;td&gt;1h 8m&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Run completed&lt;/td&gt;
&lt;td&gt;October 29, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-GGUF/discussions/8" rel="noopener noreferrer"&gt;Read the original community report&lt;/a&gt; · &lt;a href="https://shortbench.vercel.app/" rel="noopener noreferrer"&gt;NanoBench site&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is exciting for a compact model
&lt;/h2&gt;

&lt;p&gt;The shared screenshot shows Spark at &lt;strong&gt;94.6&lt;/strong&gt;, just &lt;strong&gt;0.4 points&lt;/strong&gt; below the listed &lt;strong&gt;35B-A3B variant at 95.0&lt;/strong&gt;. That is an encouraging score for a 4B model intended for on-device use. The community author also compares it with larger models; the screenshot should be read as the record of this particular submission.&lt;/p&gt;

&lt;p&gt;Our practical strengths go beyond one score:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;A compact 4B model for local agents.&lt;/strong&gt; Spark-X2.6-4B targets on-device deployment and workflows involving tools, planning, and code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GGUF distribution and documented local deployment paths.&lt;/strong&gt; The model card covers llama.cpp, Ollama, and LM Studio, making it easier to choose a familiar local runtime. Follow the current setup instructions for the supported build and template.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apache-2.0 licensing.&lt;/strong&gt; The model is available under a permissive open-source license.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Configurable thinking budget.&lt;/strong&gt; The model offers none, low, and high thinking levels so applications can tune reasoning effort.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are reasons to try Spark on your own tasks, especially when you want a compact model you can run locally.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to read this result
&lt;/h2&gt;

&lt;p&gt;This is a &lt;strong&gt;community-reported run&lt;/strong&gt;, not an independently reproduced evaluation by our team. NanoBench states in the screenshot that scores are client-reported and that its service checks result structure and score arithmetic, but cannot independently prove the local verifier ran. Spark solved &lt;strong&gt;9/12 tasks&lt;/strong&gt;; the 35B-A3B entry shown solved &lt;strong&gt;11/12&lt;/strong&gt;, and the listed harnesses differ. A close score here does not establish equivalent performance across workloads. The report does not identify the tested quantization or hardware, so we are not claiming a memory, speed, or cost advantage from this run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it — and support open models with a Like
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-GGUF" rel="noopener noreferrer"&gt;Download the GGUF model and read the deployment guide&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Test it with your own agent setup, then share your runtime, quantization, hardware, and task results in the community.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If you like this direction, please tap ❤️ Like on the &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B" rel="noopener noreferrer"&gt;original Spark-X2.6-4B model page&lt;/a&gt;.&lt;/strong&gt; Your support helps more developers discover our work and encourages us to keep building in the open.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Like this post and share it with someone building local agents. Thank you for supporting SparkLLM!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>Spark-X2.6-1.7B Is Here: Stronger Coding and Agents in a Compact Model</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Tue, 27 Oct 2026 15:06:51 +0000</pubDate>
      <link>https://dev.to/sparkllm/spark-x26-17b-is-here-stronger-coding-and-agents-in-a-compact-model-31e1</link>
      <guid>https://dev.to/sparkllm/spark-x26-17b-is-here-stronger-coding-and-agents-in-a-compact-model-31e1</guid>
      <description>&lt;p&gt;Spark-X2.6-1.7B is here: a compact model for on-device AI, following Spark-X2.6-4B. If you find it useful, please &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B" rel="noopener noreferrer"&gt;give the model a Like on Hugging Face&lt;/a&gt; and share your feedback.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's new
&lt;/h2&gt;

&lt;p&gt;The model keeps the architecture of Spark-X2.5-1.7B and improves its capabilities through post-training. The &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B" rel="noopener noreferrer"&gt;official model card&lt;/a&gt; describes gains in coding, agent tasks, long-context reasoning, multilingual tasks and reasoning, with three configurable thinking budgets: &lt;strong&gt;none, low and high&lt;/strong&gt;. The model is licensed under Apache 2.0.&lt;/p&gt;

&lt;h2&gt;
  
  
  Selected results
&lt;/h2&gt;

&lt;p&gt;The official benchmark table reports these results for X2.5-1.7B → X2.6-1.7B:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;X2.5-1.7B&lt;/th&gt;
&lt;th&gt;X2.6-1.7B&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;SWE Verified&lt;/td&gt;
&lt;td&gt;28.3&lt;/td&gt;
&lt;td&gt;59.8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE Multilingual&lt;/td&gt;
&lt;td&gt;23.3&lt;/td&gt;
&lt;td&gt;57.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;τ²-bench&lt;/td&gt;
&lt;td&gt;65.3&lt;/td&gt;
&lt;td&gt;85.3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These are model-team evaluations. The table uses thinking mode, with X2.6 evaluated at &lt;strong&gt;high&lt;/strong&gt;. Asterisks in the full chart identify externally reported scores; SWebBench and PAgentBench are in-house benchmarks. See the retained notes for sampling settings and evaluation details.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local inference
&lt;/h2&gt;

&lt;p&gt;The second figure separates prefill and decode throughput at 4K, 32K and 128K context lengths. Its Mac M5 Pro 16-core group uses MLX INT4 weights and BF16 KV cache. Its RTX 4090 group uses llama.cpp Q4_K_M weights and FP16 KV cache, with an additional Spark variant using the team's optimized llama.cpp implementation. The software versions and quantization details are in the figure. Results depend on the tested configuration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choose your model and runtime
&lt;/h2&gt;

&lt;p&gt;Hugging Face lists the post-trained model, Base, GGUF, INT8, INT4 and FP8 repositories. The supplied ModelScope screenshot shows the post-trained, Base, INT8, INT4 and FP8 options. Choose the format supported by your runtime.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/XHToken/Spark-X2.6-1.7B" rel="noopener noreferrer"&gt;Model page — leave a Like here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/collections/XHToken/spark-x26" rel="noopener noreferrer"&gt;Hugging Face collection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://modelscope.cn/collections/XHToken/Spark-X26" rel="noopener noreferrer"&gt;ModelScope collection&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ollama.com/SparkLLM/Spark-X2.6-1.7B" rel="noopener noreferrer"&gt;Spark-X2.6-1.7B on Ollama&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Run with Ollama:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ollama run SparkLLM/Spark-X2.6-1.7B
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Four launch images
&lt;/h2&gt;

&lt;p&gt;In order: benchmarks, inference throughput, Hugging Face model list, ModelScope model list. The platform screenshots are launch snapshots; counters and relative timestamps can change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0mvcqd2zxbos6th06ik2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0mvcqd2zxbos6th06ik2.png" alt="Official Spark-X2.6-1.7B benchmark table. X2.6 results use high thinking; asterisks mark externally reported results. Full evaluation notes are retained." width="800" height="1167"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzz4g6y52tswh9aiqpbhq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzz4g6y52tswh9aiqpbhq.png" alt="Official inference chart: Mac M5 Pro 16-core, MLX INT4, BF16 KV; RTX 4090, llama.cpp Q4_K_M, FP16 KV. Optimized Spark is separately labeled; axes do not start at zero." width="800" height="839"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqezv3qt37f3gdwcl4900.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqezv3qt37f3gdwcl4900.png" alt="User-supplied Hugging Face screenshot showing Spark-X2.6-1.7B, Base, GGUF, INT8, INT4 and FP8 repositories. A preceding 4B-INT4 row is also visible." width="800" height="740"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7gcij2nzd2byzc178139.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7gcij2nzd2byzc178139.png" alt="User-supplied ModelScope screenshot showing Spark-X2.6-1.7B FP8, INT4, INT8, post-trained and Base repositories." width="800" height="593"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Try it on a real task, tell us your hardware and runtime, and share what you build. Thank you for supporting open models!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>llm</category>
    </item>
    <item>
      <title>Thank You for the Spark-X2.6-4B Community Feedback — Let’s Build for Good</title>
      <dc:creator>SparkLLM</dc:creator>
      <pubDate>Mon, 26 Oct 2026 15:32:41 +0000</pubDate>
      <link>https://dev.to/sparkllm/thank-you-for-the-spark-x26-4b-community-feedback-lets-build-for-good-4g05</link>
      <guid>https://dev.to/sparkllm/thank-you-for-the-spark-x26-4b-community-feedback-lets-build-for-good-4g05</guid>
      <description>&lt;p&gt;Thank you to everyone trying Spark-X2.6-4B, sharing feedback, and building with it. These three community snapshots capture what we appreciate most: people putting the model to work and sharing what they learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the community is sharing
&lt;/h2&gt;

&lt;p&gt;On &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B-GGUF/discussions/3" rel="noopener noreferrer"&gt;Hugging Face&lt;/a&gt;, risermaker praised the GGUF model and said it felt comparable to much larger models in their experience.&lt;/p&gt;

&lt;p&gt;In the supplied r/LocalLLaMA screenshot, u/MeinDruckerSpinnt described using the model in pi CLI for a Blender Python task, understanding a Rust codebase, and finding and following a global agents.md file. They also shared positive impressions of speed and tool calling. These are individual reports from particular setups, rather than results from a controlled comparison.&lt;/p&gt;

&lt;p&gt;The third screenshot shows community project discussions, including Aegis-Her, Rural Signal, TramiteClaro local, Agentic Fashion, and a community-notice reading prototype. Thank you to everyone turning ideas into applications.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs2ynqby65sw4oo99eqyw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs2ynqby65sw4oo99eqyw.png" alt="Hugging Face user risermaker praises Spark-X2.6-4B-GGUF in the Incredible performance discussion." width="800" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foo11imufmr2g78joyea4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foo11imufmr2g78joyea4.png" alt="Reddit user MeinDruckerSpinnt shares Spark-X2.6-4B tool-calling and coding experiences in r/LocalLLaMA." width="800" height="603"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjjfw7lbryxsl5pumwudl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjjfw7lbryxsl5pumwudl.png" alt="Hugging Face Community list showing HER Hack-Astron projects alongside other Spark-X2.6 discussions." width="800" height="546"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it, leave a Like, and build for good
&lt;/h2&gt;

&lt;p&gt;If you find the model useful, please give &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B" rel="noopener noreferrer"&gt;Spark-X2.6-4B a Like on Hugging Face&lt;/a&gt;. Your feedback helps us understand what works and what needs improvement. When sharing a test, include your runtime, quantization, hardware, settings, and a reproducible example.&lt;/p&gt;

&lt;p&gt;You can also join &lt;strong&gt;HER Hack-Astron #7: Open Source AI for Good&lt;/strong&gt;. Build a working public-interest application using Spark-X2.6-4B, show it in a video or illustrated demo, publish the complete entry in the &lt;a href="https://huggingface.co/XHToken/Spark-X2.6-4B/discussions" rel="noopener noreferrer"&gt;model's Community Discussions&lt;/a&gt;, then submit the Discussion link in the &lt;a href="https://github.com/XHToken/Spark-X2.6/issues/16" rel="noopener noreferrer"&gt;event issue&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The deadline is &lt;strong&gt;October 31, 2026, 23:59 UTC&lt;/strong&gt; (November 1, 07:59 Beijing time). Individuals of any gender are welcome; teams must meet the requirement of at least 50% women contributors. AI-assisted development must be disclosed. See the event issue for the full participation and judging rules.&lt;/p&gt;

&lt;p&gt;Thank you for the recognition, thoughtful testing, and practical ideas. We look forward to seeing what you build next.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>machinelearning</category>
      <category>hackathon</category>
    </item>
  </channel>
</rss>
