CoolFace
Apppublic

smemon819/circuit-copilot

sourceHugging Facemitupdated 7mo agoView on Hugging Face
0likes
50 commits on main
cea66297mo ago

Fix runSchematic stacking and input corruption bugs

smemon819
6b13fce7mo ago

Robust dropdown and schematic visibility fixes

smemon819
1e983477mo ago

Fix dropdown hover gap and schematic visibility issues

smemon819
35addb67mo ago

Sync root index.html with static/index.html

smemon819
4e470d37mo ago

Fix breadboard state key mismatch and restore generation visibility

smemon819
19fb3137mo ago

Fix schematic loop, add source selection to all modules, and extend breadboard logic

smemon819
66fb6457mo ago

Hackathon Final Polish: category restructuring, context-aware actions, UX glow effects, and participant badge

smemon819
991beaf7mo ago

fix(pdf): sanitize electrical symbols and add debug blocks to report generator

smemon819
fb8f63d7mo ago

fix: harden PDF generation logic against data type crashes and layout overflows

smemon819
7d0f9b57mo ago

fix: resolve silent JSON parsing crash on consecutive generations by refactoring AI Persona and Circuit Refinement hooks to inject text via LLM system message history instead of corrupting the frontend DOM input box

smemon819
363e1067mo ago

feat: implement load balancer to rotate requests across up to 5 GROQ API keys via environment variables (GROQ_API_KEY, GROQ_API_KEY_2...5) to exponentially increase the free-tier rate limit floor

smemon819
658cb967mo ago

fix: resolve critical hoisting bug in index.html where runSchematic was defined twice as a global function, causing an infinite Promise loop that silently froze generation requests on custom prompts

smemon819
43afc047mo ago

fix: remove asyncio.to_thread wrappers from matplotlib schematic generation. schemdraw implicitly imports stateful pyplot which deadlocks the entire asyncio worker pool indefinitely, causing generation requests to stall forever without throwing a 500 error.

smemon819
21284ef7mo ago

fix: replace thread-unsafe matplotlib.pyplot with object-oriented FigureCanvasAgg to completely eliminate asyncio.to_thread GUI deadlocks causing generation to hang

smemon819
a1167ca7mo ago

fix: enforce Groq timeout and disable retries to expose API failures instead of hanging

smemon819
b2f62877mo ago

fix: switch to llama-3.3-70b-versatile to avoid free tier rate limit hang and add try/except

smemon819
0adf4037mo ago

fix: correctly init AsyncGroq client

smemon819
68a67157mo ago

fix: make Groq client fully async and wrap matplotlib in to_thread to prevent event loop blocking on single-worker HF Space

smemon819
8a4fbbe7mo ago

feat: add Colab one-click notebook

smemon819
efbe1897mo ago

perf: limit uvicorn to 1 worker to prevent OOM on HF Space free tier

smemon819
16b01aa7mo ago

perf: lazy load heavy scientific libs to prevent OOM on HF Free Tier

smemon819
cdc3f037mo ago

fix: chmod 777 on /tmp/matplotlib so non-root user can write

smemon819
f1930a97mo ago

fix: upgrade websockets to 13.1 for supabase compat, fix matplotlib config dir

smemon819
916250f7mo ago

fix: remove root-level HF files (in static/), track html/js with LFS

smemon819
e8c45ab7mo ago

Merge branch 'main' of https://huggingface.co/spaces/smemon819/circuit-copilot

smemon819
8bdc49a7mo ago

fix: sync README frontmatter with HF Space (colorTo indigo, updated description)

smemon819
bad31617mo ago

Update README.md

smemon819
435d2b27mo ago

Create app.py

smemon819
71944797mo ago

Create gallery.html

smemon819
53706b47mo ago

Create index.html

smemon819
3a4bb1c7mo ago

Create landing.html

smemon819
fa40ccf7mo ago

Create manifest.json

smemon819
54f21737mo ago

Create sw.js

smemon819
afd54747mo ago

Create requirements.txt

smemon819
27839957mo ago

initial commit

smemon819
f89138b7mo ago

v4.2: compound-beta agentic model, WebSocket viewer counter, Falstad iframe embed, complexity score badge, 4 demo circuits, first-gen confetti, hackathon badge

smemon819
dd42ee77mo ago

v4.1: faster model specdec, fix learn/stream bug, fix KiCad import, QR share, TTS explain, safety banner, prompt history, localStorage restore, mobile tabs, rate limit countdown

smemon819
f0972147mo ago

feat: implement WebSerial Arduino flashing and hardware bridge

smemon819
5469d397mo ago

feat: implement Iron Man Voice-to-Circuit auto-submit feature

smemon819
f4d71407mo ago

feat: Add Copy Share Link buttons to easily share circuits via deep linking

smemon819
8eaf3447mo ago

docs: add AI Breadboard Router feature to README and walkthrough

smemon819
8d6f4d87mo ago

feat: implement AI Breadboard Router over realistic grid coordinates

smemon819
4038afb7mo ago

docs: Comprehensive README update for v3.0 features and architecture

smemon819
01f1a3b7mo ago

fix(db): isolate saved circuits to the current user's device id

smemon819
6bdebf87mo ago

feat(security): implement slowapi rate limiting for LLM endpoints

smemon819
72d85fe7mo ago

feat(db): migrate to Supabase and update instructions

smemon819
b813c3f7mo ago

feat(ui): implement 'More Tools' mega menu for tabs

smemon819
f3a3fed7mo ago

fix(ui): resolve text encoding and duplicate chat history bugs

smemon819
84bfe037mo ago

UI polish: apply glassmorphism, stagger animations, and scrollbar refinements to index.html

smemon819
d6da37b7mo ago

Implement Round 8: Pro-Grade Ecosystem (WebSerial, KiCad, WebSockets, AI Personas)

smemon819