- 新增 internal/config/config.go,定义完整配置结构体 - 支持 YAML 文件 + 环境变量覆盖(CAMTALK_ 前缀) - 新增 config.yaml 默认配置文件
38 lines
552 B
YAML
38 lines
552 B
YAML
# config.yaml — 默认配置
|
|
app:
|
|
env: dev
|
|
|
|
server:
|
|
host: "0.0.0.0"
|
|
port: 8080
|
|
read_timeout: 30
|
|
write_timeout: 30
|
|
|
|
redis:
|
|
addr: "localhost:6379"
|
|
password: ""
|
|
db: 0
|
|
|
|
ai:
|
|
stt:
|
|
provider: deepgram
|
|
endpoint: "wss://api.deepgram.com/v1/listen"
|
|
llm:
|
|
provider: openai
|
|
model: gpt-4o
|
|
endpoint: "https://api.openai.com/v1"
|
|
timeout: 10
|
|
tts:
|
|
provider: openai
|
|
voice: alloy
|
|
speed: 1.0
|
|
endpoint: "https://api.openai.com/v1"
|
|
timeout: 5
|
|
|
|
storage:
|
|
driver: memory
|
|
|
|
log:
|
|
level: info
|
|
format: console
|