-
Notifications
You must be signed in to change notification settings - Fork 11
reference dependencies
Magnus Hedemark edited this page Jun 10, 2026
·
1 revision
| Dependency | Role | Image / URL |
|---|---|---|
| Valkey | Job queue, cache, and key-value storage | valkey/valkey:8-alpine |
| SearXNG | Self-hosted meta search engine | searxng/searxng:latest |
| Qdrant | Persistent vector database for semantic search | qdrant/qdrant:v1.18.2 |
| Playwright | Headless Chromium for JavaScript rendering | Built into browser-svc |
| Dependency | Role | Image / URL |
|---|---|---|
| FlareSolverr | Cloudflare challenge bypass | ghcr.io/flaresolverr/flaresolverr:latest |
| Ofelia | Docker-native cron scheduler for monitors | mcuadrados/ofelia:latest |
| Dependency | Role |
|---|---|
| search-svc | Mock search engine returning deterministic results |
| llm-svc | Mock LLM returning predictable responses |
| test-site | Fixture website with known content for integration tests |
Any OpenAI-compatible API works. Tested options:
| Provider | Base URL |
|---|---|
| DeepSeek | https://api.deepseek.com/v1 |
| OpenAI | https://api.openai.com/v1 |
| Ollama (local) | http://host.docker.internal:11434/v1 |
| OpenRouter | https://openrouter.ai/api/v1 |
fastapi, uvicorn, rq, redis, httpx, pydantic, beautifulsoup4, python-multipart
fastapi, uvicorn, httpx, readability-lxml, markdownify, beautifulsoup4, redis, youtube_transcript_api
Optional: playwright, crawl4ai
fastapi, uvicorn, qdrant-client, sentence-transformers, numpy, httpx