-
Notifications
You must be signed in to change notification settings - Fork 71
/
docker-compose.yml
208 lines (169 loc) · 6.19 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
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
version: '3'
volumes:
emqx-etc:
emqx-data:
emqx-log:
services:
emqx:
image: emqx/emqx:latest
restart: always
ports:
- "1883:1883/tcp"
- "18083:18083/tcp"
- "8083:8083/tcp"
volumes:
- emqx-etc:/opt/emqx/etc
- emqx-data:/opt/emqx/data
- emqx-log:/opt/emqx/log
environment:
EMQX_NODE_NAME: emqx@node1.emqx.io
nginx:
image: nginx:latest
restart: always
ports:
- "8082:80/tcp"
volumes:
- ./audio:/usr/share/nginx/html
folotoy:
image: lewangdev/folotoy-server:latest
restart: always
ports:
- "8085:8085/udp"
volumes:
- ./audio:/audio
- ./config:/config
environment:
TZ: Asia/Shanghai
LOG_LEVEL: DEBUG
ROLES_FILE_PATH: /config/roles.json
# Default STT(Sound To Text) type
# Options: [openai-whisper, azure-whisper, azure-stt, dify-stt, aliyun-asr, volcengine-asr]
STT_TYPE: openai-whisper
# OpenAI Whisper
#OPENAI_WHISPER_API_BASE: https://one-api.xxxx.com/v1
OPENAI_WHISPER_KEY: sk-Gnkw1ZnG5rUWbzVl316dddddddddddddddddd
OPENAI_WHISPER_MODEL: whisper-1
# Azure Whisper
AZURE_WHISPER_API_BASE: https://xxxxx.openai.azure.com
AZURE_WHISPER_KEY: 9afbef65bcf6487eeeeeeeeeeeeeeeeeee
AZURE_WHISPER_DEPLOYMENT_NAME: whisper
AZURE_WHISPER_API_VERSION: 2023-09-01-preview
# Azure STT
AZURE_STT_KEY: 3eba91b6143f4d3eeeeeeeeeeeeeeeeeeeeeeeee
AZURE_STT_SERVICE_REGION: eastasia
# Dify STT
DIFY_STT_API_BASE: https://api.dify.ai/v1
DIFY_STT_KEY: app-xxxxxxxxxxxxxxxxxxxxx
# Aliyun ASR
ALIYUN_ASR_ACCESS_KEY_ID: LTxxxxxxxxxxxxxxxxxxxxx
ALIYUN_ASR_ACCESS_KEY_SECRET: 3zWkHVxxxxxxxxxxxxxxxxxxxxx
ALIYUN_ASR_APP_KEY: Ltamxxxxxxxxxxxxxxxxxxxxx
#Volcengine ASR
VOLCENGINE_ASR_ACCESS_TOKEN: U5joq1ow-Goyxxxxxxxxxxxxxx
VOLCENGINE_ASR_APP_ID: 4556821315
VOLCENGINE_ASR_CLUSTER_ID: volcengine_input_common
# Default LLM(Large Language Model) type
# Options: ['openai', 'azure-openai', 'gemini', 'dify', 'qianfan', 'xiaodu',
# 'ollama', 'groq', 'moonshot', 'anthropic', 'zhipu', 'lingyiwanwu',
# 'dashscope', 'spark-desk', 'minimax', 'aws-bedrock', 'coze']
LLM_TYPE: openai
# OpenAI
#OPENAI_OPENAI_API_BASE: https://one-api.xxx.com/v1
#OPENAI_OPENAI_MODEL: gpt-3.5-turbo
OPENAI_OPENAI_KEY: sk-5N8F5VXsa7oOZI8Q874601110AAAAAAAAAAAAAAAAAAAAAA
#Azure OpenAI
AZURE_OPENAI_KEY: ef0f2781b5a24b15baaaaaaaaaaaaaaaaaaaaaaa
AZURE_OPENAI_ENDPOINT: https://xxxxx.openai.azure.com/
AZURE_OPENAI_API_VERSION: "2023-05-15"
#AZURE_OPENAI_MODEL: gpt-35-turbo
#DIFY
DIFY_API_BASE: https://api.dify.ai/v1
DIFY_KEY: app-5YGbxxxxxxxxxxxxxxxxxxxxx
#Xiaodu API
XIAODU_CLIENT_ID: xxxxxxxxxxxxxxxxxx
XIAODU_SECRET: xxxxxxxxxxxxxxxxxxxxx
# GEMINI
GEMINI_KEY: AIzaSyxxxxxxxxxxxxxxxxxxk
# Qianfan
QIANFAN_CLIENT_ID: 13rBTgxxxxxxxxxxxxxxxxxx
QIANFAN_SECRET: zYxtMIQLexxxxxxxxxxxxxxxxxx
# Moonshot
MOONSHOT_API_BASE: https://api.moonshot.cn/v1
MOONSHOT_KEY: sk-XCLMlj54GDTxxxx
MOONSHOT_MODEL: moonshot-v1-8k
# Aliyun Dashscope
DASHSCOPE_KEY: sk-f4x
DASHSCOPE_MODEL: qwen-turbo
DASHSCOPE_ENABLE_SEARCH: true
# Lingyiwanwu
LINGYIWANWU_KEY: 4b2f584b4x
LINGYIWANWU_MODEL: yi-34b-chat-200k
# Zhipu
ZHIPU_KEY: 4544625bb0d0ax
#ZHIPU_MODEL=glm-3-turbo
# Spark Desk
SPARK_DESK_API_VERSION: v2.0
SPARK_DESK_APP_ID: d2c1xxxxxxxxxxx
SPARK_DESK_API_KEY: 10610b3xxxxxxx
SPARK_DESK_API_SECRET: N2I5xxxxxxxxx
SPARK_DESK_TEMPERATURE: 0.7
SPARK_DESK_MAX_TOKENS: 4096
# MINIMAX
MINIMAX_KEY: eyJhbGciOiJSUzI1NiIsInRxxxxxxxxxxxxxxx
# AWS Bedrock
AWS_BEDROCK_ACCESS_KEY_ID: AKIAQLJIxxxxxxxxxxxxxxxxxxx
AWS_BEDROCK_ACCESS_KEY_SECRET: ss07ojxxW/X7YHZkxxxxxxxxxx
AWS_BEDROCK_MODEL: anthropic.claude-v2:1
# FastGPT
FASTGPT_KEY: here-is-app-key-not-account-key
#FASTGPT_API_BASE: https://api.fastgpt.in/api
#FASTGPT_CHAT_ID: xxx
#Coze
COZE_API_BASE: https://api.coze.cn/open_api/v2
COZE_PERSONAL_ACCESS_TOKEN: pat_Vl3CaNcFgf67wx
COZE_BOT_ID: 73568618000000060037
# If your elevenlabs is a free account, keep 2 here
VOICE_EXECUTOR_MAX_WORKERS: 2
# Default TTS(Text to Sound) type
# Options: [openai-tts, azure-openai-tts, azure-tts, dify-tts, elevenlabs, edge-tts, aliyun-tts, volcengine-tts]
# edge-tts is Free but slow
TTS_TYPE: edge-tts
# Azure TTS
AZURE_TTS_KEY: 3eba91b6143f4d399edeeeeeeeeeeeeeeeeeeeee
AZURE_TTS_SERVICE_REGION: eastasia
# elevenlabs
ELEVENLABS_TTS_KEY: a920b73991e68d5c9c9aaaaaaaaaaaaaaaa
ELEVENLABS_TTS_MODEL: eleven_multilingual_v2
# OpenAI TTS
OPENAI_TTS_KEY: sk-16XnP3HLHWho21oO2m0AAAAAAAAAAAAAAAAAAAAAA
OPENAI_TTS_MODEL: tts-1
# Aliyun TTS
ALIYUN_TTS_ACCESS_KEY_ID: LTAI5t91NSxxxxxxxxxxxxxxxxxxxxx
ALIYUN_TTS_ACCESS_KEY_SECRET: 3zWkHVxxxxxxxxxxxxxxxxxxxxx
ALIYUN_TTS_APP_KEY: Ltamxxxxxxxxxxxxx
# Azure Openai TTS
AZURE_OPENAI_TTS_API_BASE: https://xxx-whisper.openai.azure.com/
AZURE_OPENAI_TTS_API_VERSION: 2024-02-15-preview
AZURE_OPENAI_TTS_DEPLOYMENT_NAME: tts
AZURE_OPENAI_TTS_KEY: 01fdbc75bdxxxxxx
AZURE_OPENAI_TTS_MODEL: tts-1
# Dify TTS
DIFY_TTS_API_BASE: https://api.dify.ai/v1
DIFY_TTS_KEY: app-5YGbAx
#Volcengine TTS
VOLCENGINE_TTS_ACCESS_TOKEN: U5joq1ow-xxxxxxxxxxxx
VOLCENGINE_TTS_APP_ID: 45568210000
VOLCENGINE_TTS_CLUSTER_ID: volcano_tts
VOLCENGINE_TTS_VOICE_TYPE: BV700_V2_streaming
VOLCENGINE_TTS_EMOTION: conniving
VOLCENGINE_TTS_LANGUAGE: zh_guangxi
AUDIO_DOWNLOAD_URL: http://your_vps_ip:8082
AUDIO_SAVE_PATH: /audio
# MQTT Broker
MQTT_BROKER_HOST: emqx
MQTT_BROKER_PORT: 1883
MQTT_CLIENT_ID: folotoy
MQTT_USERNAME: folotoy
MQTT_PASSWORD: folotoy
SPEECH_UDP_SERVER_HOST: your_vps_ip
SPEECH_UDP_SERVER_PORT: 8085