forked from ECNU-ICALK/AutoSkill
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
116 lines (115 loc) · 4.28 KB
/
docker-compose.yml
File metadata and controls
116 lines (115 loc) · 4.28 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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
services:
autoskill-web:
build:
context: .
dockerfile: Dockerfile
container_name: autoskill-web
command:
- python3
- -m
- examples.web_ui
- --host
- 0.0.0.0
- --port
- "8000"
- --llm-provider
- "${AUTOSKILL_LLM_PROVIDER:-internlm}"
- --embeddings-provider
- "${AUTOSKILL_EMBEDDINGS_PROVIDER:-qwen}"
- --store-dir
- /data/SkillBank
- --user-id
- "${AUTOSKILL_USER_ID:-u1}"
- --skill-scope
- "${AUTOSKILL_SKILL_SCOPE:-all}"
- --rewrite-mode
- "${AUTOSKILL_REWRITE_MODE:-always}"
- --extract-mode
- "${AUTOSKILL_EXTRACT_MODE:-auto}"
- --extract-turn-limit
- "${AUTOSKILL_EXTRACT_TURN_LIMIT:-1}"
- --min-score
- "${AUTOSKILL_MIN_SCORE:-0.4}"
- --top-k
- "${AUTOSKILL_TOP_K:-1}"
environment:
INTERNLM_API_KEY: "${INTERNLM_API_KEY:-}"
INTERN_API_KEY: "${INTERN_API_KEY:-}"
DASHSCOPE_API_KEY: "${DASHSCOPE_API_KEY:-}"
ZHIPUAI_API_KEY: "${ZHIPUAI_API_KEY:-}"
BIGMODEL_API_KEY: "${BIGMODEL_API_KEY:-}"
OPENAI_API_KEY: "${OPENAI_API_KEY:-}"
ANTHROPIC_API_KEY: "${ANTHROPIC_API_KEY:-}"
AUTOSKILL_GENERIC_API_KEY: "${AUTOSKILL_GENERIC_API_KEY:-}"
AUTOSKILL_GENERIC_LLM_URL: "${AUTOSKILL_GENERIC_LLM_URL:-}"
AUTOSKILL_GENERIC_LLM_MODEL: "${AUTOSKILL_GENERIC_LLM_MODEL:-}"
AUTOSKILL_GENERIC_EMBED_URL: "${AUTOSKILL_GENERIC_EMBED_URL:-}"
AUTOSKILL_GENERIC_EMBED_MODEL: "${AUTOSKILL_GENERIC_EMBED_MODEL:-}"
AUTOSKILL_AUTO_NORMALIZE_IDS: "${AUTOSKILL_AUTO_NORMALIZE_IDS:-1}"
AUTOSKILL_AUTO_IMPORT_DIRS: "${AUTOSKILL_AUTO_IMPORT_DIRS:-}"
AUTOSKILL_AUTO_IMPORT_SCOPE: "${AUTOSKILL_AUTO_IMPORT_SCOPE:-common}"
AUTOSKILL_AUTO_IMPORT_LIBRARY: "${AUTOSKILL_AUTO_IMPORT_LIBRARY:-}"
AUTOSKILL_AUTO_IMPORT_OVERWRITE: "${AUTOSKILL_AUTO_IMPORT_OVERWRITE:-0}"
AUTOSKILL_AUTO_IMPORT_INCLUDE_FILES: "${AUTOSKILL_AUTO_IMPORT_INCLUDE_FILES:-1}"
AUTOSKILL_AUTO_IMPORT_MAX_DEPTH: "${AUTOSKILL_AUTO_IMPORT_MAX_DEPTH:-6}"
ports:
- "8000:8000"
volumes:
- ./SkillBank:/data/SkillBank
restart: unless-stopped
autoskill-proxy:
build:
context: .
dockerfile: Dockerfile
container_name: autoskill-proxy
command:
- python3
- -m
- examples.openai_proxy
- --host
- 0.0.0.0
- --port
- "9000"
- --llm-provider
- "${AUTOSKILL_LLM_PROVIDER:-internlm}"
- --embeddings-provider
- "${AUTOSKILL_EMBEDDINGS_PROVIDER:-qwen}"
- --store-dir
- /data/SkillBank
- --user-id
- "${AUTOSKILL_USER_ID:-u1}"
- --skill-scope
- "${AUTOSKILL_SKILL_SCOPE:-all}"
- --rewrite-mode
- "${AUTOSKILL_REWRITE_MODE:-always}"
- --min-score
- "${AUTOSKILL_MIN_SCORE:-0.4}"
- --top-k
- "${AUTOSKILL_TOP_K:-1}"
environment:
INTERNLM_API_KEY: "${INTERNLM_API_KEY:-}"
INTERN_API_KEY: "${INTERN_API_KEY:-}"
DASHSCOPE_API_KEY: "${DASHSCOPE_API_KEY:-}"
ZHIPUAI_API_KEY: "${ZHIPUAI_API_KEY:-}"
BIGMODEL_API_KEY: "${BIGMODEL_API_KEY:-}"
OPENAI_API_KEY: "${OPENAI_API_KEY:-}"
ANTHROPIC_API_KEY: "${ANTHROPIC_API_KEY:-}"
AUTOSKILL_GENERIC_API_KEY: "${AUTOSKILL_GENERIC_API_KEY:-}"
AUTOSKILL_GENERIC_LLM_URL: "${AUTOSKILL_GENERIC_LLM_URL:-}"
AUTOSKILL_GENERIC_LLM_MODEL: "${AUTOSKILL_GENERIC_LLM_MODEL:-}"
AUTOSKILL_GENERIC_EMBED_URL: "${AUTOSKILL_GENERIC_EMBED_URL:-}"
AUTOSKILL_GENERIC_EMBED_MODEL: "${AUTOSKILL_GENERIC_EMBED_MODEL:-}"
AUTOSKILL_PROXY_MODELS: "${AUTOSKILL_PROXY_MODELS:-}"
AUTOSKILL_PROXY_API_KEY: "${AUTOSKILL_PROXY_API_KEY:-}"
AUTOSKILL_AUTO_NORMALIZE_IDS: "${AUTOSKILL_AUTO_NORMALIZE_IDS:-1}"
AUTOSKILL_AUTO_IMPORT_DIRS: "${AUTOSKILL_AUTO_IMPORT_DIRS:-}"
AUTOSKILL_AUTO_IMPORT_SCOPE: "${AUTOSKILL_AUTO_IMPORT_SCOPE:-common}"
AUTOSKILL_AUTO_IMPORT_LIBRARY: "${AUTOSKILL_AUTO_IMPORT_LIBRARY:-}"
AUTOSKILL_AUTO_IMPORT_OVERWRITE: "${AUTOSKILL_AUTO_IMPORT_OVERWRITE:-0}"
AUTOSKILL_AUTO_IMPORT_INCLUDE_FILES: "${AUTOSKILL_AUTO_IMPORT_INCLUDE_FILES:-1}"
AUTOSKILL_AUTO_IMPORT_MAX_DEPTH: "${AUTOSKILL_AUTO_IMPORT_MAX_DEPTH:-6}"
ports:
- "9000:9000"
volumes:
- ./SkillBank:/data/SkillBank
restart: unless-stopped