Spaces:
Sleeping
Sleeping
Commit History
-
Set SEARXNG_SETTINGS_PATH at runtime, not build time
SearXNG's setup.py imports searx during metadata generation, which reads SEARXNG_SETTINGS_PATH. Pointing it at /etc/searxng/settings.yml via ENV made the editable install fail (file not present yet at that build step). Set the var in start.sh instead; during build SearXNG uses its packaged defaults. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>1e731a0 -
Fix SearXNG editable install: use --no-build-isolation
SearXNG's build backend imports msgspec at metadata time; with build isolation the preinstalled build deps were invisible, causing ModuleNotFoundError: No module named 'msgspec'. Install with --no-build-isolation so the venv's build deps are used. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>a19333a -
Rebuild image on python:3.11-slim with isolated venvs
The searxng/searxng base image no longer ships a searx-pyenv virtualenv (2026.7.1 runs granian and installs searx elsewhere), which broke the build. Switch to a controllable python:3.11-slim base and install SearXNG from source into /opt/searxng-venv and the Gradio app into /opt/appenv, so the two dependency sets stay isolated. start.sh now drives each venv explicitly. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4f15b05 -
Add grounded blog-post generator pipeline
Docker Space bundling self-hosted SearXNG + a Gradio app that turns topic/keywords/brief into an illustrated .docx blog post: search-term LLM -> SearXNG -> OpenPageRank ranking -> content extraction -> blog writing -> FLUX.1-schnell images -> Qwen2.5-VL captions -> docx. All paid inference is billed to the user's HF token entered in the UI. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>31fa536