Flatten skill category directory structure
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
# 各平台搜索 URL 构造规则
|
||||
|
||||
> 当用户选定 [风格] + [导演] + [代表作] 后,按此模板生成搜索链接。所有变量需 URL 编码(空格 → `+` 或 `%20`)。
|
||||
|
||||
## 优先级排序
|
||||
|
||||
| 排名 | 平台 | 适合场景 | 收费 |
|
||||
|---|---|---|---|
|
||||
| 1 | **Shotdeck** | 业内首选,按色彩/构图/灯光精搜 | 付费 ($30/月) |
|
||||
| 2 | **Film-Grab** | 按电影名找全片高清截图 | 免费 |
|
||||
| 3 | **Pinterest** | 海量 UGC 灵感,搜英文关键词更全 | 免费 |
|
||||
| 4 | **Movies in Color** | 直接出电影截图配色板 | 免费 |
|
||||
| 5 | **Cosmos** | 高质量策展型 mood board | 免费 |
|
||||
| 6 | **Google Images** | 通用兜底 | 免费 |
|
||||
|
||||
## URL 模板
|
||||
|
||||
### Shotdeck
|
||||
```
|
||||
https://shotdeck.com/search?q={director}+{movie}
|
||||
https://shotdeck.com/search?keyword={style_keyword}
|
||||
```
|
||||
变量:`director`、`movie` 或 `style_keyword`(英文)。
|
||||
示例:`https://shotdeck.com/search?q=denis+villeneuve+blade+runner+2049`
|
||||
|
||||
### Film-Grab
|
||||
```
|
||||
https://film-grab.com/?s={movie_english_name}
|
||||
```
|
||||
变量:`movie_english_name`(必须英文)。
|
||||
示例:`https://film-grab.com/?s=blade+runner+2049`
|
||||
|
||||
### Pinterest
|
||||
```
|
||||
https://www.pinterest.com/search/pins/?q={style}+cinematography
|
||||
https://www.pinterest.com/search/pins/?q={director}+movie+stills
|
||||
https://www.pinterest.com/search/pins/?q={movie}+aesthetic
|
||||
```
|
||||
变量:`style`、`director`、`movie`(中英文都可,英文匹配更广)。
|
||||
示例:`https://www.pinterest.com/search/pins/?q=wong+kar-wai+cinematography`
|
||||
|
||||
### Movies in Color
|
||||
```
|
||||
https://moviesincolor.com/?s={movie_english_name}
|
||||
```
|
||||
变量:`movie_english_name`。
|
||||
示例:`https://moviesincolor.com/?s=blade+runner`
|
||||
|
||||
### Cosmos
|
||||
```
|
||||
https://cosmos.so/search?q={style_or_director}
|
||||
```
|
||||
变量:英文风格或导演名。
|
||||
示例:`https://cosmos.so/search?q=cyberpunk`
|
||||
|
||||
### Google Images
|
||||
```
|
||||
https://www.google.com/search?tbm=isch&q={director}+{movie}+film+still
|
||||
```
|
||||
变量:`director`、`movie`(英文)。
|
||||
示例:`https://www.google.com/search?tbm=isch&q=stanley+kubrick+the+shining+film+still`
|
||||
|
||||
## 国内补充(不需翻墙)
|
||||
|
||||
| 平台 | URL 模板 |
|
||||
|---|---|
|
||||
| 站酷 | `https://so.zcool.com.cn/?word={style_chinese}+影视` |
|
||||
| 小红书 Web | `https://www.xiaohongshu.com/search_result?keyword={style_chinese}+电影感` |
|
||||
| B 站 | `https://search.bilibili.com/all?keyword={style_chinese}+调色` |
|
||||
| 微博图片 | `https://s.weibo.com/pic?q={style_chinese}` |
|
||||
|
||||
## 抓图建议
|
||||
|
||||
如果用户希望直接看图(不点链接),可用 `WebFetch` 抓 Pinterest 或 Film-Grab 页面:
|
||||
|
||||
```python
|
||||
# 示例:抓 Film-Grab 页面提取截图 URL
|
||||
WebFetch(
|
||||
url="https://film-grab.com/?s=blade+runner+2049",
|
||||
prompt="Extract the URLs of the first 5 movie screenshot images from this page. Return as a list of URLs only."
|
||||
)
|
||||
```
|
||||
|
||||
返回的图 URL 直接用 markdown 图片语法 `` 展示。
|
||||
|
||||
## 注意事项
|
||||
|
||||
- **Pinterest 中文搜索效果差**,强制转英文关键词
|
||||
- **Shotdeck 需要登录**,未登录只能看缩略图
|
||||
- **Cosmos 需要邀请码**,没有的话用 Pinterest 替代
|
||||
- **Film-Grab 收录的电影有限**,若搜不到,回退到 Pinterest
|
||||
- **国内用户**优先推荐 Pinterest(中国可访问)+ 站酷 + 小红书三件套
|
||||
@@ -0,0 +1,77 @@
|
||||
# 风格兜底数据
|
||||
|
||||
> 当飞书 Bitable 不可达时使用此精简版数据。完整数据见 `https://vrfi1sk8a0.feishu.cn/base/DqHNbJQnBaEqSWsFN5YcnNGsnoy`
|
||||
|
||||
## 12 大类 × 36 风格
|
||||
|
||||
### 科幻
|
||||
|
||||
- **赛博朋克 / Cyberpunk** | 导演:Denis Villeneuve、押井守 | 代表作:《银翼杀手 2049》《攻壳机动队》| Prompt: `cyberpunk, neon-lit rainy night, high contrast, blade runner 2049 aesthetic`
|
||||
- **太空歌剧 / Space Opera** | 导演:Denis Villeneuve、Christopher Nolan | 代表作:《沙丘》《星际穿越》| Prompt: `space opera, vast cosmos, alien planet, dune aesthetic`
|
||||
- **反乌托邦 / Dystopia** | 导演:Fritz Lang | 代表作:《饥饿游戏》《1984》| Prompt: `dystopian future, oppressive architecture, brutalist, desaturated`
|
||||
- **硬科幻 / Hard Sci-Fi** | 导演:Alfonso Cuarón、Denis Villeneuve | 代表作:《地心引力》《降临》| Prompt: `hard sci-fi, realistic space, gravity aesthetic`
|
||||
- **复古未来 / Retrofuturism** | 导演:Stanley Kubrick、Ridley Scott | 代表作:《2001 太空漫游》《异形》| Prompt: `retrofuturism, 70s sci-fi, analog tech, alien 1979 aesthetic`
|
||||
|
||||
### 奇幻
|
||||
|
||||
- **史诗奇幻 / Epic Fantasy** | 导演:Peter Jackson | 代表作:《指环王》| Prompt: `epic fantasy, sweeping landscape, lord of the rings aesthetic`
|
||||
- **黑暗奇幻 / Dark Fantasy** | 导演:Guillermo del Toro、Tim Burton | 代表作:《潘神的迷宫》| Prompt: `dark fantasy, gothic, supernatural, pan's labyrinth aesthetic`
|
||||
- **童话奇幻 / Fairy Tale Fantasy** | 导演:Tim Burton、Wes Anderson | 代表作:《爱丽丝梦游仙境》| Prompt: `fairy tale fantasy, whimsical, pastel colors`
|
||||
|
||||
### 古装武侠
|
||||
|
||||
- **国风武侠 / Chinese Wuxia** | 导演:李安、张艺谋、侯孝贤 | 代表作:《卧虎藏龙》《英雄》| Prompt: `chinese wuxia, ink wash, sweeping landscape, hero 2002 aesthetic`
|
||||
- **仙侠 / Xianxia** | 导演:徐克、林超贤 | 代表作:《青蛇》《琅琊榜》| Prompt: `xianxia, ethereal mist, vibrant colors, flying swords`
|
||||
- **历史正剧 / Historical Drama** | 导演:孔笙、张黎 | 代表作:《琅琊榜》《长安十二时辰》| Prompt: `historical drama, ming dynasty aesthetic, restrained palette`
|
||||
- **港风武侠 / HK Wuxia** | 导演:王家卫、吴宇森 | 代表作:《东邪西毒》《一代宗师》| Prompt: `hong kong wuxia, neon, smoke, ashes of time aesthetic`
|
||||
|
||||
### 二次元动画
|
||||
|
||||
- **吉卜力风 / Studio Ghibli** | 导演:宫崎骏 | 代表作:《龙猫》《千与千寻》| Prompt: `studio ghibli, watercolor, lush nature, totoro aesthetic`
|
||||
- **新海诚式 / Makoto Shinkai** | 导演:新海诚 | 代表作:《你的名字》| Prompt: `makoto shinkai, vibrant sky, lens flare, your name aesthetic`
|
||||
- **京阿尼 / Kyoto Animation** | 导演:山田尚子 | 代表作:《紫罗兰永恒花园》| Prompt: `kyoto animation, slice of life, violet evergarden aesthetic`
|
||||
- **皮克斯式 / Pixar** | 导演:John Lasseter、Pete Docter | 代表作:《飞屋环游记》| Prompt: `pixar style, 3d animation, vibrant colors, up movie aesthetic`
|
||||
|
||||
### 文艺独立
|
||||
|
||||
- **A24 风 / A24 Indie** | 导演:Greta Gerwig、Barry Jenkins | 代表作:《伯德小姐》《月光男孩》| Prompt: `A24 indie film, 35mm film, natural lighting, lady bird aesthetic`
|
||||
- **王家卫式 / Wong Kar-wai** | 导演:王家卫 | 代表作:《花样年华》《重庆森林》| Prompt: `wong kar-wai, neon green and red, slow motion, in the mood for love`
|
||||
- **法国新浪潮 / French New Wave** | 导演:Jean-Luc Godard、François Truffaut | 代表作:《精疲力尽》| Prompt: `french new wave, black and white, paris street, godard breathless aesthetic`
|
||||
|
||||
### 悬疑惊悚
|
||||
|
||||
- **黑色电影 / Film Noir** | 导演:Roman Polanski | 代表作:《唐人街》| Prompt: `film noir, high contrast b&w, venetian blind shadows, chinatown aesthetic`
|
||||
- **Fincher 式** | 导演:David Fincher | 代表作:《七宗罪》《消失的爱人》| Prompt: `fincher style, cool cyan teal, low key lighting, se7en aesthetic`
|
||||
- **库布里克式 / Kubrick** | 导演:Stanley Kubrick | 代表作:《闪灵》《2001 太空漫游》| Prompt: `stanley kubrick, one-point perspective, symmetric, the shining aesthetic`
|
||||
|
||||
### 恐怖
|
||||
|
||||
- **哥特恐怖 / Gothic Horror** | 导演:Tim Burton、Guillermo del Toro | 代表作:《剪刀手爱德华》《克里姆森峰》| Prompt: `gothic horror, victorian setting, candlelight, sleepy hollow aesthetic`
|
||||
- **民俗恐怖 / Folk Horror** | 导演:Ari Aster、Robert Eggers | 代表作:《仲夏夜惊魂》《女巫》| Prompt: `folk horror, daylight horror, pagan ritual, midsommar aesthetic`
|
||||
- **日式恐怖 / J-Horror** | 导演:中田秀夫、清水崇 | 代表作:《午夜凶铃》《咒怨》| Prompt: `j-horror, vengeful ghost, ringu aesthetic, eerie pale`
|
||||
|
||||
### 战争纪实
|
||||
|
||||
- **漂白工艺 / Bleach Bypass** | 导演:Steven Spielberg、Sam Mendes | 代表作:《拯救大兵瑞恩》《1917》| Prompt: `bleach bypass, war film, desaturated, gritty, 1917 aesthetic`
|
||||
- **手持纪实 / Handheld Documentary** | 导演:Paul Greengrass、Iñárritu | 代表作:《波恩三部曲》《鸟人》| Prompt: `handheld documentary, shaky cam, vérité, bourne aesthetic`
|
||||
|
||||
### 复古怀旧
|
||||
|
||||
- **Y2K 千禧风** | 导演:Wachowskis | 代表作:《黑客帝国》| Prompt: `y2k aesthetic, chrome metal, low resolution, matrix aesthetic`
|
||||
- **蒸汽波 / Vaporwave** | - | 代表作:电子音乐 MV | Prompt: `vaporwave, neon pink and cyan, 80s glitch, palm trees, retrowave`
|
||||
- **70s 颗粒胶片** | 导演:Coppola、Scorsese | 代表作:《教父》《出租车司机》| Prompt: `70s film grain, warm amber, the godfather aesthetic, kodak film stock`
|
||||
|
||||
### 童话治愈
|
||||
|
||||
- **韦斯·安德森式 / Wes Anderson** | 导演:Wes Anderson | 代表作:《布达佩斯大饭店》| Prompt: `wes anderson, perfectly symmetric, pastel colors, grand budapest hotel aesthetic`
|
||||
- **北欧极简 / Nordic Minimalism** | 导演:Thomas Vinterberg、Roy Andersson | 代表作:《狩猎》| Prompt: `nordic minimalism, scandinavian, natural lighting, restrained palette`
|
||||
|
||||
### 都市情感
|
||||
|
||||
- **韩式都市 / K-drama Urban** | 导演:朴海英、金元锡 | 代表作:《我的解放日志》| Prompt: `k-drama urban, seoul street, warm lighting, my mister aesthetic`
|
||||
- **日式都市 / J-drama Urban** | - | 代表作:《孤独的美食家》《重启人生》| Prompt: `japanese urban drama, tokyo street, natural light, slice of life`
|
||||
|
||||
### 商业大片
|
||||
|
||||
- **诺兰式 / Nolan-esque** | 导演:Christopher Nolan | 代表作:《敦刻尔克》《奥本海默》| Prompt: `christopher nolan, IMAX, cool blue, oppenheimer aesthetic`
|
||||
- **漫威式 / Marvel MCU** | 导演:Russo Brothers、James Gunn | 代表作:《复仇者联盟》| Prompt: `marvel mcu, superhero composition, vibrant CGI, hero shot`
|
||||
@@ -0,0 +1,125 @@
|
||||
# 典型场景的完整对话示例
|
||||
|
||||
## 示例 1:用户明确知道想要的方向
|
||||
|
||||
```
|
||||
用户:我想做一个赛博朋克风的科幻短片,帮我找参考
|
||||
|
||||
Skill 行动:
|
||||
1. 跳过 Step 1(用户已明确"科幻"大类)
|
||||
2. 直接 Step 2 - 查询 Bitable filter={分类: 科幻}
|
||||
展示 5 个科幻风格,赛博朋克标为推荐
|
||||
|
||||
3. 用户确认"赛博朋克"
|
||||
4. Step 3 - 生成搜索链接:
|
||||
- Shotdeck: https://shotdeck.com/search?q=blade+runner+2049
|
||||
- Film-Grab: https://film-grab.com/?s=blade+runner+2049
|
||||
- Pinterest: https://www.pinterest.com/search/pins/?q=cyberpunk+cinematography
|
||||
- Movies in Color: https://moviesincolor.com/?s=blade+runner
|
||||
|
||||
5. 用户:"就用银翼杀手 2049 的感觉"
|
||||
6. Step 4 - 询问场景:
|
||||
"请描述具体场景:人物 / 动作 / 环境 / 镜头"
|
||||
|
||||
7. 用户:"女主角穿黑色风衣走过霓虹街道,特写"
|
||||
8. 输出最终 prompt:
|
||||
|
||||
"cyberpunk, neon-lit rainy night, high contrast, blade runner 2049 aesthetic,
|
||||
female protagonist in black trench coat walking through neon-lit street,
|
||||
close-up shot, holographic ads, 16:9 cinematic, high detail"
|
||||
|
||||
9. 询问:"直接调用 video-prompting Skill 生成视频镜头描述?"
|
||||
```
|
||||
|
||||
## 示例 2:用户氛围模糊,需要引导
|
||||
|
||||
```
|
||||
用户:我要做一个有"高级感"的广告片
|
||||
|
||||
Skill 行动:
|
||||
1. "高级感"太模糊,触发引导
|
||||
2. AskUserQuestion:"以下哪个氛围最接近?"
|
||||
- 极简克制(北欧极简、A24)
|
||||
- 史诗大气(诺兰式、漫威式)
|
||||
- 复古质感(70s 颗粒、Y2K)
|
||||
- 文艺浪漫(王家卫、韩式都市)
|
||||
|
||||
3. 用户选"极简克制"
|
||||
4. 查询 Bitable filter={氛围标签 contains 极简}
|
||||
返回:硬科幻、库布里克式、北欧极简、京阿尼、王家卫式(部分)
|
||||
|
||||
5. 用户确认"北欧极简"
|
||||
6. Step 3 - 搜索链接:
|
||||
- Film-Grab: https://film-grab.com/?s=the+hunt+2012
|
||||
- Pinterest: https://www.pinterest.com/search/pins/?q=nordic+minimalism+cinematography
|
||||
|
||||
7. Step 4 - 输出 prompt(含场景描述)
|
||||
```
|
||||
|
||||
## 示例 3:用户已有参考图
|
||||
|
||||
```
|
||||
用户:[上传一张电影截图] 我想做这种感觉的视频
|
||||
|
||||
Skill 行动:
|
||||
1. 跳过 Step 1-3
|
||||
2. 用 WebFetch 或多模态调用反推风格关键词
|
||||
"看起来像 Wong Kar-wai 风格的霓虹街景..."
|
||||
|
||||
3. AskUserQuestion 确认:
|
||||
"我识别到这是港风/王家卫式,是否正确?"
|
||||
- 是,进入 Step 4
|
||||
- 否,让我重新选
|
||||
|
||||
4. 直接进入 Step 4 输出 prompt
|
||||
```
|
||||
|
||||
## 示例 4:用户想对标某个具体导演
|
||||
|
||||
```
|
||||
用户:我想拍出诺兰那种感觉
|
||||
|
||||
Skill 行动:
|
||||
1. 直接进入 Step 2,filter={代表导演 contains 诺兰}
|
||||
返回:诺兰式、漂白工艺(Nolan 也用)
|
||||
|
||||
2. 用户确认"诺兰式"
|
||||
3. Step 3 - 生成搜索链接(聚焦于 Nolan 作品):
|
||||
- Shotdeck: https://shotdeck.com/search?q=christopher+nolan
|
||||
- Film-Grab: https://film-grab.com/?s=oppenheimer
|
||||
- Film-Grab: https://film-grab.com/?s=tenet
|
||||
|
||||
4. Step 4 - 输出 prompt
|
||||
```
|
||||
|
||||
## 示例 5:嵌入到 mv-creator 流程
|
||||
|
||||
```
|
||||
mv-creator 在「阶段三:美术风格」时调用本 Skill:
|
||||
|
||||
mv-creator → film-style-picker (with context):
|
||||
- song_theme: "都市孤独"
|
||||
- lyric_mood: "夜晚 + 霓虹 + 哀愁"
|
||||
- target_aesthetic: "电影感 + 复古"
|
||||
|
||||
film-style-picker 自动推荐:
|
||||
Top 1: 王家卫式(匹配:都市 + 霓虹 + 复古 + 哀愁)
|
||||
Top 2: A24 风(匹配:都市孤独 + 电影感)
|
||||
Top 3: 韩式都市(匹配:都市 + 复古暖光)
|
||||
|
||||
让用户选择后,把 prompt 模板回传给 mv-creator 用于后续分镜生成。
|
||||
```
|
||||
|
||||
## 边界情况处理
|
||||
|
||||
### 情况 1:用户说"我不知道"
|
||||
→ 提供 4 大类视觉感受(写实 / 科幻奇幻 / 动画 / 复古)让用户选
|
||||
|
||||
### 情况 2:用户给的导演不在库里
|
||||
→ Pinterest + Google Images 兜底搜索,但提示"该导演未在风格库中,结果仅供参考"
|
||||
|
||||
### 情况 3:Bitable API 失败
|
||||
→ 切换到 `references/style-fallback.md` 的内置数据,正常完成流程
|
||||
|
||||
### 情况 4:用户全程没看图就要 prompt
|
||||
→ 跳过 Step 3 也允许,直接给 Step 4 的 prompt 模板
|
||||
Reference in New Issue
Block a user