94 lines
3.7 KiB
Plaintext
94 lines
3.7 KiB
Plaintext
# ============ 火山引擎账号凭证 ============
|
||
CUSTOM_ACCESS_KEY_ID=your-access-key-id
|
||
CUSTOM_SECRET_KEY=your-secret-key
|
||
|
||
# ============ RTC 配置 ============
|
||
CUSTOM_RTC_APP_ID=your-rtc-app-id
|
||
CUSTOM_RTC_APP_KEY=
|
||
CUSTOM_RTC_ROOM_ID= # 留空自动生成
|
||
CUSTOM_RTC_USER_ID= # 留空自动生成
|
||
CUSTOM_RTC_TOKEN= # 留空自动生成
|
||
RTC_OPENAPI_VERSION=2025-06-01
|
||
|
||
# ============ 场景配置 ============
|
||
CUSTOM_SCENE_NAME=自定义助手
|
||
CUSTOM_SCENE_ICON=https://lf3-rtc-demo.volccdn.com/obj/rtc-aigc-assets/DoubaoAvatar.png
|
||
CUSTOM_TASK_ID=your-task-id
|
||
CUSTOM_AGENT_USER_ID=your-agent-user-id
|
||
CUSTOM_AGENT_TARGET_USER_ID= # 留空默认等于 RTC_USER_ID
|
||
CUSTOM_AGENT_WELCOME_MESSAGE=你好,我是小块,有什么需要帮忙的吗?
|
||
CUSTOM_INTERRUPT_MODE=0
|
||
|
||
# ============ LLM 配置 (RTC OpenAPI 侧) ============
|
||
# RTC 会回调 CUSTOM_LLM_URL 指定的地址(通常是本后端的 /api/chat_callback)
|
||
CUSTOM_LLM_THINKING_TYPE=disabled
|
||
CUSTOM_LLM_VISION_ENABLE=false
|
||
|
||
# 本地调试时,可先保持默认本地回调地址。
|
||
# 等 ngrok 跑起来后,再把 CUSTOM_LLM_URL 改成公网 https 地址,例如:
|
||
# https://your-ngrok-domain.ngrok-free.app/api/chat_callback
|
||
CUSTOM_LLM_URL= https://postvarioloid-leeann-didynamous.ngrok-free.dev
|
||
# 火山调用当前 backend 的 /api/chat_callback 时使用的 Bearer Token,可留空
|
||
CUSTOM_LLM_API_KEY=
|
||
CUSTOM_LLM_MODEL_NAME=
|
||
CUSTOM_LLM_HISTORY_LENGTH=
|
||
CUSTOM_LLM_PREFILL=
|
||
CUSTOM_LLM_CUSTOM=
|
||
CUSTOM_LLM_EXTRA_HEADER_JSON=
|
||
CUSTOM_LLM_ENABLE_PARALLEL_TOOL_CALLS=
|
||
CUSTOM_LLM_TEMPERATURE=
|
||
CUSTOM_LLM_TOP_P=
|
||
CUSTOM_LLM_MAX_TOKENS=
|
||
|
||
# ============ 本地 LLM 回调配置 (/api/chat_callback) ============
|
||
# RTC 回调本后端的 /api/chat_callback 后,
|
||
# 本后端再用以下配置调用方舟(通过 OpenAI SDK)。
|
||
LOCAL_LLM_API_KEY=
|
||
LOCAL_LLM_BASE_URL=https://ark.cn-beijing.volces.com/api/v3
|
||
LOCAL_LLM_MODEL=your-ark-endpoint-id
|
||
LOCAL_LLM_TIMEOUT_SECONDS=1800
|
||
LOCAL_LLM_TEMPERATURE=0.3
|
||
|
||
# ============ ASR / TTS ============
|
||
CUSTOM_ASR_APP_ID=your-asr-app-id
|
||
CUSTOM_TTS_APP_ID=your-tts-app-id
|
||
CUSTOM_ASR_PROVIDER=volcano
|
||
CUSTOM_ASR_MODE=smallmodel
|
||
CUSTOM_ASR_CLUSTER=volcengine_streaming_common
|
||
CUSTOM_TTS_PROVIDER=volcano
|
||
CUSTOM_TTS_CLUSTER=volcano_tts
|
||
CUSTOM_TTS_VOICE_TYPE=BV001_streaming
|
||
CUSTOM_TTS_SPEED_RATIO=1
|
||
CUSTOM_TTS_PITCH_RATIO=1
|
||
CUSTOM_TTS_VOLUME_RATIO=1
|
||
|
||
# ============ RAG 配置 ============
|
||
# 火山引擎知识库(语义检索)
|
||
# 设置 VOLC_KB_ENABLED=true 后,每次对话前自动检索知识库并注入上下文
|
||
VOLC_KB_ENABLED=false
|
||
VOLC_KB_NAME=your_collection_name # 知识库名称(与 VOLC_KB_RESOURCE_ID 二选一)
|
||
VOLC_KB_RESOURCE_ID= # 知识库唯一 ID(优先级高于 NAME)
|
||
VOLC_KB_PROJECT=default # 知识库所属项目
|
||
VOLC_KB_ENDPOINT=https://postvarioloid-leeann-didynamous.ngrok-free.dev
|
||
VOLC_KB_TOP_K=3 # 检索返回条数
|
||
VOLC_KB_RERANK=false # 是否开启 rerank 重排
|
||
VOLC_KB_ATTACHMENT_LINK=false # 是否返回图片临时链接(图文混合场景开启,链接有效期 10 分钟)
|
||
|
||
# 静态上下文占位(VOLC_KB_ENABLED=false 时的降级方案)
|
||
RAG_STATIC_CONTEXT=
|
||
RAG_CONTEXT_FILE=
|
||
|
||
# ============ 数字人 (可选) ============
|
||
CUSTOM_AVATAR_ENABLED=false
|
||
CUSTOM_AVATAR_TYPE=3min
|
||
CUSTOM_AVATAR_ROLE=250623-zhibo-linyunzhi
|
||
CUSTOM_AVATAR_BACKGROUND_URL=
|
||
CUSTOM_AVATAR_VIDEO_BITRATE=2000
|
||
CUSTOM_AVATAR_APP_ID=
|
||
CUSTOM_AVATAR_TOKEN=
|
||
|
||
# ============ Tools (Function Calling) 配置 ============
|
||
# 启用后 LLM 可主动调用已注册的工具函数查询真实数据
|
||
TOOLS_ENABLED=true
|
||
TOOLS_MAX_ROUNDS=5 # 单次对话最大工具调用轮数(防无限循环)
|