xiaohongshu
xiaohongshu
faion-multimodal-ai
Multimodal AI: vision, image/video generation, speech-to-text, text-to-speech, voice synthesis.
Full skill instructions
Entry point:
/faion-net— invoke this skill for automatic routing to the appropriate domain.
Communication: User's language. Code: English.
Handles multimodal AI applications. Covers vision, image generation, video generation, speech, and voice synthesis.
Check these project signals before asking questions:
| Signal | Where to Check | What to Look For |
|---|---|---|
| Dependencies | package.json, requirements.txt | openai, PIL/pillow, ffmpeg-python, elevenlabs |
| Media files | /images, /audio, /video | Input files to process |
| API usage | Grep for "images.generate", "audio.transcriptions" | Existing multimodal APIs |
| Output dirs | /generated, /output | Where generated content goes |
question: "Which modality are you working with?"
header: "Modality"
multiSelect: true
options:
- label: "Vision (image understanding)"
description: "GPT-4o Vision, Gemini Vision for OCR/analysis"
- label: "Image generation"
description: "DALL-E 3, Midjourney, Stable Diffusion"
- label: "Video generation/understanding"
description: "Sora, Runway, or video analysis"
- label: "Speech-to-text"
description: "Whisper, Deepgram for transcription"
- label: "Text-to-speech"
description: "OpenAI TTS, ElevenLabs for voice synthesis"
question: "What's your primary use case?"
header: "Use Case"
multiSelect: false
options:
- label: "Document/receipt OCR and analysis"
description: "Extract structured data from images"
- label: "Content generation (images/videos)"
description: "Create marketing/creative assets"
- label: "Accessibility (vision/speech conversion)"
description: "Convert between modalities for a11y"
- label: "Voice assistant/bot"
description: "Speech → Text → LLM → TTS pipeline"
question: "Volume and latency requirements?"
header: "Scale"
multiSelect: false
options:
- label: "Low volume, quality over speed"
description: "Use premium models (HD TTS, GPT-4o Vision)"
- label: "High volume, optimize for cost"
description: "Batch APIs, smaller models"
- label: "Real-time required"
description: "Streaming APIs (Deepgram, OpenAI TTS)"
- label: "Async processing OK"
description: "Queue-based approach"
| Area | Coverage |
|---|---|
| Vision | GPT-4o Vision, Gemini Vision, image understanding |
| Image Generation | DALL-E 3, Midjourney, Stable Diffusion |
| Video Generation | Sora, Runway, Pika |
| Speech-to-Text | Whisper, Deepgram, AssemblyAI |
| Text-to-Speech | OpenAI TTS, ElevenLabs, Google TTS |
| Voice | Real-time voice, voice cloning |
| Task | Files |
|---|---|
| Vision API | vision-basics.md → vision-applications.md |
| Image generation | img-gen-basics.md → img-gen-tools.md |
| Video generation | video-gen-basics.md → video-gen-tools.md |
| Speech-to-text | speech-to-text-basics.md → speech-to-text-advanced.md |
| Text-to-speech | tts-basics.md → tts-implementation.md |
| Voice synthesis | voice-basics.md → voice-implementation.md |
Vision (2):
Image Generation (2):
Video Generation (2):
Speech-to-Text (2):
Text-to-Speech (2):
Voice (2):
from openai import OpenAI
client = OpenAI()
response = client.chat.completions.create(
model="gpt-4o",
messages=[{
"role": "user",
"content": [
{"type": "text", "text": "What's in this image?"},
{"type": "image_url", "image_url": {"url": "https://..."}}
]
}]
)
from openai import OpenAI
client = OpenAI()
response = client.images.generate(
model="dall-e-3",
prompt="A futuristic city with flying cars",
size="1024x1024",
quality="hd",
n=1
)
image_url = response.data[0].url
from openai import OpenAI
client = OpenAI()
audio_file = open("speech.mp3", "rb")
transcription = client.audio.transcriptions.create(
model="whisper-1",
file=audio_file,
response_format="verbose_json",
timestamp_granularities=["word"]
)
print(transcription.text)
from openai import OpenAI
from pathlib import Path
client = OpenAI()
response = client.audio.speech.create(
model="tts-1-hd",
voice="alloy",
input="Hello, this is a test of text to speech."
)
response.stream_to_file("speech.mp3")
import google.generativeai as genai
genai.configure(api_key="...")
model = genai.GenerativeModel('gemini-pro-vision')
image = PIL.Image.open("image.jpg")
response = model.generate_content([
"Describe this image in detail",
image
])
print(response.text)
| Model | Best For | Max Image Size |
|---|---|---|
| GPT-4o | General vision, OCR | 20MB |
| Gemini Pro Vision | High-res images | 20MB |
| Claude Sonnet 4 | Document analysis | 5MB |
| Model | Best For | Cost |
|---|---|---|
| DALL-E 3 | Photorealistic, text | $$$ |
| Midjourney | Artistic, creative | $$ |
| Stable Diffusion | Custom, open-source | Free/$ |
| Service | Best For | Languages |
|---|---|---|
| Whisper | General, multilingual | 99 |
| Deepgram | Real-time, low latency | 30+ |
| AssemblyAI | Features, diarization | 10+ |
| Service | Best For | Voices |
|---|---|---|
| OpenAI TTS | Quality, variety | 6 |
| ElevenLabs | Cloning, realism | Custom |
| Google TTS | Languages, SSML | 400+ |
| Use Case | Modalities |
|---|---|
| Document analysis | Vision → Text |
| Video narration | Video → Speech → TTS |
| Voice assistant | Speech → LLM → TTS |
| Content generation | Text → Images/Video |
| Accessibility | Vision → TTS, Speech → Text |
| Skill | Relationship |
|---|---|
| faion-llm-integration | Provides vision APIs |
| faion-ai-agents | Multimodal agents |
Multimodal AI v1.0 | 12 methodologies
xiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience