Skip to content

feat: videos接口支持多图参考,修改video界面,参考图数量增加到7张,同时支持@,添加多图参考的功能#336

Merged
chenyme merged 3 commits intochenyme:mainfrom
leik1000:pr_checkout
Mar 23, 2026
Merged

feat: videos接口支持多图参考,修改video界面,参考图数量增加到7张,同时支持@,添加多图参考的功能#336
chenyme merged 3 commits intochenyme:mainfrom
leik1000:pr_checkout

Conversation

@leik1000
Copy link
Contributor

@leik1000 leik1000 commented Mar 16, 2026

Summary

videos接口支持多图参考,修改video界面,参考图数量增加到7张,同时支持@,添加多图参考的功能

Changes

  • Bug 修复
  • 功能新增
  • 重构/清理
  • 文档更新
  • 其他(请说明)

Related Issues

Auto

Verification

  • 本地运行验证
  • 单元/集成测试
  • Docker 构建通过
  • 未验证(请说明原因)

Breaking Changes

  • 有(请说明迁移方式)

Origin Details:

主要改动:

核心逻辑:VideoService 支持上传多张参考图,并自动建立 assetId 映射。
占位符解析:支持在提示词中使用 @图1 到 @图7(及 @imagen),后端会自动将其替换为对应的真实 assetId 送往上游。
Web UI 升级:
/video 页面支持一次上传最多 7 张图片。
参考图输入框支持多行 URL 列表。
提示词区域增加占位符使用引导。
API 兼容性:/v1/chat/completions 和内置功能接口均已扩容为 image_urls 数组,同时保留对旧版单图字段的向下兼容。
文档同步:更新中英文 README,补充多图视频生成的请求示例。
API接口升级:
videos接口支持多图参考,同时支持通过@的方式指定参考图
563675143-5b0092b8-7990-4d0f-8ba0-2a15591d8895

563675106-4b798e56-77f9-4792-98b4-f326a1cf921d

@leik1000 leik1000 changed the title videos接口支持多图参考,修改video界面,参考图数量增加到7张,同时支持@,添加多图参考的功能 feat: videos接口支持多图参考,修改video界面,参考图数量增加到7张,同时支持@,添加多图参考的功能 Mar 16, 2026
@wowjesse21-sketch
Copy link

牛啊大佬,希望尽快发布,迫切需要视频的多图参考功能

@leik1000 leik1000 force-pushed the pr_checkout branch 2 times, most recently from 01bcad1 to 14c5c9f Compare March 18, 2026 09:27
piexian added a commit to piexian/grok2api that referenced this pull request Mar 22, 2026
上游来源与合并方式:

- chenyme#366 chenyme#366 :手工移植 usage 估算与 responses usage 映射,按当前主线重接 chat/responses 接口,没有直接套用原 patch。

- chenyme#374 chenyme#374 :参考原始思路改为 app-chat 单链路接入,移除已不存在的 ws 回退,并补齐 request_overrides。

- chenyme#375 chenyme#375 :参考原始思路重写视频续写与 token 清理,不使用 localhost 自调用,直接复用现有 app-chat 请求链路,并处理 email-domain-rejected。

- chenyme#336 chenyme#336 :手工合并多图参考视频支持,保持旧 image_reference/image_url 兼容,仅在多图或 @图N 场景启用新链路。
@chenyme chenyme merged commit 7922ac6 into chenyme:main Mar 23, 2026
8 of 10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

3 participants