
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
filewizard 是一款自托管 Web 应用,集成文件转换、PDF OCR 与音频转录(基于 Whisper)功能。提供两种镜像版本:filewizard:small(轻量版,不含 calibre、libreoffice 和 texlive)和 filewizard:latest(完整版,包含所有工具及 tex 构建支持)。项目地址:https://github.com/LoredCast/filewizard
创建 docker-compose.yml 文件,根据需求选择镜像版本及配置:
yamlversion: "3.9" services: web: image: loredcast/filewizard:0.4-latest build: context: . # 设置构建目标阶段(关键配置) target: full-final # 根据需求改为 'full-final'(完整版)或 'small-final'(轻量版) #env_file: # - .env environment: - LOCAL_ONLY=True # 设置为 False 启用 OIDC 认证(需在 settings.yml 中配置) - SECRET_KEY= # 启用认证时必填 - UPLOADS_DIR=/app/uploads # 容器内目录结构(非主机目录) - PROCESSED_DIR=/app/processed - OMP_NUM_THREADS=1 - DOWNLOAD_KOKORO_ON_STARTUP=true #- TRANSCRIPTION_DEVICE=cpu # 有 GPU 时可改为 'cuda' #- TRANSCRIPTION_COMPUTE_TYPE=int8 # GPU 可用 'float16' 或 'int8_float16' #- TRANSCRIPTION_DEVICE_INDEX=0 # 多 GPU 时修改索引 #user: "1000:1000" ports: - "6969:8000" volumes: # 挂载本地目录实现持久化 - ./config:/app/config # 可将 settings.default.yml 复制至此并重命名为 settings.yml - ./uploads_data:/app/uploads - ./processed_data:/app/processed # 若使用 CUDA 构建,启用 GPU 访问(取消下方注释) #deploy: # resources: # reservations: # devices: # - driver: nvidia # count: all # capabilities: [gpu] volumes: uploads_data: {} processed_data: {}
主要环境变量说明
| 变量名 | 说明 |
|---|---|
LOCAL_ONLY | 本地访问模式开关,True 禁用 OIDC 认证,False 启用(需配置 settings.yml) |
SECRET_KEY | 认证密钥,启用 OIDC 时必填 |
UPLOADS_DIR | 容器内上传文件存储路径 |
PROCESSED_DIR | 容器内处理后文件存储路径 |
OMP_NUM_THREADS | OpenMP 线程数,默认 1 |
DOWNLOAD_KOKORO_ON_STARTUP | 启动时是否下载 Kokoro 模型,默认 true |
TRANSCRIPTION_DEVICE | 转录设备,cpu 或 cuda(GPU 支持时) |
TRANSCRIPTION_COMPUTE_TYPE | 转录计算精度,int8/float16/int8_float16(GPU 适用) |
TRANSCRIPTION_DEVICE_INDEX | GPU 设备索引(多 GPU 环境) |
环境文件(可选)
创建 .env 文件统一管理环境变量:
env# 应用设置 LOCAL_ONLY=True SECRET_KEY=test_key_for_dev # 文件路径(开发环境默认值) UPLOADS_DIR=./uploads PROCESSED_DIR=./processed CHUNK_TMP_DIR=./uploads/tmp
在 docker-compose.yml 中取消 env_file: - .env 注释即可应用该文件。
配置完成后执行以下命令启动服务:
bashdocker compose up -d
服务启动后通过 http://localhost:6969 访问 Web 界面。
./config、./uploads_data、./processed_data)需提前创建,避免权限错误small)通过 target: small-final 构建,不含 calibre、libreoffice 和 texlive;完整版(latest)使用 target: full-finaldeploy 配置段的 GPU 资源预留./config/settings.yml 中补充 OIDC 服务端配置信息您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务