dream

Форк
0
/
docker-compose.override.yml 
201 строка · 5.3 Кб
1
services:
2
  agent:
3
    command: sh -c 'bin/wait && python -m deeppavlov_agent.run agent.pipeline_config=assistant_dists/dream_voice/pipeline_conf.json'
4
    environment:
5
      WAIT_HOSTS: "dff-program-y-skill:8008, sentseg:8011, convers-evaluation-selector:8009, 
6
          dff-intent-responder-skill:8012, intent-catcher:8014,
7
          dialogpt:8125, sentence-ranker:8128,
8
          voice-service:8333, dff-voice-skill:8444"
9
      WAIT_HOSTS_TIMEOUT: ${WAIT_TIMEOUT:-1200}
10
      HIGH_PRIORITY_INTENTS: 1
11
      RESTRICTION_FOR_SENSITIVE_CASE: 1
12
      ALWAYS_TURN_ON_ALL_SKILLS: 0
13
      LANGUAGE: EN
14
      FALLBACK_FILE: fallbacks_dream_en.json
15

16
  files:
17
    image: julienmeerschart/simple-file-upload-download-server
18

19
  dff-program-y-skill:
20
    env_file: [.env]
21
    build:
22
      args:
23
        SERVICE_PORT: 8008
24
        SERVICE_NAME: dff_program_y_skill
25
        LANGUAGE: EN
26
      context: .
27
      dockerfile: ./skills/dff_program_y_skill/Dockerfile
28
    command: gunicorn --workers=1 server:app -b 0.0.0.0:8008 --reload
29
    deploy:
30
      resources:
31
        limits:
32
          memory: 1024M
33
        reservations:
34
          memory: 1024M
35

36

37
  sentseg:
38
    env_file: [.env]
39
    build:
40
      context: ./annotators/SentSeg/
41
    command: flask run -h 0.0.0.0 -p 8011
42
    environment:
43
      - FLASK_APP=server
44
    deploy:
45
      resources:
46
        limits:
47
          memory: 1.5G
48
        reservations:
49
          memory: 1.5G
50

51
  convers-evaluation-selector:
52
    env_file: [.env]
53
    build:
54
      args:
55
        TAG_BASED_SELECTION: 1
56
        CALL_BY_NAME_PROBABILITY: 0.5
57
        PROMPT_PROBA: 0.1
58
        ACKNOWLEDGEMENT_PROBA: 0.3
59
        PRIORITIZE_WITH_REQUIRED_ACT: 0
60
        PRIORITIZE_NO_DIALOG_BREAKDOWN: 0
61
        PRIORITIZE_WITH_SAME_TOPIC_ENTITY: 0
62
        IGNORE_DISLIKED_SKILLS: 0
63
        GREETING_FIRST: 1
64
        RESTRICTION_FOR_SENSITIVE_CASE: 1
65
        PRIORITIZE_PROMTS_WHEN_NO_SCRIPTS: 1
66
        MAX_TURNS_WITHOUT_SCRIPTS: 7
67
        ADD_ACKNOWLEDGMENTS_IF_POSSIBLE: 1
68
        PRIORITIZE_SCRIPTED_SKILLS: 0
69
        CONFIDENCE_STRENGTH: 0.8
70
        CONV_EVAL_STRENGTH: 0.4
71
        PRIORITIZE_HUMAN_INITIATIVE: 1
72
        QUESTION_TO_QUESTION_DOWNSCORE_COEF: 0.8
73
        LANGUAGE: EN
74
        FALLBACK_FILE: fallbacks_dream_en.json
75
      context: .
76
      dockerfile: ./response_selectors/convers_evaluation_based_selector/Dockerfile
77
    command: flask run -h 0.0.0.0 -p 8009
78
    environment:
79
      - FLASK_APP=server
80
    deploy:
81
      resources:
82
        limits:
83
          memory: 256M
84
        reservations:
85
          memory: 256M
86

87
  dff-intent-responder-skill:
88
    env_file: [ .env ]
89
    build:
90
      args:
91
        SERVICE_PORT: 8012
92
        SERVICE_NAME: dff_intent_responder_skill
93
        INTENT_RESPONSE_PHRASES_FNAME: intent_response_phrases.json
94
      context: .
95
      dockerfile: ./skills/dff_intent_responder_skill/Dockerfile
96
    command: gunicorn --workers=1 server:app -b 0.0.0.0:8012 --reload
97
    deploy:
98
      resources:
99
        limits:
100
          memory: 128M
101
        reservations:
102
          memory: 128M
103

104
  intent-catcher:
105
    env_file: [.env]
106
    build:
107
      context: .
108
      dockerfile: ./annotators/IntentCatcherTransformers/Dockerfile
109
      args:
110
        SERVICE_PORT: 8014
111
        CONFIG_NAME: intents_model_dp_config.json
112
        INTENT_PHRASES_PATH: intent_phrases.json
113
    command:  python -m flask run -h 0.0.0.0 -p 8014
114
    environment:
115
      - FLASK_APP=server
116
      - CUDA_VISIBLE_DEVICES=0
117
    deploy:
118
      resources:
119
        limits:
120
          memory: 3.5G
121
        reservations:
122
          memory: 3.5G
123

124
  dialogpt:
125
    env_file: [ .env ]
126
    build:
127
      args:
128
        SERVICE_PORT: 8125
129
        SERVICE_NAME: dialogpt
130
        PRETRAINED_MODEL_NAME_OR_PATH: microsoft/DialoGPT-medium
131
        N_HYPOTHESES_TO_GENERATE: 5
132
        CONFIG_NAME: dialogpt_en.json
133
        MAX_HISTORY_DEPTH: 2
134
      context: .
135
      dockerfile: ./services/dialogpt/Dockerfile
136
    command: flask run -h 0.0.0.0 -p 8125
137
    environment:
138
      - CUDA_VISIBLE_DEVICES=0
139
      - FLASK_APP=server
140
    deploy:
141
      resources:
142
        limits:
143
          memory: 2G
144
        reservations:
145
          memory: 2G
146

147
  sentence-ranker:
148
    env_file: [ .env ]
149
    build:
150
      args:
151
        SERVICE_PORT: 8128
152
        SERVICE_NAME: sentence_ranker
153
        PRETRAINED_MODEL_NAME_OR_PATH: sentence-transformers/all-MiniLM-L6-v2
154
      context: ./services/sentence_ranker/
155
    command: flask run -h 0.0.0.0 -p 8128
156
    environment:
157
      - CUDA_VISIBLE_DEVICES=0
158
      - FLASK_APP=server
159
    deploy:
160
      resources:
161
        limits:
162
          memory: 3G
163
        reservations:
164
          memory: 3G
165

166
  voice-service:
167
    env_file: [ .env ]
168
    build:
169
      args:
170
        SERVICE_PORT: 8333
171
        SERVICE_NAME: voice_service
172
      context: ./services/voice_service/
173
    command: python -m flask run -h 0.0.0.0 -p 8333
174
    environment:
175
      - CUDA_VISIBLE_DEVICES=0
176
      - FLASK_APP=server
177
    deploy:
178
      resources:
179
        limits:
180
          memory: 5G
181
        reservations:
182
          memory: 5G
183

184
  dff-voice-skill:
185
    env_file: [ .env ]
186
    build:
187
      args:
188
        SERVICE_PORT: 8444
189
        SERVICE_NAME: dff_voice_skill
190
      context: .
191
      dockerfile: ./skills/dff_voice_skill/Dockerfile
192
    command: gunicorn --workers=1 server:app -b 0.0.0.0:8444 --reload
193
    environment:
194
      - FLASK_APP=server
195
    deploy:
196
      resources:
197
        limits:
198
          memory: 5G
199
        reservations:
200
          memory: 5G       
201
version: '3.7'
202

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.