-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yaml
More file actions
81 lines (75 loc) ยท 2.3 KB
/
docker-compose.yaml
File metadata and controls
81 lines (75 loc) ยท 2.3 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
version: '3.8'
services:
# OpenWebUI - ์คํ์์ค ์น ์ธํฐํ์ด์ค
openwebui-ma:
image: ghcr.io/open-webui/open-webui:cuda
container_name: openwebui-ma
restart: unless-stopped
ports:
- "13000:8080"
environment:
# - WEBUI_AUTH=true
# - WEBUI_DATABASE_PATH=/app/backend/data/database.sqlite
- OPENAI_API_BASE_URL=http://pipelines-ma:9099
- OPENAI_API_KEY=0p3n-w3bu!
volumes:
- openwebui-data-ma:/app/backend/data
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
depends_on:
- pipelines-ma
networks:
- ai-network-ma
# Pipelines - OpenWebUI ํ๋ฌ๊ทธ์ธ ํ๋ ์์ํฌ
pipelines-ma:
image: ghcr.io/open-webui/pipelines:main
container_name: pipelines-ma
restart: unless-stopped
expose:
- "9099"
volumes:
# - pipelines-data:/app/pipelines
- ./pipelines:/app/pipelines
environment:
- APISERVER_HOST=backend-ma:8000
- PIPELINES_DIR=/app/pipelines
# ํ์ํ ๊ฒฝ์ฐ ํน์ ํ์ดํ๋ผ์ธ URL ์ถ๊ฐ (์ฃผ์ ํด์ ํ ์ฌ์ฉ)
# - PIPELINES_URLS=https://github.com/open-webui/pipelines/blob/main/examples/filters/detoxify_filter_pipeline.py
networks:
- ai-network-ma
backend-ma:
build:
context: .
dockerfile: images/backend/Dockerfile
container_name: backend-ma
restart: unless-stopped
ports:
- "${APISERVER_PORT_EXTERNAL}:8000"
environment:
- OPENAI_API_KEY=${OPENAI_API_KEY}
- OPENAI_BASE_URL=${OPENAI_BASE_URL}
- MAIN_LLM_MODEL=${MAIN_LLM_MODEL}
- NAVER_CLIENT_ID=${NAVER_CLIENT_ID}
- NAVER_CLIENT_SECRET=${NAVER_CLIENT_SECRET}
- MILVUS_URL_RECAP=${MILVUS_URL_RECAP}
- MILVUS_DB_NAME_RECAP=${MILVUS_DB_NAME_RECAP}
- MILVUS_COLLECTION_NAME_RECAP=${MILVUS_COLLECTION_NAME_RECAP}
- ALPHA_VANTAGE_API_KEY=${ALPHA_VANTAGE_API_KEY}
- GOOGLE_API_KEY=${GOOGLE_API_KEY}
- GOOGLE_CSE_ID=${GOOGLE_CSE_ID}
- FINANCIAL_API_KEY=${FINANCIAL_API_KEY}
- FINANCIAL_DATASETS_API_KEY=${FINANCIAL_DATASETS_API_KEY}
- PRODUCTION=${PRODUCTION}
networks:
- ai-network-ma
volumes:
openwebui-data-ma:
# pipelines-data:
networks:
ai-network-ma:
driver: bridge