# Agenten Plattform # # (c) 2024 Magnus Bender # Institute of Humanities-Centered Artificial Intelligence (CHAI) # Universitaet Hamburg # https://www.chai.uni-hamburg.de/~bender # # source code released under the terms of GNU Public License Version 3 # https://www.gnu.org/licenses/gpl-3.0.txt # This file is for development!! # docker compose up # See https://git.chai.uni-hamburg.de/UMS-Agenten/Agent-Template for production usage! services: management: image: git.chai.uni-hamburg.de/ums-agenten/management:arm64 #image: git.chai.uni-hamburg.de/ums-agenten/management:amd64 ports: - 8000:80 environment: - SOLUTION_MAX_TRIALS=5 - MESSAGE_MAX_CONTACTS=100 - REQUIRE_FULL_EXTRACT=true - REQUIRE_FULL_SOLVE=true - MANAGEMENT_URL=http://management - AGENTS_PROCESS=http://agent_all:8000 - AGENTS_SOLVE=http://agent_all:8000 - AGENTS_GATEKEEPER=http://agent_all:8000 volumes: - ./data/share/:/ums-agenten/share/ - ./data/persist-management/:/ums-agenten/persist/ # bind code from host to container (for development) - ./ums/:/ums-agenten/plattform/ums/:ro - ./web/:/ums-agenten/plattform/web/ # enable auto reloading (for development) entrypoint: bash -c "nginx; SERVE=true uvicorn ums.management.main:app --uds /tmp/uvicorn.sock --proxy-headers --reload" agent_all: image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-arm64 #image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-amd64 #image: git.chai.uni-hamburg.de/ums-agenten/base-agent:gpu-amd64 ports: - 8001:8000 environment: - AGENTS_LIST=ums.example.example:AGENT_CLASSES - MANAGEMENT_URL=http://management volumes: - ./data/share/:/ums-agenten/share/ - ./data/persist-all/:/ums-agenten/persist/ # bind code from host to container (for development) - ./ums/:/ums-agenten/plattform/ums/:ro - ./web/:/ums-agenten/plattform/web/ # enable auto reloading (for development) entrypoint: bash -c "SERVE=true uvicorn ums.agent.main:app --host 0.0.0.0 --port 8000 --reload"