📦 luci-upload — luci 上传
v1.0.0将视频或图像上传到memories.ai。用于用户上传媒体、添加视频/照片到他们的记忆或将文件发送给Luci时。此技能是des...
运行时依赖
安装命令
点击复制技能文档
luci-upload 将视频或图像文件上传到memories.ai,包括捕获时间和位置元数据。用户也可以下载LUCI AI应用程序手动上传。 设置 需要MEMORIES_AI_KEY — 与luci-memory相同的密钥。如果没有找到,创建{baseDir}/.env:MEMORIES_AI_KEY=sk-your-key-here 还需要ffprobe(来自ffmpeg)来自动提取视频元数据。图像可以在没有ffprobe找到任何信息的情况下上传 — 在这种情况下,代理必须明确提供时间和位置。 何时使用 用户想要上传视频或图像到memories.ai 用户说“将此视频/照片添加到我的记忆中”或类似 用户想要发送/导入媒体到Luci 工作原理 脚本尝试通过ffprobe从文件元数据中自动提取捕获时间和GPS坐标。来自手机的视频和具有EXIF的JPEG通常有效;PNG和截图很少有此信息。 如果元数据缺失,代理应要求用户提供: 何时拍摄?→ 传递为--datetime,带有--timezone 在哪里拍摄?→ 传递为--location(自动地理编码)或--lat/--lon 根据文件扩展名选择multipart Content-Type(.mp4 → video/mp4,.png → image/png,.jpg → image/jpeg等)。 如何调用 仅探测元数据(不上传)— 首先执行此操作以检查可用信息 bash {baseDir}/run.sh --probe --file /path/to/file 上传具有自动检测元数据的视频 bash {baseDir}/run.sh --file /path/to/video.mp4 上传具有明确时间和位置名称(地理编码为lat/lon)的视频 bash {baseDir}/run.sh --file /path/to/video.mp4 --datetime "2025-06-22 14:00:00" --timezone Asia/Shanghai --location "苏州,中国" 上传图像 — 通常需要明确时间/位置,因为EXIF通常缺失 bash {baseDir}/run.sh --file /path/to/photo.png --datetime "2025-09-01 00:00:00" --timezone Asia/Shanghai --location "顺德,中国" 上传具有明确坐标和epoch时间戳的文件 bash {baseDir}/run.sh --file /path/to/video.mp4 --time 1769097600000 --lat 31.3 --lon 120.59 参数 标志 缩写 描述 --file -f 视频或图像文件路径(必需) --probe 仅显示提取的元数据,不上传 --time 以epoch毫秒为单位的开始时间 --datetime 以可读格式的开始时间(例如2025-06-22 14:00:00) --timezone --datetime的时区(例如Asia/Shanghai,UTC,+8) --lat 纬度 --lon 经度 --location 地理编码的位置名称(例如苏州,中国) 工作流程 先探测:运行--probe以查看文件具有哪些元数据 如果时间和GPS都存在 → 直接上传 如果缺失(图像,截图很常见),要求用户提供缺失的信息(时间和/或位置) 上传所有参数填充完成