- bin/chats/: env-based paths, no /mnt/ /home/ hardcodes - bin/edelweiss-pilot: remove curasoft, use DOCS_BASE env var - bin/facts/crm: use KNOWLEDGE_MESH_SEED env var - compose.edelweiss.yml: remove curasoft volumes, use DOCS_BASE - docs/chat-import-plan.md: link to Gitea issue, no secrets - bin/seed-edelweiss-facts.py: removed (curasoft-only)
43 lines
1.3 KiB
YAML
43 lines
1.3 KiB
YAML
# 2dph Edelweiss pilot — knowledge brain.
|
|
#
|
|
# docker compose -f compose.edelweiss.yml build
|
|
# docker compose -f compose.edelweiss.yml run --rm brain index --rebuild \
|
|
# --corpus /corpus/docs --corpus /corpus/ui-docs --corpus /corpus/reports
|
|
# docker compose -f compose.edelweiss.yml run --rm brain search "query"
|
|
#
|
|
# Host corpus dirs set via env: DOCS_BASE (default: /home/devops/projects)
|
|
name: 2dph-edelweiss
|
|
|
|
services:
|
|
brain:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
image: 2dph-edelweiss:local
|
|
working_dir: /app
|
|
environment:
|
|
HF_HOME: /data/hf
|
|
BRAIN_SEARCH_CACHE: /data/cache/web-search.sqlite
|
|
KB_SEARCH_CMD: /app/bin/kb/search
|
|
KB_WORKERS: "2"
|
|
KB_PY: python3
|
|
KB_ROOT: /app
|
|
DOCS_BASE: ${DOCS_BASE:-/home/devops/projects}
|
|
volumes:
|
|
- kb-model:/data/hf
|
|
- kb-var:/data
|
|
- ./:/app
|
|
- ${DOCS_BASE:-/home/devops/projects}/docs/docs:/corpus/docs:ro
|
|
- ${DOCS_BASE:-/home/devops/projects}/edelweiss-ui/docs:/corpus/ui-docs:ro
|
|
- ${DOCS_BASE:-/home/devops/projects}/docs/docs/reports:/corpus/reports:ro
|
|
- ${DOCS_BASE:-/home/devops/projects}/docs/stt:/corpus/stt:ro
|
|
command: ["brain", "search", "help"]
|
|
read_only: false
|
|
tmpfs:
|
|
- /tmp
|
|
restart: "no"
|
|
|
|
volumes:
|
|
kb-model:
|
|
kb-var:
|