ai-content-pipeline by inferen-sh/skills
npx skills add https://github.com/inferen-sh/skills --skill ai-content-pipeline通过 inference.sh CLI 构建多步骤内容创作流水线。

需要 inference.sh CLI (
infsh)。安装说明
infsh login
# 简单流水线:生成图像 -> 动画化为视频
infsh app run falai/flux-dev --input '{"prompt": "portrait of a woman smiling"}' > image.json
infsh app run falai/wan-2-5 --input '{"image_url": "<url-from-previous>"}'
[FLUX 图像] -> [Wan 2.5 视频] -> [Foley 音效]
[LLM 脚本] -> [Kokoro TTS] -> [OmniHuman 虚拟形象]
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
[Tavily 搜索] -> [Claude 摘要] -> [FLUX 视觉] -> [Twitter 发布]
从一个主题创建完整的短视频。
# 1. 使用 Claude 生成脚本
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 30-second script about the future of AI. Make it engaging and conversational. Just the script, no stage directions."
}' > script.json
# 2. 使用 Kokoro 生成旁白
infsh app run infsh/kokoro-tts --input '{
"prompt": "<script-text>",
"voice": "af_sarah"
}' > voice.json
# 3. 使用 FLUX 生成背景图像
infsh app run falai/flux-dev --input '{
"prompt": "Futuristic city skyline at sunset, cyberpunk aesthetic, 4K wallpaper"
}' > background.json
# 4. 使用 Wan 将图像动画化为视频
infsh app run falai/wan-2-5 --input '{
"image_url": "<background-url>",
"prompt": "slow camera pan across cityscape, subtle movement"
}' > video.json
# 5. 添加字幕(手动或使用其他工具)
# 6. 合并视频与音频
infsh app run infsh/media-merger --input '{
"video_url": "<video-url>",
"audio_url": "<voice-url>"
}'
创建一个呈现内容的 AI 虚拟形象。
# 1. 撰写脚本
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 1-minute explainer script about quantum computing for beginners."
}' > script.json
# 2. 生成语音
infsh app run infsh/kokoro-tts --input '{
"prompt": "<script>",
"voice": "am_michael"
}' > speech.json
# 3. 生成或使用肖像图像
infsh app run falai/flux-dev --input '{
"prompt": "Professional headshot of a friendly tech presenter, neutral background, looking at camera"
}' > portrait.json
# 4. 创建虚拟形象讲话视频
infsh app run bytedance/omnihuman-1-5 --input '{
"image_url": "<portrait-url>",
"audio_url": "<speech-url>"
}' > talking_head.json
创建产品展示视频。
# 1. 生成产品图像
infsh app run falai/flux-dev --input '{
"prompt": "Sleek wireless earbuds on white surface, studio lighting, product photography"
}' > product.json
# 2. 动画化产品展示
infsh app run falai/wan-2-5 --input '{
"image_url": "<product-url>",
"prompt": "slow 360 rotation, smooth motion"
}' > product_video.json
# 3. 提升视频质量
infsh app run falai/topaz-video-upscaler --input '{
"video_url": "<product-video-url>"
}' > upscaled.json
# 4. 添加背景音乐
infsh app run infsh/media-merger --input '{
"video_url": "<upscaled-url>",
"audio_url": "https://your-music.mp3",
"audio_volume": 0.3
}'
将书面内容转换为视频格式。
# 1. 总结博客文章
infsh app run openrouter/claude-haiku-45 --input '{
"prompt": "Summarize this blog post into 5 key points for a video script: <blog-content>"
}' > summary.json
# 2. 为每个要点生成图像
for i in 1 2 3 4 5; do
infsh app run falai/flux-dev --input "{
\"prompt\": \"Visual representing point $i: <point-text>\"
}" > "image_$i.json"
done
# 3. 动画化每个图像
for i in 1 2 3 4 5; do
infsh app run falai/wan-2-5 --input "{
\"image_url\": \"<image-$i-url>\"
}" > "video_$i.json"
done
# 4. 生成旁白
infsh app run infsh/kokoro-tts --input '{
"prompt": "<full-script>",
"voice": "bf_emma"
}' > narration.json
# 5. 合并所有片段
infsh app run infsh/media-merger --input '{
"videos": ["<video1>", "<video2>", "<video3>", "<video4>", "<video5>"],
"audio_url": "<narration-url>",
"transition": "crossfade"
}'
| 步骤 | 应用 | 用途 |
|---|---|---|
| 脚本 | openrouter/claude-sonnet-45 | 撰写内容 |
| 研究 | tavily/search-assistant | 收集信息 |
| 摘要 | openrouter/claude-haiku-45 | 浓缩内容 |
| 步骤 | 应用 | 用途 |
|---|---|---|
| 图像 | falai/flux-dev | 生成图像 |
| 图像 | google/imagen-3 | 替代图像生成 |
| 提升质量 | falai/topaz-image-upscaler | 增强质量 |
| 步骤 | 应用 | 用途 |
|---|---|---|
| 图像转视频 | falai/wan-2-5 | 动画化图像 |
| 文本转视频 | google/veo-3-1-fast | 从文本生成 |
| 虚拟形象 | bytedance/omnihuman-1-5 | 讲话虚拟形象 |
| 步骤 | 应用 | 用途 |
|---|---|---|
| 文本转语音 | infsh/kokoro-tts | 语音旁白 |
| 音乐 | infsh/ai-music | 背景音乐 |
| 音效 | infsh/hunyuanvideo-foley | 音效 |
| 步骤 | 应用 | 用途 |
|---|---|---|
| 提升质量 | falai/topaz-video-upscaler | 增强视频 |
| 合并 | infsh/media-merger | 合并媒体 |
| 字幕 | infsh/caption-video | 添加字幕 |
# 视频生成模型
npx skills add inference-sh/skills@ai-video-generation
# 图像生成
npx skills add inference-sh/skills@ai-image-generation
# 文本转语音
npx skills add inference-sh/skills@text-to-speech
# 用于脚本的 LLM 模型
npx skills add inference-sh/skills@llm-models
# 完整平台技能
npx skills add inference-sh/skills@infsh-cli
浏览所有应用:infsh app list
每周安装量
7.0K
仓库
GitHub 星标数
184
首次出现
13 天前
安全审计
安装于
claude-code5.6K
gemini-cli5.0K
codex5.0K
amp5.0K
opencode5.0K
kimi-cli5.0K
Build multi-step content creation pipelines via inference.sh CLI.

Requires inference.sh CLI (
infsh). Install instructions
infsh login
# Simple pipeline: Generate image -> Animate to video
infsh app run falai/flux-dev --input '{"prompt": "portrait of a woman smiling"}' > image.json
infsh app run falai/wan-2-5 --input '{"image_url": "<url-from-previous>"}'
[FLUX Image] -> [Wan 2.5 Video] -> [Foley Sound]
[LLM Script] -> [Kokoro TTS] -> [OmniHuman Avatar]
[Tavily Search] -> [Claude Summary] -> [FLUX Visual] -> [Twitter Post]
Create a complete short-form video from a topic.
# 1. Generate script with Claude
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 30-second script about the future of AI. Make it engaging and conversational. Just the script, no stage directions."
}' > script.json
# 2. Generate voiceover with Kokoro
infsh app run infsh/kokoro-tts --input '{
"prompt": "<script-text>",
"voice": "af_sarah"
}' > voice.json
# 3. Generate background image with FLUX
infsh app run falai/flux-dev --input '{
"prompt": "Futuristic city skyline at sunset, cyberpunk aesthetic, 4K wallpaper"
}' > background.json
# 4. Animate image to video with Wan
infsh app run falai/wan-2-5 --input '{
"image_url": "<background-url>",
"prompt": "slow camera pan across cityscape, subtle movement"
}' > video.json
# 5. Add captions (manually or with another tool)
# 6. Merge video with audio
infsh app run infsh/media-merger --input '{
"video_url": "<video-url>",
"audio_url": "<voice-url>"
}'
Create an AI avatar presenting content.
# 1. Write the script
infsh app run openrouter/claude-sonnet-45 --input '{
"prompt": "Write a 1-minute explainer script about quantum computing for beginners."
}' > script.json
# 2. Generate speech
infsh app run infsh/kokoro-tts --input '{
"prompt": "<script>",
"voice": "am_michael"
}' > speech.json
# 3. Generate or use a portrait image
infsh app run falai/flux-dev --input '{
"prompt": "Professional headshot of a friendly tech presenter, neutral background, looking at camera"
}' > portrait.json
# 4. Create talking head video
infsh app run bytedance/omnihuman-1-5 --input '{
"image_url": "<portrait-url>",
"audio_url": "<speech-url>"
}' > talking_head.json
Create a product showcase video.
# 1. Generate product image
infsh app run falai/flux-dev --input '{
"prompt": "Sleek wireless earbuds on white surface, studio lighting, product photography"
}' > product.json
# 2. Animate product reveal
infsh app run falai/wan-2-5 --input '{
"image_url": "<product-url>",
"prompt": "slow 360 rotation, smooth motion"
}' > product_video.json
# 3. Upscale video quality
infsh app run falai/topaz-video-upscaler --input '{
"video_url": "<product-video-url>"
}' > upscaled.json
# 4. Add background music
infsh app run infsh/media-merger --input '{
"video_url": "<upscaled-url>",
"audio_url": "https://your-music.mp3",
"audio_volume": 0.3
}'
Convert written content to video format.
# 1. Summarize blog post
infsh app run openrouter/claude-haiku-45 --input '{
"prompt": "Summarize this blog post into 5 key points for a video script: <blog-content>"
}' > summary.json
# 2. Generate images for each point
for i in 1 2 3 4 5; do
infsh app run falai/flux-dev --input "{
\"prompt\": \"Visual representing point $i: <point-text>\"
}" > "image_$i.json"
done
# 3. Animate each image
for i in 1 2 3 4 5; do
infsh app run falai/wan-2-5 --input "{
\"image_url\": \"<image-$i-url>\"
}" > "video_$i.json"
done
# 4. Generate voiceover
infsh app run infsh/kokoro-tts --input '{
"prompt": "<full-script>",
"voice": "bf_emma"
}' > narration.json
# 5. Merge all clips
infsh app run infsh/media-merger --input '{
"videos": ["<video1>", "<video2>", "<video3>", "<video4>", "<video5>"],
"audio_url": "<narration-url>",
"transition": "crossfade"
}'
| Step | App | Purpose |
|---|---|---|
| Script | openrouter/claude-sonnet-45 | Write content |
| Research | tavily/search-assistant | Gather information |
| Summary | openrouter/claude-haiku-45 | Condense content |
| Step | App | Purpose |
|---|---|---|
| Image | falai/flux-dev | Generate images |
| Image | google/imagen-3 | Alternative image gen |
| Upscale | falai/topaz-image-upscaler | Enhance quality |
| Step | App | Purpose |
|---|---|---|
| I2V | falai/wan-2-5 | Animate images |
| T2V | google/veo-3-1-fast | Generate from text |
| Avatar | bytedance/omnihuman-1-5 | Talking heads |
| Step | App | Purpose |
|---|---|---|
| TTS | infsh/kokoro-tts | Voice narration |
| Music | infsh/ai-music | Background music |
| Foley | infsh/hunyuanvideo-foley | Sound effects |
| Step | App | Purpose |
|---|---|---|
| Upscale | falai/topaz-video-upscaler | Enhance video |
| Merge | infsh/media-merger | Combine media |
| Caption | infsh/caption-video | Add subtitles |
# Video generation models
npx skills add inference-sh/skills@ai-video-generation
# Image generation
npx skills add inference-sh/skills@ai-image-generation
# Text-to-speech
npx skills add inference-sh/skills@text-to-speech
# LLM models for scripts
npx skills add inference-sh/skills@llm-models
# Full platform skill
npx skills add inference-sh/skills@infsh-cli
Browse all apps: infsh app list
Weekly Installs
7.0K
Repository
GitHub Stars
184
First Seen
13 days ago
Security Audits
Gen Agent Trust HubPassSocketWarnSnykWarn
Installed on
claude-code5.6K
gemini-cli5.0K
codex5.0K
amp5.0K
opencode5.0K
kimi-cli5.0K
99,500 周安装