1 line
49 KiB
JSON
1 line
49 KiB
JSON
{"repo": "boilcy/speech-to-speech", "files": {"pixi.toml": {"062baf57d2b37b9c58781b086f09e1c4d7b72193": {"t": 1785745378.5513155, "n": 5656, "h": "e7616f5a128160c0", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\npip = \">=25.2,<26\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\nlibrosa = \">=0.11.0,<0.12\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-small\",\n # llm setup\n \"--lm_model_name\",\n \"~/models/Llama-3.2-1B-Instruct\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.9\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--lm_gen_repetition_penalty\",\n \"1.5\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是中小学生语音小助手, 默认名:小顽童。回答内容要最简洁最清楚,每次不超过两句,总字数不超过四十字。只用简体中文。严禁表情符号和特殊字符等无法发音内容。先回答结果后解释,信息不足只回答一个关键问题。例: user: 为什么我们能看见非光源物体?assistant: 因为他们我们看见了物体反射的光.输出前自检长度、无表情符号、无特殊字符。\",\n \"--chat-size\",\n \"5\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--tts_model_name\",\n \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.local2]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-large-v3-turbo\",\n # llm setup\n \"--llm\",\n \"open_api\",\n \"--open_api_model_name\",\n \"deepseek-chat\",\n \"--open_api_init_chat_role\",\n \"system\",\n \"--open_api_init_chat_prompt\",\n \"角色: 你是“小顽童”, 一个充满耐心的AI机器人。\\n目标: 激发中小学生的好奇心,用生动、简单的语言解释知识,并提供积极的鼓励。\\n核心准则:\\n安全第一: 绝对禁止暴力、色情、危险行为等不当内容。\\n积极正向: 语言永远是鼓励、友善和乐观的。\\n启发式教学: 引导思考,解释方法,严禁直接给出作业答案。\\n互动风格:\\n语言: 简单易懂,回复不要过长, 不超过100个字符, 禁止使用颜文字、特殊字符和emoji表情, 使用中文纯文本回复。\\n互动: 多提问,如“你觉得为什么呢?”,鼓励孩子表达。\\n未知问题: 诚实承认“我需要查一下”,并转化为共同探索。\",\n \"--open_api_chat_size\",\n \"8\",\n \"--open_api_base_url\",\n \"https://api.deepseek.com/v1\",\n \"--open_api_api_key\",\n \"$DEEPSEEK_API_KEY\",\n \"--open_api_stream\",\n \"True\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--tts_model_name\",\n \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.format]\ncmd = \"pixi exec --spec ruff ruff format .\"\n\n[tasks.query]\ncmd = \"python -c 'import sounddevice as sd; print(sd.query_devices()); print(sd.default.device)'\"\n"}, "5003900959a2aaa35c99de4448aa3ff6b1fa5da3": {"t": 1785750860.6257544, "n": 5656, "h": "e7616f5a128160c0", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\npip = \">=25.2,<26\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\nlibrosa = \">=0.11.0,<0.12\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-small\",\n # llm setup\n \"--lm_model_name\",\n \"~/models/Llama-3.2-1B-Instruct\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.9\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--lm_gen_repetition_penalty\",\n \"1.5\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是中小学生语音小助手, 默认名:小顽童。回答内容要最简洁最清楚,每次不超过两句,总字数不超过四十字。只用简体中文。严禁表情符号和特殊字符等无法发音内容。先回答结果后解释,信息不足只回答一个关键问题。例: user: 为什么我们能看见非光源物体?assistant: 因为他们我们看见了物体反射的光.输出前自检长度、无表情符号、无特殊字符。\",\n \"--chat-size\",\n \"5\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--tts_model_name\",\n \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.local2]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-large-v3-turbo\",\n # llm setup\n \"--llm\",\n \"open_api\",\n \"--open_api_model_name\",\n \"deepseek-chat\",\n \"--open_api_init_chat_role\",\n \"system\",\n \"--open_api_init_chat_prompt\",\n \"角色: 你是“小顽童”, 一个充满耐心的AI机器人。\\n目标: 激发中小学生的好奇心,用生动、简单的语言解释知识,并提供积极的鼓励。\\n核心准则:\\n安全第一: 绝对禁止暴力、色情、危险行为等不当内容。\\n积极正向: 语言永远是鼓励、友善和乐观的。\\n启发式教学: 引导思考,解释方法,严禁直接给出作业答案。\\n互动风格:\\n语言: 简单易懂,回复不要过长, 不超过100个字符, 禁止使用颜文字、特殊字符和emoji表情, 使用中文纯文本回复。\\n互动: 多提问,如“你觉得为什么呢?”,鼓励孩子表达。\\n未知问题: 诚实承认“我需要查一下”,并转化为共同探索。\",\n \"--open_api_chat_size\",\n \"8\",\n \"--open_api_base_url\",\n \"https://api.deepseek.com/v1\",\n \"--open_api_api_key\",\n \"$DEEPSEEK_API_KEY\",\n \"--open_api_stream\",\n \"True\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--tts_model_name\",\n \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.format]\ncmd = \"pixi exec --spec ruff ruff format .\"\n\n[tasks.query]\ncmd = \"python -c 'import sounddevice as sd; print(sd.query_devices()); print(sd.default.device)'\"\n"}, "029f22cac4725f4fe02efb41bf650b88e9a49d51": {"t": 1785750861.703579, "n": 5705, "h": "10bc0902405f46a7", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\npip = \">=25.2,<26\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\nlibrosa = \">=0.11.0,<0.12\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-large-v3-turbo\",\n # llm setup\n \"--lm_model_name\",\n \"~/models/Qwen2.5-7B\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--lm_gen_repetition_penalty\",\n \"1.5\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是中小学生语音小助手, 默认名:小顽童。回答内容要最简洁最清楚,每次不超过两句,总字数不超过四十字。只用简体中文。严禁表情符号和特殊字符等无法发音内容。先回答结果后解释,信息不足只回答一个关键问题。例: user: 为什么我们能看见非光源物体?assistant: 因为他们我们看见了物体反射的光.输出前自检长度、无表情符号、无特殊字符。\",\n \"--chat-size\",\n \"8\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n # \"--tts_model_name\",\n # \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.local2]\nargs = [\n \"sounddevice_device\",\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"~/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"~/models/whisper-large-v3-turbo\",\n # llm setup\n \"--llm\",\n \"open_api\",\n \"--open_api_model_name\",\n \"/root/models/Llama-3.2-1B-Instruct/\",\n \"--open_api_init_chat_role\",\n \"system\",\n \"--open_api_init_chat_prompt\",\n \"角色: 你是“小顽童”, 一个充满好奇心和耐心的AI机器人。\\n目标: 激发中小学生的好奇心,用生动、简单的语言解释知识,并提供积极的鼓励。\\n核心准则:\\n安全第一: 绝对禁止暴力、色情、危险行为等不当内容。\\n积极正向: 语言永远是鼓励、友善和乐观的。\\n启发式教学: 引导思考,解释方法,严禁直接给出作业答案。\\n互动风格:\\n语言: 简单易懂,回复不要过长, 不超过100个字符, 禁止使用颜文字、特殊字符和emoji表情, 使用中文纯文本回复。\\n互动: 多提问,如“你觉得为什么呢?”,鼓励孩子表达。\\n未知问题: 诚实承认“我需要查一下”,并转化为共同探索。\",\n \"--open_api_chat_size\",\n \"8\",\n \"--open_api_base_url\",\n \"http://127.0.0.1:8000/v1\",\n \"--open_api_api_key\",\n \"EMPTY\",\n \"--open_api_stream\",\n \"True\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n # \"--tts_model_name\",\n # \"~/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_001\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"{{sounddevice_device}}\"\n]\n\n[tasks.format]\ncmd = \"pixi exec --spec ruff ruff format .\"\n\n[tasks.query]\ncmd = \"python -c 'import sounddevice as sd; print(sd.query_devices()); print(sd.default.device)'\"\n"}, "7ef485b8885eb87432329efb7ff446487c1da8ec": {"t": 1785750862.7837605, "n": 4199, "h": "b9e7427ba809b3a2", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\nportaudio = \">=19.7.0,<20\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"G:/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"G:/models/whisper-large-v3-turbo\",\n # llm setup\n \"--lm_model_name\",\n \"G:/models/Qwen3-0.6B\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"You are a helpful and friendly AI assistant. You are polite, respectful, and aim to provide concise responses of less than 20 words.\",\n \"--chat-size\",\n \"16\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--tts_model_name\",\n \"G:/models/Kokoro-82M-v1.1-zh\",\n \"--tts_default_voice\",\n \"zf_088\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\"\n]\n\n[tasks.format]\ncmd = \"pixi exec --spec ruff ruff format .\""}, "6421f7f6245ce5a992477fb5665c121183733379": {"t": 1785750863.8667612, "n": 3865, "h": "89c93bf996e61961", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\nportaudio = \">=19.7.0,<20\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"G:/models/silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"G:/models/whisper-large-v3-turbo\",\n # llm setup\n \"--lm_model_name\",\n \"G:/models/Qwen3-0.6B\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\"\n]\n\n[tasks.format]\ncmd = \"pixi exec --spec ruff ruff format .\""}, "2e025bde8f35f33bff4d75ff613aec574524b99d": {"t": 1785750865.0848618, "n": 3893, "h": "20482ebcd6dc3aef", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\nportaudio = \">=19.7.0,<20\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [{ \"arg\" = \"host\", \"default\" = \"127.0.0.1\" }]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\nargs = [\n { \"arg\" = \"log_level\", \"default\" = \"INFO\" }\n]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n # vad setup\n \"--vad_model_name\",\n \"G:\\\\models\\\\silero-vad\",\n # stt setup\n \"--stt_model_name\",\n \"G:\\\\models\\\\whisper-large-v3-turbo\",\n # llm setup\n \"--lm_model_name\",\n \"G:\\\\models\\\\Qwen3-0.6B\",\n \"--lm_gen_max_new_tokens\",\n \"256\",\n \"--lm_gen_min_new_tokens\",\n \"24\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n # tts setup\n \"--tts\",\n \"kokoro\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--log_level\",\n \"{{log_level}}\",\n \"--sounddevice_device\",\n \"27,5\"\n]\n"}, "ddb24bbf3b45dcacf345f84cdf8b150600ba3eaf": {"t": 1785750866.186207, "n": 3705, "h": "2b5e9a62b3233c30", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n# --- Common ---\n[dependencies]\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\nportaudio = \">=19.7.0,<20\"\n\n[pypi-dependencies]\nmisaki = { version = \"*\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[feature.py310.dependencies]\npython = \"3.10.*\"\n\n[feature.py312.dependencies]\npython = \"3.12.*\"\n\n# --- Feature for Desktop GPU (e.g., 4090) ---\n[feature.torch-cuda.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[feature.torch-cuda.target.linux.dependencies]\ntriton = \">=3.3.1,<4\"\n\n# --- Feature for Jetson Orin Nano (JP6) ---\n[feature.torch-jetson-jp6]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-jp6.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n# --- Feature for Jetson Thor (SBSA) ---\n[feature.torch-jetson-sbsa]\nplatforms = [\"linux-aarch64\"]\n\n[feature.torch-jetson-sbsa.pypi-dependencies]\ntorch = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchvision = { version = \">=0.24.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntorchaudio = { version = \">=2.9.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\ntriton = { version = \">=3.5.0\", index = \"https://pypi.jetson-ai-lab.io/sbsa/cu130\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://pypi.org/simple\", \"https://mirrors.aliyun.com/pypi/simple/\", \"https://mirrors.hust.edu.cn/pypi/web/simple\"]\nno-build-isolation = true\n\n[environments]\ndesktop = { features = [\"py312\", \"torch-cuda\"], solve-group = \"desktop\" }\norin-nano = { features = [\"py310\", \"torch-jetson-jp6\"], solve-group = \"jetson-jp6\" }\nthor = { features = [\"py312\", \"torch-jetson-sbsa\"], solve-group = \"jetson-sbsa\" }\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [\"host\"]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen3-0.6B\",\n \"--lm_gen_max_new_tokens\",\n \"128\",\n \"--lm_gen_max_min_tokens\",\n \"24\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n # \"--tts_compile_mode\",\n # \"reduce-overhead\",\n # \"--stt_compile_mode\",\n # \"reduce-overhead\"\n]\n"}, "0d2a5daea6bbe77bbdcd046f574c1269ebba8dfa": {"t": 1785750867.2875423, "n": 2885, "h": "b4f1940fd6439168", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\nLD_LIBRARY_PATH=\"$CONDA_PREFIX/lib:$LD_LIBRARY_PATH\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n[dependencies]\npython = \"3.10.*\"\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\nportaudio = \">=19.7.0,<20\"\n# cuda-runtime = \">=12.6,<12.7\"\n\n[target.win-64.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[target.linux-64.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\ntriton = \">=3.3.1,<4\"\n# flash-attn = \">=2.8.3,<3\"\n\n[target.linux-aarch64.dependencies]\n# triton = \">=3.3.1,<4\"\n# flash-attn = \">=2.8.3,<3\"\n# cuda-toolkit = \">=12.9.1,<13\"\n# libcudss0 = \">=0.4.0.2, <1\"\n\n[target.linux-aarch64.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://mirrors.aliyun.com/pypi/simple/\"]\nno-build-isolation = true\n\n[pypi-dependencies]\nmisaki = { version = \">=0.9.4, <0.10\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [\"host\"]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"./models/Qwen3-0.6B\",\n \"--lm_gen_max_new_tokens\",\n \"128\",\n \"--lm_gen_max_min_tokens\",\n \"24\",\n \"--lm_gen_temperature\",\n \"0.7\",\n \"--lm_gen_top_p\",\n \"0.8\",\n \"--lm_gen_top_k\",\n \"20\",\n \"--lm_gen_do_sample\",\n \"True\",\n \"--stt_model_name\",\n \"./models/whisper-large-v3-turbo\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n # \"--tts_compile_mode\",\n # \"reduce-overhead\",\n # \"--stt_compile_mode\",\n # \"reduce-overhead\"\n]\n"}, "a0128eff32bb4526231ae7315f7f33aa277fb027": {"t": 1785750868.3676317, "n": 2445, "h": "0615e7fb53e7fcd3", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n[dependencies]\npython = \"3.10.*\"\ncuda-version=\"12.6.*\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\n\n[target.win-64.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\n\n[target.linux-64.dependencies]\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\ntriton = \">=3.3.1,<4\"\n# flash-attn = \">=2.8.3,<3\"\n\n[target.linux-aarch64.dependencies]\n# triton = \">=3.3.1,<4\"\n# flash-attn = \">=2.8.3,<3\"\n# cuda-toolkit = \">=12.9.1,<13\"\nlibcudss0 = \">=0.4.0.2, <1\"\n\n[target.linux-aarch64.pypi-dependencies]\ntorch = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchvision = { version = \">=0.20.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntorchaudio = { version = \">=2.5.1\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\ntriton = { version = \">=3.4.0\", index = \"https://pypi.jetson-ai-lab.io/jp6/cu126\" }\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://mirrors.aliyun.com/pypi/simple/\"]\nno-build-isolation = true\n\n[pypi-dependencies]\nmisaki = { version = \">=0.9.4, <0.10\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [\"host\"]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen3-0.6B\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n]\n"}, "5e56047c19795683805ca458223db3c8986620fe": {"t": 1785750869.4799602, "n": 1935, "h": "f018c3f8a2884061", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n[target.linux-64.dependencies]\ntriton = \">=3.3.1,<4\"\nflash-attn = \">=2.8.3,<3\"\n\n[target.linux-aarch64.dependencies]\ntriton = \">=3.3.1,<4\"\nflash-attn = \">=2.8.3,<3\"\n\n[dependencies]\npython = \"3.11.*\"\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://mirrors.aliyun.com/pypi/simple/\"]\nno-build-isolation = true\n\n[pypi-dependencies]\nmisaki = { version = \">=0.9.4, <0.10\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"G:\\\\projects\\\\speech-to-speech\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"G:\\\\projects\\\\qarobo\\\\models\\\\whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [\"host\"]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen3-0.6B\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n]\n"}, "cf077b5744fc01551e8a612111f1b390145a7d70": {"t": 1785750870.576951, "n": 1944, "h": "761428999de912e3", "c": "[workspace]\nauthors = [\"boilcy <0x6c6379@gmail.com>\"]\nchannels = [\"conda-forge\", \"pytorch\", \"nvidia\", \"cuda\"]\nname = \"qarobo\"\nplatforms = [\"win-64\", \"linux-64\", \"linux-aarch64\"]\nversion = \"0.1.0\"\n\n[system-requirements]\ncuda = \"12.0\"\n\n[target.unix.activation.env]\nCUDA_HOME=\"$CONDA_PREFIX\"\n[target.win-64.activation.env]\nCUDA_HOME=\"%CONDA_PREFIX%\"\n\n[target.linux-64.dependencies]\ntriton = \">=3.3.1,<4\"\nflash-attn = \">=2.8.3,<3\"\n\n[target.linux-aarch64.dependencies]\ntriton = \">=3.3.1,<4\"\nflash-attn = \">=2.8.3,<3\"\n\n[dependencies]\npython = \"3.11.*\"\npytorch-gpu = \">=2.5.1,<3\"\ntorchaudio = \">=2.5.1,<3\"\nloguru = \">=0.7.3,<0.8\"\nnumpy = \">=2.2.6,<3\"\nrequests = \">=2.32.5,<3\"\ntransformers = \">=4.56.1,<5\"\nnltk = \">=3.9.1,<4\"\nopenai = \">=1.107.1,<2\"\nsetuptools = \">=75.8.2,<81\"\nlibrosa = \">=0.11.0,<0.12\"\npip = \">=25.2,<26\"\n\n[pypi-options]\nindex-url = \"https://pypi.tuna.tsinghua.edu.cn/simple\"\nextra-index-urls = [\"https://mirrors.aliyun.com/pypi/simple/\"]\nno-build-isolation = true\n\n[pypi-dependencies]\nmisaki = { version = \">=0.9.4, <0.10\", extras = [\"zh\", \"en\"] }\nkokoro = \">=0.9.4, <0.10\"\nsounddevice = \">=0.5.2, <0.6\"\n\n[tasks.server]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \"G:\\\\projects\\\\speech-to-speech\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \"G:\\\\projects\\\\qarobo\\\\models\\\\whisper-large-v3-turbo\",\n \"--recv_host\", \n \"0.0.0.0\",\n \"--send_host\",\n \"0.0.0.0\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n \"--init_chat_role\",\n \"system\",\n \"--init_chat_prompt\",\n \"你是一个帮助用户解决问题的助手\"\n]\n\n[tasks.client]\nargs = [\"host\"]\ncmd = [\n \"python\",\n \"listen_and_play.py\",\n \"--host\",\n \"{{host}}\"\n]\n\n[tasks.local]\ncmd = [\n \"python\",\n \"s2s_pipeline.py\",\n \"--lm_model_name\",\n \".\\\\models\\\\Qwen2.5-3B-Instruct\",\n \"--stt_model_name\",\n \".\\\\models\\\\whisper-large-v3-turbo\",\n \"--mode\",\n \"local\",\n \"--language\",\n \"zh\",\n \"--tts\",\n \"kokoro\",\n]\n"}}}} |