-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
60 lines (59 loc) · 1.36 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
services:
angelos-app:
container_name: angelos-app
image: "ghcr.io/ls1intum/angelos-app:latest"
ports:
- "8000:8000"
restart: unless-stopped
volumes:
- ./knowledge:/app/knowledge
# env_file:
# - development.env
command: [ "uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000" ]
environment:
# Weaviate Database
- WEAVIATE_URL
- WEAVIATE_PORT
- KNOWLEDGE_BASE_FOLDER
- QA_FOLDER
# Development config
- TEST_MODE
- DELETE_BEFORE_INIT
# Ollama
- USE_OLLAMA
- API_KEY
- URL
- GPU_URL
- GPU_USER
- GPU_PASSWORD
- GPU_MODEL
- GPU_EMBED_MODEL
- GPU_HOST
# OpenAI
- OPENAI_API_KEY
- OPENAI_MODEL
- OPENAI_EMBEDDING_MODEL
# Azure OpenAI
- USE_AZURE=true
- AZURE_OPENAI_API_KEY
- AZURE_OPENAI_DEPLOYMENT
- AZURE_OPENAI_EMBEDDING_DEPLOYMENT
- AZURE_OPENAI_ENDPOINT
- AZURE_OPENAI_VERSION
# Cohere
- COHERE_API_KEY
- COHERE_API_KEY_MULTI
- COHERE_API_KEY_EN
# some auth
- API_ENDPOINT_KEY
- ANGELOS_APP_API_KEY
- EXPECTED_PASSWORD
- EXPECTED_USERNAME
- WITHOUT_USER_LOGIN
networks:
- angelos-network
networks:
angelos-network:
name: angelos-network
driver: bridge
external: true