dream
285 строк · 7.7 Кб
1services:
2agent:
3command: sh -c 'bin/wait && python -m deeppavlov_agent.run agent.pipeline_config=assistant_dists/dream_bot_kg_prompted/pipeline_conf.json'
4environment:
5WAIT_HOSTS: "sentseg:8011, ranking-based-response-selector:8002,
6ner:8021, entity-linking:8075, combined-classification:8087, entity-detection:8103, terminusdb-server:6363,
7bot-knowledge-memorizer:8044, property-extraction:8136, custom-entity-linking:8153, dff-bot-knowledge-prompted-skill:8088,
8sentence-ranker:8128, prompt-selector:8135, openai-api-chatgpt:8145"
9WAIT_HOSTS_TIMEOUT: ${WAIT_TIMEOUT:-1000}
10HIGH_PRIORITY_INTENTS: 1
11RESTRICTION_FOR_SENSITIVE_CASE: 1
12ALWAYS_TURN_ON_ALL_SKILLS: 0
13LANGUAGE: EN
14
15sentseg:
16env_file: [.env]
17build:
18context: ./annotators/SentSeg/
19command: flask run -h 0.0.0.0 -p 8011
20environment:
21- FLASK_APP=server
22deploy:
23resources:
24limits:
25memory: 1.5G
26reservations:
27memory: 1.5G
28
29ranking-based-response-selector:
30env_file: [ .env ]
31build:
32args:
33SERVICE_PORT: 8002
34SERVICE_NAME: response_selector
35LANGUAGE: EN
36SENTENCE_RANKER_ANNOTATION_NAME: sentence_ranker
37SENTENCE_RANKER_SERVICE_URL: http://sentence-ranker:8128/respond
38SENTENCE_RANKER_TIMEOUT: 3
39N_UTTERANCES_CONTEXT: 5
40FILTER_TOXIC_OR_BADLISTED: 1
41context: .
42dockerfile: ./response_selectors/ranking_based_response_selector/Dockerfile
43command: flask run -h 0.0.0.0 -p 8002
44environment:
45- FLASK_APP=server
46deploy:
47resources:
48limits:
49memory: 100M
50reservations:
51memory: 100M
52
53ner:
54env_file: [ .env ]
55build:
56args:
57CONFIG: ner_case_agnostic_multilingual_bert_base_extended.json
58PORT: 8021
59SRC_DIR: annotators/NER_deeppavlov
60COMMIT: f5117cd9ad1e64f6c2d970ecaa42fc09ccb23144
61context: ./
62dockerfile: annotators/NER_deeppavlov/Dockerfile
63command: flask run -h 0.0.0.0 -p 8021
64environment:
65- FLASK_APP=server
66- CUDA_VISIBLE_DEVICES=0
67tty: true
68deploy:
69resources:
70limits:
71memory: 2G
72reservations:
73memory: 2G
74
75entity-linking:
76env_file: [.env]
77build:
78args:
79CONFIG: entity_linking_eng.json
80PORT: 8075
81SRC_DIR: annotators/entity_linking
82context: ./
83dockerfile: annotators/entity_linking/Dockerfile
84environment:
85- CUDA_VISIBLE_DEVICES=0
86deploy:
87resources:
88limits:
89memory: 1.5G
90reservations:
91memory: 1.5G
92
93combined-classification:
94env_file: [.env]
95build:
96args:
97CONFIG: combined_classifier.json
98SERVICE_PORT: 8087
99context: .
100dockerfile: ./annotators/combined_classification/Dockerfile
101environment:
102- CUDA_VISIBLE_DEVICES=0
103deploy:
104resources:
105limits:
106memory: 2G
107reservations:
108memory: 2G
109
110entity-detection:
111env_file: [.env]
112build:
113args:
114SEQ_TAG_CONFIG: wikipedia_entity_detection_distilbert.json
115CONFIG: entity_detection_eng.json
116LOWERCASE: 1
117PORT: 8103
118SRC_DIR: annotators/entity_detection/
119FINEGRAINED: 0
120context: ./
121dockerfile: annotators/entity_detection/Dockerfile
122command: flask run -h 0.0.0.0 -p 8103
123environment:
124- FLASK_APP=server
125- CUDA_VISIBLE_DEVICES=0
126deploy:
127resources:
128limits:
129memory: 2.5G
130reservations:
131memory: 2.5G
132
133terminusdb-server:
134image: terminusdb/terminusdb-server:v10.1.10
135
136custom-entity-linking:
137env_file: [.env]
138build:
139args:
140CONFIG: custom_entity_linking.json
141SERVICE_PORT: 8153
142SRC_DIR: annotators/custom_entity_linking
143context: ./
144dockerfile: annotators/custom_entity_linking/Dockerfile
145deploy:
146resources:
147limits:
148memory: 128M
149reservations:
150memory: 128M
151
152property-extraction:
153env_file: [.env]
154build:
155args:
156CONFIG_T5: t5_generative_ie_infer.json
157CONFIG_REL_RANKER: rel_ranking_roberta.json
158SERVICE_PORT: 8136
159SRC_DIR: annotators/property_extraction/
160context: ./
161dockerfile: annotators/property_extraction/Dockerfile
162command: flask run -h 0.0.0.0 -p 8136
163environment:
164- FLASK_APP=server
165- CUDA_VISIBLE_DEVICES=0
166deploy:
167resources:
168limits:
169memory: 7G
170reservations:
171memory: 7G
172
173bot-knowledge-memorizer:
174env_file: [ .env, .env_secret]
175build:
176args:
177SERVICE_PORT: 8044
178SRC_DIR: annotators/bot_knowledge_memorizer/
179SERVICE_NAME: bot_knowledge_memorizer
180TERMINUSDB_SERVER_URL: http://terminusdb-server:6363
181TERMINUSDB_SERVER_PASSWORD: root
182TERMINUSDB_SERVER_TEAM: admin
183TERMINUSDB_SERVER_DB: bot_knowledge_db
184BOT_KM_SERVICE_CONFIG: config.json
185GENERATIVE_SERVICE_URL: http://openai-api-chatgpt:8145/respond
186GENERATIVE_SERVICE_CONFIG: openai-chatgpt.json
187GENERATIVE_SERVICE_TIMEOUT: 120
188SENTENCE_RANKER_URL: http://sentence-ranker:8128/respond
189SENTENCE_RANKER_TIMEOUT: 5
190RELEVANT_KNOWLEDGE_THRESHOLD: 0.2
191ENVVARS_TO_SEND: OPENAI_API_KEY
192USE_BOT_KG_DATA: 1
193context: ./
194dockerfile: annotators/bot_knowledge_memorizer/Dockerfile
195command: flask run -h 0.0.0.0 -p 8044
196environment:
197- FLASK_APP=server
198deploy:
199resources:
200limits:
201memory: 256M
202reservations:
203memory: 256M
204
205prompt-selector:
206env_file: [ .env ]
207build:
208args:
209SERVICE_PORT: 8135
210SERVICE_NAME: prompt_selector
211SENTENCE_RANKER_SERVICE_URL: http://sentence-ranker:8128/respond
212N_SENTENCES_TO_RETURN: 3
213PROMPTS_TO_CONSIDER: bot_knowledge
214context: .
215dockerfile: ./annotators/prompt_selector/Dockerfile
216command: flask run -h 0.0.0.0 -p 8135
217environment:
218- FLASK_APP=server
219deploy:
220resources:
221limits:
222memory: 100M
223reservations:
224memory: 100M
225
226sentence-ranker:
227env_file: [ .env ]
228build:
229args:
230SERVICE_PORT: 8128
231PRETRAINED_MODEL_NAME_OR_PATH: sentence-transformers/bert-base-nli-mean-tokens
232context: ./services/sentence_ranker/
233command: flask run -h 0.0.0.0 -p 8128
234environment:
235- CUDA_VISIBLE_DEVICES=0
236- FLASK_APP=server
237deploy:
238resources:
239limits:
240memory: 3G
241reservations:
242memory: 3G
243
244openai-api-chatgpt:
245env_file: [ .env ]
246build:
247args:
248SERVICE_PORT: 8145
249SERVICE_NAME: openai_api_chatgpt
250PRETRAINED_MODEL_NAME_OR_PATH: gpt-3.5-turbo
251context: .
252dockerfile: ./services/openai_api_lm/Dockerfile
253command: flask run -h 0.0.0.0 -p 8145
254environment:
255- FLASK_APP=server
256deploy:
257resources:
258limits:
259memory: 100M
260reservations:
261memory: 100M
262
263dff-bot-knowledge-prompted-skill:
264env_file: [ .env, .env_secret ]
265build:
266args:
267SERVICE_PORT: 8088
268SERVICE_NAME: dff_bot_knowledge_prompted_skill
269PROMPT_FILE: common/prompts/bot_knowledge.json
270GENERATIVE_SERVICE_URL: http://openai-api-chatgpt:8145/respond
271GENERATIVE_SERVICE_CONFIG: openai-chatgpt.json
272GENERATIVE_TIMEOUT: 120
273N_UTTERANCES_CONTEXT: 7
274ENVVARS_TO_SEND: OPENAI_API_KEY
275USE_BOT_KG_DATA: 1
276context: .
277dockerfile: ./skills/dff_knowledge_prompted_skill/Dockerfile
278deploy:
279resources:
280limits:
281memory: 128M
282reservations:
283memory: 128M
284
285version: '3.7'
286