feat: один прод-compose со всеми моделями из готовых образов
This commit is contained in:
parent
c3fc1cec79
commit
a694702d8f
44 changed files with 1126 additions and 2075 deletions
25
.env.example
25
.env.example
|
|
@ -1,8 +1,7 @@
|
|||
# Скопировать в .env. Файл в .gitignore: ключи в репозиторий не едут.
|
||||
BIND_HOST=127.0.0.1
|
||||
# Необязателен: `docker compose up` работает без .env. Скопировать в .env, чтобы
|
||||
# переопределить порты, пароли или запустить backend нативно. Файл в .gitignore.
|
||||
POSTGRES_PORT=5432
|
||||
# Development profile defaults to lct. Before production/offline deployment,
|
||||
# generate a unique URL-safe value: python -c "import secrets; print(secrets.token_urlsafe(32))"
|
||||
# Пусто — пароль lct: БД слушает только loopback хоста.
|
||||
POSTGRES_PASSWORD=
|
||||
BACKEND_PORT=8000
|
||||
# Per-backend PostgreSQL connection pool (cluster default budget: 60 total).
|
||||
|
|
@ -11,14 +10,7 @@ DB_POOL_MAX_OVERFLOW=10
|
|||
# Stable node identity; set a distinct value for each explicit backend node.
|
||||
BACKEND_NODE_ID=backend-01
|
||||
FRONTEND_PORT=5173
|
||||
TLS_PORT=5443
|
||||
TLS_CERT_DIR=./.local/tls
|
||||
SIP_PORT=5060
|
||||
SIPS_PORT=5061
|
||||
SIP_WS_PORT=8088
|
||||
RTP_PORT_START=10000
|
||||
RTP_PORT_END=10099
|
||||
SIP_TLS_DIR=./.local/sip-tls
|
||||
# Если пусто, Asterisk создаст стойкие случайные пароли в volume sipdata.
|
||||
SIP_6001_PASSWORD=
|
||||
SIP_6002_PASSWORD=
|
||||
|
|
@ -26,25 +18,22 @@ SIP_6003_PASSWORD=
|
|||
SIP_6101_PASSWORD=
|
||||
SIP_6102_PASSWORD=
|
||||
SIP_6103_PASSWORD=
|
||||
# IP/DNS сервера, который WebRTC-клиенты видят в локальной сети. При запуске
|
||||
# только на той же машине оставьте 127.0.0.1; RTP-порты должны отображаться 1:1.
|
||||
SIP_EXTERNAL_MEDIA_ADDRESS=127.0.0.1
|
||||
DATABASE_URL=postgresql+asyncpg://lct:lct@localhost:5432/lct
|
||||
|
||||
# Два локальных OpenAI-совместимых сервера (например, llama-server).
|
||||
# Два локальных OpenAI-совместимых сервера (например, llama-server) для
|
||||
# нативного backend. В Compose адреса заданы именами сервисов llm-qwen/llm-vikhr.
|
||||
# Адреса должны быть loopback: OFFLINE=true не допускает внешний API.
|
||||
LLM_PROVIDER=local
|
||||
LLM_BASE_URL=http://127.0.0.1:18080/v1
|
||||
# Адреса тех же процессов из backend-контейнера Docker Desktop (macOS/Windows).
|
||||
DOCKER_LLM_BASE_URL=http://host.docker.internal:18080/v1
|
||||
LLM_API_KEY=
|
||||
LLM_MODEL_CALLER=Qwen3-1.7B
|
||||
LLM_CONTROL_BASE_URL=http://127.0.0.1:18081/v1
|
||||
DOCKER_LLM_CONTROL_BASE_URL=http://host.docker.internal:18081/v1
|
||||
LLM_MODEL_CONTROL=Vikhr-1B
|
||||
GRAMMAR_LLM_ENABLED=true
|
||||
DIALOGUE_MODEL_MODE=dialogue
|
||||
JUDGE_TEMPERATURE=0
|
||||
# Потоки llama-server в контейнерах llm-qwen и llm-vikhr.
|
||||
LLM_THREADS=4
|
||||
|
||||
# Голосовой контур
|
||||
MODELS_DIR=models
|
||||
|
|
|
|||
Loading…
Reference in a new issue