Test Prompt with Console - allanrogerr/public GitHub Wiki
Clone https://github.com/miniohq/aistor-console.git
Clone https://github.com/miniohq/eos.git
Modify eos go.mod replace github.com/miniohq/aistor-console => ../aistor-console
Make docker TAG=minio/aistor/minio:prompt make docker
Start docker with this docker-compose.yaml and .env
services:
minio:
image: minio/aistor/minio:prompt #quay.io/minio/aistor/minio:${MINIO_IMAGE_TAG:-latest}
container_name: minio
depends_on:
prompt-server:
condition: service_healthy
environment:
MINIO_ROOT_USER: ${MINIO_ROOT_USER:-minioadmin}
MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD:-minioadmin}
MINIO_LICENSE: ${MINIO_LICENSE:?provide MinIO AI Store license}
MINIO_LAMBDA_WEBHOOK_ENABLE: "on"
MINIO_LAMBDA_WEBHOOK_ENDPOINT: "http://prompt-server:6000/api/v1/prompt"
MINIO_SERVER_URL: ${MINIO_SERVER_URL:-http://minio}
command:
- server
- --console-address
- ":9001"
- /data
ports:
- "30081:9000"
- "30080:9001"
volumes:
- minio-data:/data
prompt-server:
image: quay.io/minio/aistor/prompt:${PROMPT_IMAGE_TAG:-latest}
container_name: prompt-server
environment:
OPENAI_API_KEY: ${OPENAI_API_KEY:?provide OpenAI-compatible API key}
OPENAI_API_URL: ${OPENAI_API_URL:-https://api.openai.com/v1}
MODEL_NAME: ${MODEL_NAME:-gpt-5}
# This lets the Prompt Server follow presigned URLs pointing at
# http://localhost:9000 that were generated by client SDKs on the host.
# Requires Docker 20.10+ ("host-gateway" support).
extra_hosts:
- "localhost:host-gateway"
ports:
- "6000:6000"
healthcheck:
test:
- CMD
- python
- -c
- "import urllib.request; urllib.request.urlopen('http://localhost:6000/openapi.json', timeout=5)"
interval: 15s
timeout: 5s
retries: 10
restart: unless-stopped
volumes:
minio-data:
.env
OPENAI_API_KEY=sk-...
OPENAI_API_URL=https://api.anthropic.com/v1 # or your private endpoint
MODEL_NAME=claude-3-5-haiku-latest
MINIO_LICENSE=ey...
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin
MINIO_IMAGE_TAG=latest
PROMPT_IMAGE_TAG=latest
MINIO_SERVER_URL=http://...