Spaces:
Paused
Paused
| version: "3.9" | |
| services: | |
| tool-server: | |
| build: | |
| context: .. | |
| dockerfile: docker/Dockerfile | |
| image: nexasci-agent-kit:latest | |
| container_name: nexasci-tool-server | |
| command: ["uvicorn", "tools.server:app", "--host", "0.0.0.0", "--port", "8000"] | |
| ports: | |
| - "8000:8000" | |
| environment: | |
| - NVIDIA_VISIBLE_DEVICES=all | |
| - GRADIO_SERVER_NAME=0.0.0.0 | |
| volumes: | |
| - ../models:/app/models | |
| - ../index:/app/index | |
| - ../tmp:/app/tmp | |
| deploy: | |
| resources: | |
| reservations: | |
| devices: | |
| - driver: nvidia | |
| count: all | |
| capabilities: [gpu] | |
| agent-ui: | |
| image: nexasci-agent-kit:latest | |
| container_name: nexasci-agent-ui | |
| command: ["python", "-m", "webui.agent_app"] | |
| ports: | |
| - "7860:7860" | |
| environment: | |
| - NVIDIA_VISIBLE_DEVICES=all | |
| - GRADIO_SERVER_NAME=0.0.0.0 | |
| - TOOL_SERVER_BASE_URL=http://tool-server:8000 | |
| depends_on: | |
| - tool-server | |
| volumes: | |
| - ../models:/app/models | |
| - ../index:/app/index | |
| - ../tmp:/app/tmp | |