Files
omnisvg-lite/.gitignore
Mavis 2394eff1c0 Initial commit: OmniSVG-Lite MVP before live-streaming work
- LM Studio client (httpx-based, OpenAI-compatible)
- SVG validator (lxml, whitelist tags, no <script>/<foreignObject>/http refs)
- PNG renderer (resvg-py primary, cairosvg fallback - no native cairo dep)
- History (SQLite, tracks raw/validated/preview paths)
- Gradio UI on 127.0.0.1:8788 with:
  * mode radio (icon/illustration)
  * n_candidates slider (default 1)
  * image upload for image-to-SVG
  * LM Studio URL/token inputs
  * model dropdown + refresh button
- prompts/ with system_icon.txt, system_illustration.txt, few_shot_examples.txt
- docs/spec.md, docs/design.md
- 122 unit/integration tests passing
2026-06-13 15:32:54 +03:00

36 lines
334 B
Plaintext

# Python
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.mypy_cache/
.ruff_cache/
# venv
.venv/
venv/
env/
# OS
.DS_Store
Thumbs.db
# Local logs / runtime
gradio_run.log
gradio_run.err
launcher_run.log
launcher_run.err
_smk_*.py
_probe_*.py
_create_shortcut.ps1
*.tmp
# Build / dist
build/
dist/
*.egg-info/
# Editor
.vscode/
.idea/