追光

论坛回复已创建

正在查看 12 条回复
  • 作者
    帖子
    • #134691

      追光
      参与者

      4、 🔴 错误:”The configured agent does not support embedded context”

      原因:Hermes Agent 在 initialize 响应中声明的 promptCapabilities 只包含 image=True,缺少 embedded_context=True。Pulsar ACP Agent 插件在发送文件附件前会检查此能力声明。
      源码依据(server.py → HermesACPAgent.initialize()):

      问题的核心依然在于 Hermes Agent 没有向 Pulsar 声明它支持 embeddedContext。

      使用方式

      附加当前文件:右键编辑器 → “Add Active File to ACP Prompt”
      附加选中代码:选中文本 → 右键 → “Add Selection to ACP Prompt”
      附加图片:点击输入框旁的 “+” 按钮 → “Image”(需要 Agent 支持 image capability)
      拖拽图片:直接拖拽 PNG/JPEG/GIF/WebP 到输入区域(≤5MB)

      以下是去除所有包装脚本干扰后的最终纯净版修复方案:

      1. 核心修复:修改 Hermes 能力声明

      这是唯一需要做的代码修改。Pulsar 插件 (main.js) 在初始化时会检查 init.agentCapabilities.promptCapabilities.embeddedContext。如果为 false(默认值),它就会禁止附加文件。

      操作步骤:

      1. 打开文件:

      pulsar /Users/xbaby/.hermes/hermes-agent/acpadapter/server.py

      2. 找到 initialize 方法(大约在文件中后部),定位到 AgentCapabilities 的构建部分。

      3. 修改代码:
      将:

      promptcapabilities=PromptCapabilities(image=True),

      改为:

      promptcapabilities=PromptCapabilities(image=True, embeddedcontext=True),

      我在修改后,根据经验写了这个terminal修复命令,可以不打开文件就完成修复:

      cp ~/.hermes/hermes-agent/acp_adapter/server.py \
         ~/.hermes/hermes-agent/acp_adapter/server.py.bak
      
      sed -i '' 's/PromptCapabilities(image=True)/PromptCapabilities(image=True, embedded_context=True)/g' \
         ~/.hermes/hermes-agent/acp_adapter/server.py
      
      grep -n "embedded_context" ~/.hermes/hermes-agent/acp_adapter/server.py

      4. 保存文件。

      2. 配置 Pulsar (纯净版)

      既然不需要包装脚本,直接使用 Hermes 的绝对路径即可。Pulsar 的 cross-spawn 库能够处理绝对路径。

      操作步骤:

      1. 打开 Pulsar 配置 (Cmd+Shift+P – Pulsar ACP Agent: Edit Agents)。
      2. 确保配置如下(不要包含任何 .sh 脚本或 bash -c):

      \"pulsar-acp-agent\":
      activeAgentId: \"hermes\"
      agents:
      hermes:
      name: \"Hermes Agent\"
      command: \"/Users/xbaby/.local/bin/hermes acp\"
      version: 1

      注意:如果 /Users/xbaby/.local/bin/hermes 是一个 Python 脚本(通常带有 !/usr/bin/env python shebang),macOS 的 spawn 可以直接执行它。如果 Pulsar 报错说找不到文件或权限不足,请确保该文件有执行权限 (chmod +x /Users/xbaby/.local/bin/hermes)。

      3. 重启与验证

      1. 完全退出 Pulsar (Cmd+Q) 并重新打开。
      2. 打开你的项目文件夹。
      3. 按 Ctrl+Alt+A 启动面板。
      4. 点击 Restart 按钮(这会强制重新进行 ACP 握手,获取新的 capabilities)。
      5. 点击 More… 查看 Capabilities,确认 embeddedContext 显示为 true。
      6. 尝试右键文件 – Add Active File to ACP Prompt。

    • #134666

      追光
      参与者

      五、UVR 音频轨道分离

      基于深度学习的音频源分离工具。能将混合音频精准拆分为独立的人声、伴奏及各乐器轨道,满足混音、采样及卡拉 OK 制作需求。

      【核心能力】

      人声/伴奏分离:将歌曲快速拆分为纯净人声轨和纯伴奏轨。

      多轨精细分离:支持拆分为人声、鼓组、贝斯、其他乐器四个独立轨道。

      无损品质:采用高精度分离模型,最大程度保留音质,减少 artifacts(伪影)。

      批量处理:支持队列模式,可一次上传多首歌曲依次处理。

      【操作步骤】

      1. 进入 Hub 工作台,点击「🎵 音频分离 (UVR)」标签。

      2. 上传需要分离的音频文件。

      3. 选择分离模式(人声+伴奏 / 四轨分离)及模型精度。

      4. 点击「开始分离」。

      5. 处理完成后,可分别试听各个独立轨道的效果。

      6. 勾选需要下载的轨道,点击「下载」导出 WAV 文件。

      【智能联动】
      界面下方嵌入了「AI 作词架构师」。分离出伴奏后,可让 AI 根据伴奏的风格、节奏和情感基调,为您撰写匹配的新歌词。

    • #134663

      追光
      参与者

      四、STT 语音转字幕

      专为影视后期打造的音视频转写工具。一键将音频或视频文件中的语音精准识别为带时间轴的字幕文件,兼容主流剪辑软件。

      【核心能力】

      多格式支持:兼容 MP3, WAV, M4A, FLAC, MP4, MOV, MKV, WebM 等常见格式。

      精准时间轴:自动生成 SRT/VTT 格式字幕,时间戳精确到毫秒级。

      多语言识别:自动检测语种,支持中英文及多语言混合内容的精准识别。

      长文件处理:支持超长音视频自动分段处理并无缝拼接,无时长限制。

      【操作步骤】

      1. 进入 Hub 工作台,点击「🎬 语音转字幕」标签。

      2. 将音视频文件拖拽至上传区域,或点击选择文件。

      3. 选择输出格式(SRT / VTT / TXT)及目标语言(可选自动检测)。

      4. 点击「🚀 开始 AI 转写」。

      5. 处理完成后,在线预览字幕内容与时间轴匹配情况。

      6. 点击「下载字幕」导出文件,可直接导入 Premiere、DaVinci Resolve 或 Final Cut Pro 使用。

      【智能联动】

      界面下方嵌入了「文案润色助手」。转写完成的口语文本往往较为松散,可送入 AI进行书面化润色,使其更符合出版或阅读习惯。

      【计费说明】
      综合计费:根据音频时长及 Token 消耗计算,VIP 用户享受折扣。

    • #134659

      追光
      参与者

      三、TTS 语音合成

      基于 MLX 框架的高保真文本转语音引擎。支持多情感播音、多语种混合朗读及高拟真声音克隆。

      【核心能力】

      标准播音:选择预设音色,生成自然流畅的朗读音频。

      情感控制:可独立调节语速、音调及情感倾向(如欢快、沉稳、激昂、悲伤等)。

      声音克隆:上传 3~10 秒参考音频,AI 即可克隆该音色,并用其朗读任意文本。

      多语种支持:完美支持中文、英文、日文等多语言混合朗读,发音准确。

      【操作步骤】
      1. 进入 Hub 工作台,点击「🎙️ 语音合成 (TTS)」标签。

      2. 在文本框中输入需要朗读的内容。

      3. 选择目标音色;如需克隆,请上传参考音频。

      4. 调节语速、情感强度等参数。

      5. 点击「生成语音」。

      6. 在播放器中试听效果,满意后下载音频文件。

      【智能联动】
      界面下方嵌入了「高情商回复助手」。可先将草稿文案送入 AI 进行口语化润色,使其更自然生动,再送入 TTS 生成配音。

    • #134655

      追光
      参与者

      二、AI 图像生成

      集成 AI 本地化渲染引擎,通过文本提示词实时生成高质量的概念图、插画及影视分镜。支持所见即所得的参数微调。

      提示词生图:支持中英文 Prompt,精准还原画面想象。

      实时预览:调整参数时画布实时更新,无需等待即可观察效果变化。

      模型切换:内置多种风格模型(写实摄影、二次元动漫、概念艺术等),可随时切换。

      【操作步骤】

      1. 进入 Hub 工作台,点击「🎨 图像生成 (DT)」标签。

      2. 左侧面板输入正向提示词(希望出现的元素)和反向提示词(希望避免的元素)。

      3. 右侧面板调整模型、步数、CFG Scale、分辨率等参数。

      4. 点击「Generate」开始生成。

      5. 结果展示于中央画布,支持放大查看细节、下载图片或发送至联动区进行二次分析。

      【智能联动】

      界面下方嵌入了「图片写词助手」。可将生成的图片直接拖入对话框,AI 将分析画面内容,输出结构化的画面描述或激发新的歌词灵感。

      【计费说明】
      按 Token 消耗计费(包含输入提示词 Token + 视觉处理 Token),VIP 用户享受折扣。

    • #132575

      追光
      参与者

      Weixin Gateway 升级后连接故障修复方案

      ? 问题描述
      Herms 系统升级后,Weixin 网关无法连接,Gateway 启动失败。

      ? 错误信息

      ERROR: weixin: open policy without allow-all opt-in

      – Weixin 的 `dm_policy/group_policy` 设置为 `’open’`
      – 缺少必需的用户授权环境变量

      ✅ 解决方案日志

      步骤 1:检查当前 Gateway 状态

      cat /Users/xbaby/.hermes/gateway_state.json

      输出显示:gateway_state: “startup_failed”

      步骤 2:确认环境变量缺失

      echo "GATEWAY_ALLOW_ALL_USERS: $GATEWAY_ALLOW_ALL_USERS"
      echo "WEIXIN_ALLOW_ALL_USERS: $WEIXIN_ALLOW_ALL_USERS"

      输出:GATEWAY_ALLOW_ALL_USERS: (空)
      WEIXIN_ALLOW_ALL_USERS: false

      步骤 3:停止失败的 Gateway 进程

      ps aux | grep hermes.*gateway
      kill 36702  PID 来自 gateway_state.json
      sleep 2
      echo "已停止旧的 gateway 进程"

      步骤 4:设置环境变量并重启 Gateway

      export GATEWAY_ALLOW_ALL_USERS=1
      /Users/xbaby/.hermes/hermes-agent/venv/bin/hermes gateway &

      步骤 5:验证修复结果

      cat /Users/xbaby/.hermes/gateway_state.json

      ✅ gateway_state: “running”
      ✅ platforms.weixin.state: “connected”

      ? 核心要点
      | 配置项 | 修复前 | 修复后 |

      | Gateway State | `startup_failed` | `running` |
      | Weixin Platform | `disconnected` | `connected` |
      | 环境变量 | 未设置 | `GATEWAY_ALLOW_ALL_USERS=1` |

      经验总结
      升级后若遇到 Weixin 网关连接问题,检查是否需要设置 `GATEWAY_ALLOW_ALL_USERS=1` 环境变量。此环境变量告诉 Gateway 允许所有用户访问 Weixin 平台。

    • #132531

      追光
      参与者

      macOS系统中微信等软件已授权截图与录像权限,但使用时仍反复弹出授权请求。

      排查过程:尝试通过Codex环境自动检测,但因底层执行器故障(无法启动shell进程),未能直接读取或修改系统授权数据库。

      原因分析:典型TCC隐私授权记录卡死、应用路径/签名变更,或tccd服务缓存异常。

      修复步骤(已指导用户手动执行):
      1. 完全退出微信及相关截图/录屏工具。
      2. 打开终端,执行重置命令:

      /usr/bin/tccutil reset ScreenCapture
      /usr/bin/tccutil reset Microphone

      (若仅针对微信,可执行:

      /usr/bin/tccutil reset ScreenCapture com.tencent.xinWeChat

      3. 重启隐私权限服务:

      /usr/bin/killall tccd

      4. 重启电脑。

      5. 进入“系统设置 隐私与安全性 屏幕录制”,重新开启相关开关,并按系统提示重启应用。

      备选方案:若问题依旧,建议从官网重新下载安装微信(避免从网盘或下载目录直接运行,以防路径变更导致权限失效),并复查“辅助功能”与“输入监控”权限。

      后续跟进:建议重启Codex会话,待本机命令执行环境恢复后,可进一步深度检测TCC数据库及应用签名状态。

    • #132509

      追光
      参与者

      acestep.cpp:跨平台本地AI音乐生成引擎(GGML + C++实现)

      官方仓库GitHub – ServeurpersoCom/acestep.cpp

      开发语言:C++ (C++17 标准)

      核心框架:GGML

      技术定位:ACE-Step 1.5 推理后端 / 离线音频生成引擎

      acestep.cpp 是一个基于 GGML 的跨平台本地 AI 音乐生成引擎,使用 C++17 实现 ACE-Step 1.5 推理后端,可在 CPU、CUDA、Vulkan、Metal、ROCm 等多种硬件上运行。项目支持文本生成音乐、歌词生成、音频合成与翻唱等功能,并提供完整 WebUI 与 HTTP API 服务。

      用户只需输入音乐描述或歌词,即可生成 48kHz 立体声音频(MP3/WAV),同时支持 LM + DiT + VAE 多模型组合推理,并可通过 GGUF 量化模型在消费级设备上高效运行。系统还支持 Adapter/LoRA 风格扩展、模型热切换、以及多步采样器(Euler、DPM++ 等)。

      整体设计强调“本地化 + 高性能 + 多后端兼容”,适合开发者构建 AI 音乐应用、二次开发或离线生成系统。

      ? 任务指令:部署 acestep.cpp 并开发歌曲创作 Skill
      请按顺序执行以下步骤,并在关键节点向我确认进度。
      1. 基础环境部署
      目标目录: /Users/xbaby
      
      克隆项目: 将 GitHub 仓库 https://github.com/ServeurpersoCom/acestep.cpp 克隆至目标目录下。
      
      编译与安装: 根据项目 README 文档,检查并安装所需的依赖(如 C++ 编译器、CMake 等),完成项目的编译与构建。
      
      2. 功能验证与基础测试
      在本地运行编译后的二进制文件或脚本,验证项目是否能正常工作。
      
      输出要求: 记录成功运行的基础命令和输出结果,确保核心功能无报错。
      
      3. Skill 开发 (Skill Creation)
      将上述测试成功的核心方法与命令封装成一个专门的 Skill。
      
      Skill 定义: 该 Skill 将用于辅助歌曲创作。请合理定义其输入参数(如提示词、风格、音轨设定等)和输出格式。
      
      4. 歌曲创作全面测试
      Skill 编写完成后,依次进行以下四个场景的自动化或手动测试,并记录测试输入与输出结果:
      
      完整歌曲创作测试: 测试包含人声/主旋律及伴奏的完整歌曲生成。
      
      纯音乐创作测试 (Instrumental): 测试无歌词、纯乐器编曲的生成能力。
      
      翻唱/改编测试 (Cover): 测试基于已有旋律或结构进行二次创作/翻唱的能力。
      
      歌曲续写/补全测试 (Complete): 测试输入一段音频或乐谱残片,由 Skill 补全后续内容的能力。
      
      5. 最终交付
      提供部署成功的确认信息。
      
      展示新创建的 Skill 的配置代码或调用声明。
      
      附上上述 4 项测试的简要报告(输入、输出路径、是否成功)。
      
      如果你准备好了,请先从第一步(克隆与编译)开始,并在遇到任何环境依赖问题时及时提示我。

      因我之前已经手工下载好了模型,所以懒得等待漫长的下载,于是中途介入,其实这一步也应该放在上方的规划中,中途介入也可以,但效率会低一点。

      继续上方的任务我的模型在 /Users/xbaby/Documents/AiModel/ACE 已经下载好,中断上方下载,继续你的任务

      根据 ACE-Step 的技能文档,服务器模式的启动命令和配置如下:

      ? ace-server 启动命令

      基本用法(使用默认配置):

      cd /Users/xbaby/ACE/build
      ./ace-server --models /Users/xbaby/ACE/models

      自动访问地址: http://localhost:8085
      默认端口: 8085(Web UI 服务)

      API服务完整命令示例:

      cd /Users/xbaby/ACE/build
      ./ace-server \\
      --models /Users/xbaby/ACE/models \\
      --port 8080 \\
      --host 127.0.0.1

      访问方式:
      Web UI: http://localhost:8085(无论端口设为什么,Web UI 都在 8085)
      API 服务: http://localhost:(如 8080)

      启动后会同时提供:
      1. Web UI 界面(用于图形化操作)
      2. REST API 接口(用于编程调用)

    • #132495

      追光
      参与者

      AI 大模型省 Token 技巧大全:9 个降低 API 成本与提升效率的方法

      尽可能使用 CLI、规划任务、减少不必要的 Skill”非常切中要害,这些都是针对 Multi-Agent(多智能体,如 OpenAI Swarm 等框架)或自动化工作流的优秀优化策略。

      在实际开发和调教大模型(尤其是多智能体/Swarm 架构)时,还可以从以下几个维度把 Token 压到极致:

      4、善用 Prompt Caching(提示词缓存)

      做法: 现代大模型(如 DeepSeek、GPT-4o)都支持缓存。在编写 System Prompt 或工具描述时,保持头部内容完全一致。

      效果: 命中缓存的输入 Token 价格能打 1~2 折,能极大省下“滚雪球”式对话的成本。

      5、精简结构化输出(JSON Optimization)

      做法: 如果需要 AI 返回 JSON,不要让它返回冗长的 key 或无用的嵌套。可以用缩写(如用 id 代替 useridentificationnumber),或者给模型提供精简的 Schema 示例。

      效果: 输出 Token 贵 3~4 倍,少输出一个字母都是在直接省钱。

      6、限制历史轮数与总结上下文(Context Window Management)

      做法: 严格控制携带的历史对话轮数(滑动窗口机制),或者在对话变长时,让一个轻量级模型对前文进行“摘要压缩”,只保留核心记忆。

      效果: 砍掉历史里的废话,直接阻止输入 Token 的指数级暴涨。

      7、用小模型/本地模型做前置过滤(Tiered Routing)

      做法: 不要什么任务都直接无脑无状态扔给最贵的顶尖模型。先用体积小、便宜(甚至本地免费)的模型做意图识别或内容清洗,确认需要高级推理时,再转交给大模型。

      效果: 用一分钱的成本过滤掉八成无效请求。

      8、精简 Skill 的输入输出描述

      做法: 在注册 Function/Skill 时,Docstring(工具描述)要字字珠玑,只写核心参数说明,去掉修饰词和礼貌用语。

      效果: 因为 Skill 描述是作为 System Prompt 常驻上下文的,每次对话都会被重复计费,精简它可以一劳永逸。

      9、合并同类请求(Batch Processing)

      做法: 避免频繁的单条对答。如果是批处理任务(如批量翻译、批量分类),尽量在单次 Prompt 里用列表形式传给 AI 一次性处理。

      效果: 减少了重复发送系统提示词和上下文的次数。

    • #132489

      追光
      参与者

      2026年3月-6月11日:北京、朝阳。今年,我将主要精力聚焦于AI模型在内容与具体服务场景中的深度应用,而非对NewVFX进行更多的底层开发。

      在技术学习方面,我着重掌握了SD系列模型,大幅提升了图片创作与精细化编辑的能力;同时,深入探索了Step ace 1.5模型在音乐制作上的潜力,并熟练应用了TTS(文本转语音)及Whisper(语音识别)等模型,有效打通了多模态内容生成的链路。

      在业务实践上,我将大量时间投入到Agent(智能体)的应用落地中,致力于通过AI Agent优化具体服务流程,提升内容产出的效率与交互体验。这一策略转变让我更贴近实际业务需求,也为未来NewVFX的智能化服务升级积累了宝贵的实践经验。

    • #132410

      追光
      参与者

      对应M1至M5系列芯片的性能数据: Llama 7B 模型在不同量化精度下的性能测试数据

      Apple M系列芯片 Llama 7B 性能对比表

      1. M1系列 (第一代Apple Silicon)

      型号
      GPU核心
      内存带宽 (GB/s)
      F16 PP (t/s)
      F16 TG (t/s)
      Q8_0 PP (t/s)
      Q8_0 TG (t/s)
      Q4_0 PP (t/s)
      Q4_0 TG (t/s)
      M1
      8
      68
      –
      –
      117.25
      7.91
      117.96
      14.15
      M1 Pro
      16
      200
      302.14
      12.75
      270.37
      22.34
      266.25
      36.41
      M1 Max
      32
      400
      599.53
      23.03
      537.37
      40.20
      530.06
      61.19
      M1 Ultra
      64
      800
      1168.89
      37.01
      1042.95
      59.87
      1030.04
      83.73

      2. M2系列 (第二代,工艺优化)

      型号
      GPU核心
      内存带宽 (GB/s)
      F16 PP (t/s)
      F16 TG (t/s)
      Q8_0 PP (t/s)
      Q8_0 TG (t/s)
      Q4_0 PP (t/s)
      Q4_0 TG (t/s)
      M2
      10
      100
      201.34
      6.72
      181.40
      12.21
      179.57
      21.91
      M2 Pro
      19
      200
      384.38
      13.06
      344.50
      23.01
      341.19
      38.86
      M2 Max
      38
      400
      755.67
      24.65
      677.91
      41.83
      671.31
      65.95
      M2 Ultra
      76
      800
      1401.85
      41.02
      1248.59
      66.64
      1238.48
      94.27

      3. M3系列 (第三代,架构升级)

      型号
      GPU核心
      内存带宽 (GB/s)
      F16 PP (t/s)
      F16 TG (t/s)
      Q8_0 PP (t/s)
      Q8_0 TG (t/s)
      Q4_0 PP (t/s)
      Q4_0 TG (t/s)
      M3
      10
      100
      –
      –
      187.52
      12.27
      186.75
      21.34
      M3 Pro
      18
      150
      357.45
      9.89
      344.66
      17.53
      341.67
      30.74
      M3 Max
      40
      400
      779.17
      25.09
      757.64
      42.75
      759.70
      66.31
      M3 Ultra
      80
      800
      1538.34
      39.78
      1487.51
      63.93
      1471.24
      92.14

      4. M4系列 (第四代,带宽提升)

      型号
      GPU核心
      内存带宽 (GB/s)
      F16 PP (t/s)
      F16 TG (t/s)
      Q8_0 PP (t/s)
      Q8_0 TG (t/s)
      Q4_0 PP (t/s)
      Q4_0 TG (t/s)
      M4
      10
      120
      230.18
      7.43
      223.64
      13.54
      221.29
      24.11
      M4 Pro
      20
      273
      464.48
      17.18
      449.62
      30.69
      439.78
      50.74
      M4 Max
      40
      546
      922.83
      31.64
      891.94
      54.05
      885.68
      83.06

      5. M5系列 (第五代,NPU优化)

      型号
      GPU核心
      内存带宽 (GB/s)
      F16 PP (t/s)
      F16 TG (t/s)
      Q8_0 PP (t/s)
      Q8_0 TG (t/s)
      Q4_0 PP (t/s)
      Q4_0 TG (t/s)
      M5
      10
      153
      374.35
      9.67
      489.78
      17.50
      636.36
      31.02
      M5 Max
      40
      614
      1018.30
      37.58
      1051.59
      64.61
      987.10
      102.93
    • #132366

      追光
      参与者

      这些参数是控制acestep.cpp(Turbo 模型) AI 音乐生成效果的核心“旋钮”。下面拆解这些参数的物理含义和调整建议。

      Screenshot

      一、 DIT FLOW MATCHING (DiT 扩散模型参数)

      这是决定“声音质量”的引擎。

      Inference Steps (推理步数)
      意义:扩散模型去噪的次数。步数越多,细节越细腻,但越耗时。
      Turbo 模型建议:官方预设是 8,你设为 12 是合理的,能稍微增加一点稳定性。不需要过高,否则反而可能产生噪音。

      Guidance Scale (CFG – 引导强度)
      意义:模型服从提示词(Prompt)的程度。
      注意:界面显示 9.0,但你在之前的日志中看到过警告。因为 Turbo 模型已经“内化”了引导,数值高于 1.0 可能会导致音频失真或产生“金属感”。强烈建议降至 1.0 – 2.0 之间测试。

      Shift (流匹配偏移)
      意义:控制扩散过程中的采样分布。数值越大,采样越集中在去噪的“早期阶段”。
      建议:Turbo 模型预设 3.0 是经过优化的最优值,不需要频繁改动。

      二、 LM SAMPLING (语言模型参数)

      这是决定“音乐结构、歌词、风格逻辑”的大脑。

      LM Model
      意义:选择核心逻辑模型的大小。4B 代表模型拥有 40 亿参数,逻辑推理更强,音乐结构的编排更合理。

      CoT Caption (思维链描述)
      意义:开启后,AI 会先对自己要生成的音频写一段“自我描述”(Chain of Thought),以此指导生成,效果更好。建议保持开启。

      LM Temperature (采样温度)
      意义:控制生成的随机性。
      0.1 – 0.5:非常死板,适合想要完全忠实于指令。
      0.7 – 0.9:创造力平衡点,默认 0.8 很合适。
      1.0:可能会开始产生混乱或听不懂的乱码。

      LM CFG Scale
      意义:语言模型层面的引导强度。这与 DiT 引导不同,它控制的是歌词和结构逻辑的连贯性。保持 2.0 – 2.5 即可。

      Top-P / Top-K
      意义:采样过滤器,防止 AI 选择概率极低的词汇(即防止胡言乱语)。
      Top-P (0.92):保留累积概率达到 92% 的词,通常默认值效果最好。
      Top-K (Auto):直接限制候选词的数量。Auto 模式让模型自己根据词汇分布决定,最稳妥。

      三、 调整建议(实操建议)

      如果你觉得目前生成的音乐“听起来不够自然”或“有杂音”,尝试以下步骤:

      1. 首要调整: 将 Guidance Scale 从 9.0 降到 1.0 或 2.0。这是你目前设置中最可能导致失真的地方。
      2. 次要调整: 如果音乐逻辑混乱,微调 LM Temperature(降到 0.7)。
      3. 速度测试: 如果生成太慢,将 Inference Steps 从 12 降回 8,对比音质损失是否在可接受范围内。

      进一步建议:官方文档通常会强调 “Shift” 和 “Inference Steps” 的协同效应。在 Turbo 模型中,低步数配合高 Shift 值是为了实现“快速且高质量”的生成。

    • #132316

      追光
      参与者

      macOS 推荐使用原生 launchd 实现登录自启,支持后台常驻、崩溃自动重启,且不影响终端会话。

      1. 创建日志目录

      mkdir -p ~/.hermes/logs

      2. 编写自启配置文件

      cat > ~/Library/LaunchAgents/com.hermes.gateway.plist << 'EOF'
      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
      <plist version="1.0">
      <dict>
          <key>Label</key><string>com.hermes.gateway</string>
          <key>ProgramArguments</key>
          <array>
              <string>/Users/xbaby/.hermes/hermes-agent/venv/bin/hermes</string>
              <string>gateway</string>
          </array>
          <key>WorkingDirectory</key><string>/Users/xbaby/.hermes</string>
          <key>StandardOutPath</key><string>/Users/xbaby/.hermes/logs/gateway.log</string>
          <key>StandardErrorPath</key><string>/Users/xbaby/.hermes/logs/gateway.err</string>
          <key>RunAtLoad</key><true/>
          <key>KeepAlive</key><true/>
      </dict>
      </plist>
      EOF

      3. 加载并启用

      launchctl load ~/Library/LaunchAgents/com.hermes.gateway.plist
      launchctl start com.hermes.gateway

      4. 验证与管理

      # 查看运行状态
      launchctl list | grep hermes
      
      # 实时查看日志
      tail -f ~/.hermes/logs/gateway.log
      
      # 手动停止/重启
      launchctl stop com.hermes.gateway
      launchctl start com.hermes.gateway

      注意:配置已按你的实际路径写死。若后续 Hermes 大版本更新导致 venv 路径变化,需同步修改 ProgramArguments 并执行 launchctl unload ~/Library/LaunchAgents/com.hermes.gateway.plist 后重新 load 生效。

      配置完成后,下次登录 macOS 网关将自动后台运行,无需手动开终端。

    • #134808

      追光
      参与者

      你上面的截图非常清楚,你希望保存诊断文件,点击是,然后日志里面非常清楚的写着,运行到哪一步时候,因为什么问题导致的程序错误。你可以点击是生成运行日志后,如果看不懂日志,可以把日志复制给 NewVFX菜单栏木的GPT,AI帮你查阅问题就可以。

    • #132574

      追光
      参与者

      把上面的参数设置好了就足够训练lora了,参数已经非常全了,目前没有观察到需要设置其他的参数。

正在查看 12 条回复