CoolFace
Apppublic

dannybhatt/AI_fast_api

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
docker-compose.yml54 linesDownload Raw Back to root
1version: '3.8'2 3services:4  # FastAPI Backend5  backend:6    build: .7    ports:8      - "8000:8000"9    environment:10      - OPENAI_API_KEY=${OPENAI_API_KEY}11      - OPENAI_MODEL=gpt-4o12      - EMBEDDING_MODEL=text-embedding-3-small13      - DEBUG=False14    volumes:15      - ./data:/app/data16      - ./logs:/app/logs17    restart: unless-stopped18    healthcheck:19      test: ["CMD", "curl", "-f", "http://localhost:8000/health"]20      interval: 30s21      timeout: 10s22      retries: 323      start_period: 40s24 25  # Streamlit Frontend26  frontend:27    build: .28    ports:29      - "8501:8501"30    environment:31      - OPENAI_API_KEY=${OPENAI_API_KEY}32    volumes:33      - ./data:/app/data34    command: streamlit run frontend/streamlit_app.py --server.port 8501 --server.address 0.0.0.035    depends_on:36      - backend37    restart: unless-stopped38 39  # Redis (Optional, for caching)40  redis:41    image: redis:7-alpine42    ports:43      - "6379:6379"44    volumes:45      - redis_data:/data46    restart: unless-stopped47    healthcheck:48      test: ["CMD", "redis-cli", "ping"]49      interval: 30s50      timeout: 10s51      retries: 352 53volumes:54  redis_data: