microfactory-lab / dist /README.md
kylebrodeur's picture
deploy: update Space from deploy_preflight --push
f691896 verified
|
Raw
History Blame Contribute Delete
2.35 kB

A newer version of the Gradio SDK is available: 6.20.0

Upgrade
metadata
license: mit
language:
  - en
tags:
  - 3d-printing
  - additive-manufacturing
  - llm
  - retrieval
  - build-small-hackathon
pretty_name: 'Microfactory Node: Lesson Ledger'
size_categories:
  - n<1K

Microfactory Node: 3D Printer (Lesson Ledger)

The compounding memory of Microfactory Node: 3D Printer, a small local Gemma that learns 3D printing job by job. Each row is one durable lesson keyed to the conditions it was learned in. The node retrieves from this ledger before every print, so job N+1 starts smarter than job N. This is the knowledge that usually lives in one maker's head and dies with the shop. Here it persists, and anyone can read it.

Project: Live · Code.

Schema (one JSON object per line)

{"job_id": "seed-004", "material": "PLA", "geometry_type": "overhang",
 "env_temp": 28.0, "env_humidity": 50.0, "outcome": "failed_sag",
 "lesson": "PLA overhang sagged at 28C with the fan low; raise cooling, drop nozzle ~10C.",
 "source": "seed", "timestamp": "2026-05-20T09:00:00Z"}
Field Meaning
material PLA, PETG, ABS, TPU
geometry_type overhang, bridge, stringing, adhesion, vase (the failure-mode class)
env_temp / env_humidity room conditions the lesson was learned in
outcome success, failed_sag, failed_stringing
lesson one durable, directional sentence (the transferable craft)
source seed (curated start), ingested (from real configs/prints), earned (a real reported outcome), sim (the deterministic world)

How the knowledge is sourced

Lessons are grounded, never invented. Seed lessons are hand-curated starters. Ingested lessons come from real slicer/firmware profiles and real print history. Earned and simulated lessons come from outcomes reported outside the model: the model proposes, a deterministic world or a human reports what happened, and only then is a lesson written. The model never grades its own work.

Honest limits

Small and deliberately so. The simulated outcomes are a physics-lite stand-in for a printer, used to run the closed loop on camera; they are labeled as such. Treat the lessons as a maker's notebook: directionally true, condition-keyed, and meant to be checked against your own machine.