Public Access
108 lines
4.1 KiB
JSON
108 lines
4.1 KiB
JSON
{
|
|
"MeetingAssistant": {
|
|
"Hotkey": {
|
|
"Toggle": "Ctrl+Alt+M"
|
|
},
|
|
"Vault": {
|
|
"TranscriptsFolder": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Meetings\\Transcripts",
|
|
"MeetingNotesFolder": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Meetings\\Notes",
|
|
"AssistantContextFolder": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Meetings\\Assistant Context",
|
|
"SummariesFolder": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Meetings\\Summaries",
|
|
"ProjectsFolder": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Projects",
|
|
"DictationWordsPath": "%USERPROFILE%\\OpenCloud\\Persönlich\\Vault\\Meetings\\dictation-words.md"
|
|
},
|
|
"Recording": {
|
|
"TranscriptionProvider": "funasr",
|
|
"SampleRate": 16000,
|
|
"Channels": 1,
|
|
"StopProcessingTimeout": "00:10:00",
|
|
"TemporaryRecordingsFolder": "%LOCALAPPDATA%\\MeetingAssistant\\Recordings"
|
|
},
|
|
"FunAsr": {
|
|
"Endpoint": "ws://127.0.0.1:10095",
|
|
"Mode": "2pass",
|
|
"ChunkSize": [5, 10, 5],
|
|
"ChunkInterval": 10,
|
|
"EncoderChunkLookBack": 4,
|
|
"DecoderChunkLookBack": 1,
|
|
"Itn": true,
|
|
"EmitOnlinePartials": false,
|
|
"WavName": "meeting",
|
|
"FinalResultTimeout": "00:00:10",
|
|
"Backend": {
|
|
"Enabled": true,
|
|
"DockerCommand": "docker",
|
|
"Image": "registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.13",
|
|
"ContainerName": "meeting-assistant-funasr",
|
|
"ModelsFolder": "%LOCALAPPDATA%\\MeetingAssistant\\FunASR\\models",
|
|
"ContainerPort": 10095,
|
|
"Privileged": true,
|
|
"CommandTimeout": "00:15:00",
|
|
"StartupTimeout": "00:10:00",
|
|
"StopOnDispose": true,
|
|
"ServerCommand": "cd /workspace/FunASR/runtime && bash run_server_2pass.sh --download-model-dir /workspace/models --vad-dir damo/speech_fsmn_vad_zh-cn-16k-common-onnx --model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-onnx --online-model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online-onnx --punc-dir damo/punc_ct-transformer_zh-cn-common-vad_realtime-vocab272727-onnx --itn-dir thuduj12/fst_itn_zh --certfile 0 --hotword /workspace/models/hotwords.txt && tail -f /dev/null"
|
|
},
|
|
"Diarization": {
|
|
"Enabled": true,
|
|
"AsrModel": "paraformer-zh",
|
|
"VadModel": "fsmn-vad",
|
|
"PunctuationModel": "ct-punc",
|
|
"SpeakerModel": "cam++",
|
|
"BatchSizeSeconds": 300,
|
|
"BatchSizeThresholdSeconds": 60,
|
|
"CommandTimeout": "00:30:00"
|
|
}
|
|
},
|
|
"WhisperLocal": {
|
|
"ModelPath": "models\\ggml-base.bin",
|
|
"Language": "auto",
|
|
"WindowSeconds": 15,
|
|
"Diarization": {
|
|
"Enabled": true,
|
|
"DockerCommand": "docker",
|
|
"BaseImage": "python:3.11-slim",
|
|
"Image": "meeting-assistant-pyannote:local",
|
|
"BuildImage": true,
|
|
"ModelsFolder": "%LOCALAPPDATA%\\MeetingAssistant\\Pyannote\\models",
|
|
"Model": "pyannote/speaker-diarization-3.1",
|
|
"AnnotationSource": "SpeakerDiarization",
|
|
"AlignmentMode": "PyannoteTurns",
|
|
"TokenEnv": "HF_TOKEN",
|
|
"CommandTimeout": "00:30:00"
|
|
}
|
|
},
|
|
"AzureSpeech": {
|
|
"Endpoint": "https://germanywestcentral.api.cognitive.microsoft.com/",
|
|
"Region": "germanywestcentral",
|
|
"Language": "en-US",
|
|
"KeyEnv": "AZURE_SPEECH_KEY",
|
|
"RecognitionStopTimeout": "00:00:10",
|
|
"DiarizeIntermediateResults": true
|
|
},
|
|
"Agent": {
|
|
"Endpoint": "https://litellm.schweigert.cloud",
|
|
"KeyEnv": "LITELLM_API_KEY",
|
|
"Model": "copilot-gpt-5.5",
|
|
"EnableThinking": true,
|
|
"ReasoningEffort": "Medium",
|
|
"ReconnectionAttempts": 2,
|
|
"ReconnectionDelay": "00:00:02",
|
|
"ContextWindowTokens": 128000,
|
|
"MaxOutputTokens": 8192,
|
|
"EnableCompaction": true,
|
|
"CompactionRemainingRatio": 0.10,
|
|
"ResponsesCompactPath": "responses/compact"
|
|
},
|
|
"Api": {
|
|
"PublicBaseUrl": "http://localhost:5090"
|
|
}
|
|
},
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Information",
|
|
"Microsoft.AspNetCore": "Warning"
|
|
}
|
|
},
|
|
"AllowedHosts": "*"
|
|
}
|