services: gpt-researcher: pull_policy: build image: gptresearcher/gpt-researcher build: ./ environment: OPENAI_API_KEY: ${OPENAI_API_KEY} TAVILY_API_KEY: ${TAVILY_API_KEY} LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY} LOGGING_LEVEL: INFO volumes: - ./outputs:/usr/src/app/outputs restart: always ports: - 8000:8000 gptr-nextjs: pull_policy: build image: gptresearcher/gptr-nextjs stdin_open: true environment: CHOKIDAR_USEPOLLING: true LOGGING_LEVEL: INFO build: dockerfile: Dockerfile.dev context: frontend/nextjs volumes: - /app/node_modules - ./frontend/nextjs:/app - ./outputs:/app/outputs restart: always ports: - 3000:3000 gpt-researcher-tests: image: gptresearcher/gpt-researcher-tests build: ./ environment: OPENAI_API_KEY: ${OPENAI_API_KEY} TAVILY_API_KEY: ${TAVILY_API_KEY} LANGCHAIN_API_KEY: ${LANGCHAIN_API_KEY} LOGGING_LEVEL: INFO profiles: ["test"] command: > /bin/sh -c " pip install pytest pytest-asyncio faiss-cpu && python -m pytest tests/report-types.py && python -m pytest tests/vector-store.py "