Spaces:
Running
Running
| services: | |
| libretranslate: | |
| image: libretranslate/libretranslate:latest | |
| container_name: libretranslate | |
| restart: unless-stopped | |
| ports: | |
| - "5000:5000" | |
| environment: | |
| - LT_LOAD_ONLY=en,hi | |
| - LT_UPDATE_MODELS=false | |
| healthcheck: | |
| test: ["CMD-SHELL", "python3 -c \"import urllib.request; urllib.request.urlopen('http://localhost:5000/health')\""] | |
| interval: 30s | |
| timeout: 10s | |
| retries: 5 | |
| start_period: 240s | |
| deepshell: | |
| build: . | |
| container_name: deepshell | |
| ports: | |
| - "${PORT:-8001}:8001" | |
| environment: | |
| - GROQ_API_KEY=${GROQ_API_KEY} | |
| - PROVIDER=${PROVIDER:-groq} | |
| - OLLAMA_HOST=${OLLAMA_HOST:-http://172.17.0.1:11434} | |
| - OLLAMA_MODEL=${OLLAMA_MODEL:-phi3:latest} | |
| - CEREBRAS_API_KEY=${CEREBRAS_API_KEY} | |
| - CEREBRAS_MODEL=${CEREBRAS_MODEL:-llama3.1-8b} | |
| - LIBRETRANSLATE_URL=http://libretranslate:5000/translate | |
| - PIPER_BINARY=/opt/piper/piper | |
| - PIPER_VOICE_DIR=/opt/piper/voices | |
| depends_on: | |
| libretranslate: | |
| condition: service_healthy | |
| restart: unless-stopped | |