FoloToy/folotoy-server-self-hosting

换成谷歌的Gemini 怎么改配置

Opened this issue · 3 comments

换成谷歌的Gemini 怎么改配置

roles.json:
{
"1": {
"start_text": "你好,我是小兔,请问有什么我可以帮助你的吗?",
"prompt": "你扮演一个孩子的小伙伴,名字叫陪伴兔,性格和善,说话活泼可爱,对孩子充满爱心,经常赞赏和鼓励孩子",
"max_message_count": 20,
"stt_type": "azure-stt",
"llm_type": "Gemini",
"tts_type": "azure-tts",
"stt_config": {
"language": "zh-CN",
"key": "35c833f30b73496c9b352bdcccxxxx",
"service_region": "eastus"
},
"llm_config": {
"key": "AIzaSyB23-uUc0eqboZdMh-Ddsggg",
"api_version": "v1beta",
"api_base": "https://generativelanguage.googleapis.com/",
"model": "models/gemini-1.5-pro-latest",
"max_tokens": 1000,
"frequency_penalty": 0,
"presence_penalty": 0
},
"tts_config": {
"key": "1812ecba30884b5fdfsssdd281c",
"service_region": "eastus",
"voice_name": "zh-CN-XiaoyouNeural"
}
},

docker-compose.yml :

version: '3'
volumes:
emqx-etc: null
emqx-data: null
emqx-log: null
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
AUDIO_DOWNLOAD_URL: http://192.168.2.225:8082
AUDIO_SAVE_PATH: /audio
MQTT_BROKER_HOST: emqx
MQTT_BROKER_PORT: 1883
MQTT_CLIENT_ID: folotoy
MQTT_USERNAME: folotoy
MQTT_PASSWORD: folotoy
SPEECH_UDP_SERVER_HOST: 192.168.2.225
SPEECH_UDP_SERVER_PORT: 8085
AZURE_STT_KEY: 35c833f30b73496c9b3xxxxx
AZURE_STT_SERVICE_REGION: eastus
GEMINI_KEY: AIzaSyB23-uUc0eqboZdMh-DqCsxxxx
AZURE_TTS_KEY: 1812ecba30884b5fb325ssssxx
AZURE_TTS_SERVICE_REGION: eastus
TTS_TYPE: azure-tts
LLM_TYPE: gemini-1.5-pro-latest
STT_TYPE: azure-stt