blink-ai について
テキスト、画像、動画、音声の生成・変換とAI電話に対応するBlinkのスキルです。BlinkのコマンドラインやSDKでメディア処理を行う開発者やチーム向けです。
主な機能
- 01ウェブ検索を併用したテキスト生成
- 02画像の生成と編集
- 03動画生成と画像のアニメーション化
- 04音声生成と音声の文字起こし
- 05AI電話の発信と状態確認
活用シーン
- 01プロンプトとウェブ検索を使った文章作成
- 02コンテンツ用画像の作成や修正
- 03画像から動画を作成
- 04音声のテキスト化やテキストの音声化
MCP 対応
テキスト、画像、動画、音声、文字起こしのMCPツールに加え、AI電話の発信と状態確認のツールを提供します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ blink-new/ blink-plugin --skill blink-aiインストール後、Claude Code で/blink-aiを入力して読み込まれたか確認します。
詳細
はじめに
# Generate text
blink ai text "Write a poem about coding"
# Generate image
blink ai image "A sunset over mountains" --model fal-ai/nano-banana-pro
# Generate video
blink ai video "A cooking tutorial scene" --aspect-ratio 9:16
# Text-to-speech
blink ai speech "Hello world" --voice nova
# Transcribe audio
blink ai transcribe ./recording.mp3
# AI phone call
blink ai call +15551234567 --prompt "Remind about appointment tomorrow at 3pm"
MCP ツール
| ツール | 説明 |
|---|---|
blink_ai_text | プロンプトまたはメッセージからテキストを生成します |
blink_ai_image | 画像を生成または編集します |
blink_ai_image_edit | テキストプロンプトを使って既存の画像を編集します |
blink_ai_video | テキストまたは画像から動画を生成します |
blink_ai_animate | 静止画像を動画にアニメーション化します |
blink_ai_speech | テキストを音声に変換します |
blink_ai_transcribe | 音声をテキストに変換します |
blink_ai_call | AI を活用した電話をかけます |
blink_ai_call_status | AI 電話のステータスを確認します |
SDK メソッド
const { text } = await blink.ai.generateText({ prompt: 'Hello', search: true })
const { data } = await blink.ai.generateImage({ prompt: 'A robot', model: 'fal-ai/nano-banana-pro' })
const { result } = await blink.ai.generateVideo({ prompt: 'Ocean waves', model: 'fal-ai/veo3.1/fast' })
const { url } = await blink.ai.generateSpeech({ text: 'Hello', voice: 'nova' })
const { text } = await blink.ai.transcribeAudio({ audio: audioData, language: 'en' })
テキスト生成
# Simple prompt
blink ai text "Summarize quantum computing"
# With web search for real-time info
blink ai text "Latest AI news today" --search
# Stream output
blink ai text "Write a story" --stream
await blink.ai.streamText(
{ prompt: 'Write a story...', search: true },
(chunk) => setText(prev => prev + chunk)
)
画像モデル
| モデル | 速度 | 品質 | 最適な用途 |
|---|---|---|---|
fal-ai/nano-banana (default) | 高速 | 良好 | プロトタイプ |
fal-ai/nano-banana-pro | 標準 | 最高 | マーケティング、高忠実度 |
fal-ai/nano-banana/edit | 高速 | 良好 | 手早い調整、スタイル転送 |
fal-ai/nano-banana-pro/edit | 標準 | 最高 | 詳細なレタッチ |
動画モデル
| モデル | 種類 | 最適な用途 |
|---|---|---|
fal-ai/veo3.1/fast (default) | T2V | 高速、高品質 |
fal-ai/veo3.1 | T2V | 最高品質 |
fal-ai/sora-2/text-to-video/pro | T2V | 映画のような表現 |
fal-ai/veo3.1/image-to-video | I2V | 画像のアニメーション化 |
音声の声質
alloy (default)、echo、fable、nova、onyx、shimmer
文字起こしモデル
| モデル | 備考 |
|---|---|
fal-ai/whisper (default) | 最高の精度 |
fal-ai/wizper | より高速、Whisper v3 に最適化 |
fal-ai/speech-to-text/turbo | 高速、低コスト |
重要なルール
- 画像 URL は拡張子付きの HTTPS にする必要があります —
.jpg、.png、.gif、.webp - スタイル転送 — 配列にすべての画像を指定し、プロンプト内で位置を指定して参照します
- I2V には画像のアップロードが必要です — まずストレージにアップロードし、公開 URL を使用します
- generateObject スキーマは
type: "object"にする必要があります — 配列はオブジェクト内に配置します - システムプロンプトはドメイン固有にする必要があります — 「You are a helpful assistant」は使用しないでください
AI 電話
# Outbound call with custom prompt
blink ai call +15551234567 --prompt "You are a scheduling assistant. Confirm the appointment."
# With voice selection
blink ai call +15551234567 --prompt "Remind about meeting" --voice nova
電話番号が必要です — blink phone buy については blink-notifications スキルを参照してください。
コメント
Markdown 対応