-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.env.example
More file actions
82 lines (72 loc) · 3.01 KB
/
.env.example
File metadata and controls
82 lines (72 loc) · 3.01 KB
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
# 目前 MOSShell Alpha 版本没有完成开箱即用 Agent 的开发.
# 主要基于 SimpleAgent 做用例展示. 预计 Beta 版本会提交一个正式版集成了 Shell 的 Agent.
#
# Alpha 阶段想要测试体验的话, 需要至少配置:
# 1. 兼容 OpenAI 接口的大模型, 最好是火山引擎
# 2. 决定是否要使用音频输出
# 3. 配置音频输出模型, 目前仅支持火山引擎的 大模型流式 TTS 语音合成.
#
# 这需要:
# 1. 访问字节火山引擎, 创建个人帐号
# 2. 创建豆包 seed 大模型服务, 复制个人的 LLM API KEY
# 3. 创建豆包 大模型流式 tts 合成应用, 获得音频合成服务的 app id 与 access token
# 4. 复制 .env.example 为 .env 文件
# 5. 将上述 key 配置到以下键中.
#
# BETA 版本承诺完善 workspace 和开箱配置项.
# Main Agent (OpenAI protocol)
# llm base url
MOSS_LLM_BASE_URL="https://ark.cn-beijing.volces.com/api/v3"
# llm model
MOSS_LLM_MODEL="doubao-seed-1-6-251015"
# llm api key
MOSS_LLM_API_KEY=your_api_key_here
# ll temperature
MOSS_LLM_TEMPERATURE
# Decision Agent (OpenAI protocol)
# llm base url
DECISION_LLM_API_KEY="https://ark.cn-beijing.volces.com/api/v3"
# llm api key
DECISION_LLM_BASE_URL="volcengine/doubao-seed-1-6-251015"
# llm temperature
DECISION_LLM_MODEL=your_api_key_here
# Task Agent (Authropic protocol)
# llm api key
ANTHROPIC_API_KEY=your_api_key_here
# llm base url
ANTHROPIC_BASE_URL=https://ark.cn-beijing.volces.com/api/compatible
# llm model (authropic:{model})
PYDANTIC_AI_MODEL="anthropic:doubao-seed-1-6-251015"
# 创建一个火山引擎的 "大模型流式 tts 合成应用"
# 获得 app id 和 access token 放在此.
VOLCENGINE_STREAM_TTS_APP=your_volcengine_stream_tts_app_id_here
VOLCENGINE_STREAM_TTS_ACCESS_TOKEN=your_volcengine_stream_tts_access_token_here
# mode不设置时使用默认的生命周期
# mode=live时,仅开启直播相关的状态流转,无法睡眠、唤醒等功能,避免弹幕能直接触发状态流转
REACHY_MINI_MODE=""
# 隔离记忆,设置该参数会在.worksapce/runtime下创建并使用同名文件夹
REACHY_MINI_MEMORY="memory"
# 视频录制参数
VIDEO_RECORD_FPS=25
VIDEO_RECORD_MIC_ENABLED=yes
VIDEO_RECORD_MIC_RATE=48000
VIDEO_RECORD_MIC_CHANNELS=1
# 越小质量越高,文件越大;18 通常算高质量
VIDEO_RECORD_X264_CRF=18
# 更慢质量更好但更吃 CPU,比如 slow
VIDEO_RECORD_X264_PRESET=fast
VIDEO_RECORD_AUDIO_BITRATE_KBPS=256
PYAUDIO_INPUT_DEVICE_RATE=48000
PYAUDIO_INPUT_DEVICE_INDEX=1
PYAUDIO_INPUT_DEVICE_CHANNELS=1
# raw: directly from Reachy Mini camera (recommended)
# annotated: record the face-detection overlay frames from CameraWorker
VIDEO_RECORD_FRAME_SOURCE=raw
# Optional scaling. Use one of these approaches:
# 1) Explicit ffmpeg scale expression (highest priority), e.g. "1280:-2" or "iw/2:ih/2"
VIDEO_RECORD_SCALE=
# 2) Max size while keeping aspect ratio (and padding if both are set)
VIDEO_RECORD_MAX_WIDTH=1280
VIDEO_RECORD_MAX_HEIGHT=0
# Keep temp files under video_records/.tmp (useful for debugging)
VIDEO_RECORD_KEEP_TMP=yes