
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
OctoGen 自动为Navidrome服务器生成个性化音乐播放列表,支持LLM、LastFM、ListenBrainz和AudioMuse-AI,并可无缝集成https://github.com/V1ck3s/octo-fiesta下载缺失曲目。
总计:12个播放列表,自动精选380+首歌曲!
根据时段自动切换情绪适配的播放列表:
特性:
TIMEOFDAY_PLAYLISTS_PERSIST=true保留所有四个)启用方式:
bashTIMEOFDAY_ENABLED=true
OctoGen可集成AudioMuse-AI进行增强音频分析:
启用混合模式:
bashAUDIOMUSE_ENABLED=true AUDIOMUSE_URL=http://localhost:8000
OCTOFIESTA_ENABLED=false仅本地运行)访问:https://aistudio.google.com/apikey
bash# 创建.env文件 cat > .env << 'EOF' # 必填 NAVIDROME_URL=http://192.168.1.100:4533 NAVIDROME_USER=admin NAVIDROME_PASSWORD=your_password OCTOFIESTA_URL=http://192.168.1.100:5274 AI_API_KEY=your_llm_api_key # 可选 AI_MODEL=gemini-2.5-flash AI_BACKEND=gemini LOG_LEVEL=INFO # 调度 SCHEDULE_CRON=0 2 * * * TZ=Asia/Shanghai EOF
bash# 拉取镜像 docker pull docker.xuanyuan.run/blueion76/octogen:latest # 运行OctoGen(自动调度) docker run -d \ --name octogen \ -v octogen-data:/data \ --env-file .env \ --restart unless-stopped \ docker.xuanyuan.run/blueion76/octogen:latest # 查看日志 docker logs -f octogen
yamlversion: '3.8' services: octogen: image: docker.xuanyuan.run/blueion76/octogen:latest container_name: octogen restart: unless-stopped volumes: - octogen-data:/data ports: - "5000:5000" # Web UI environment: # 必填 NAVIDROME_URL: http://navidrome:4533 NAVIDROME_USER: admin NAVIDROME_PASSWORD: ${NAVIDROME_PASSWORD} OCTOFIESTA_URL: http://octofiesta:5274 AI_API_KEY: ${GEMINI_API_KEY} # 调度 SCHEDULE_CRON: "0 2,14 * * *" # 每日2点和14点 TZ: Asia/Shanghai # 可选 AI_MODEL: gemini-2.5-flash AI_BACKEND: gemini LOG_LEVEL: INFO volumes: octogen-data:
运行:
bashdocker-compose up -d docker-compose logs -f octogen
OctoGen包含实时监控仪表盘,访问http://localhost:5000:
遵循https://github.com/NeptuneHub/AudioMuse-AI部署。
http://localhost:8000在.env添加:
bashAUDIOMUSE_ENABLED=true AUDIOMUSE_URL=http://localhost:8000 AUDIOMUSE_AI_PROVIDER=gemini AUDIOMUSE_AI_MODEL=gemini-2.5-flash AUDIOMUSE_AI_API_KEY=your_api_key_here
| 变量 | 描述 | 示例 |
|---|---|---|
NAVIDROME_URL | Navidrome服务器URL | http://192.168.1.100:4533 |
NAVIDROME_USER | Navidrome用户名 | admin |
NAVIDROME_PASSWORD | Navidrome密码 | your_password |
OCTOFIESTA_URL | Octo-Fiesta服务器URL | http://192.168.1.100:5274 |
| 变量 | 默认值 | 描述 |
|---|---|---|
AI_MODEL | gemini-2.5-flash | AI模型 |
AI_BACKEND | gemini | 后端:gemini或openai |
SCHEDULE_CRON | 无 | Cron调度表达式 |
TZ | UTC | 时区(如Asia/Shanghai) |
LOG_LEVEL | INFO | 日志级别:DEBUG/INFO/WARNING/ERROR |
bashAI_BACKEND=gemini AI_MODEL=gemini-2.5-flash AI_API_KEY=your_llm_api_key
bashAI_BACKEND=openai AI_BASE_URL=http://host.docker.internal:11434/v1 AI_MODEL=llama3.2 AI_API_KEY=ollama
添加以下环境变量启用内置cron:
bashSCHEDULE_CRON=0 2 * * * # 每日2点 TZ=Asia/Shanghai
bashdocker run --rm \ -v octogen-data:/data \ --env-file .env \ docker.xuanyuan.run/blueion76/octogen:latest \ python octogen.py --dry-run
OctoGen数据存储在/data目录:
octogen.log:应用日志octogen_cache.db:星级缓存gemini_cache.json:LLM上下文缓存bashdocker logs -f octogen # 实时日志 docker logs --tail 100 octogen # 最后100行
启用:
bashMETRICS_ENABLED=true METRICS_PORT=9090
访问:http://localhost:9090/metrics
解决:检查NAVIDROME_URL是否正确,使用Docker网络名称(如http://navidrome:4533)
解决:验证API密钥、检查配额、尝试不同模型
欢迎贡献!提交Pull Request即可。
为自托管音乐社区打造 ❤️
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务