mcpField
B
blink-ai

blink-ai

github.com/blink-newクリエイティブ・メディア439 回インストール2 週間前に更新
リポジトリ

blink-ai について

テキスト、画像、動画、音声の生成・変換とAI電話に対応するBlinkのスキルです。BlinkのコマンドラインやSDKでメディア処理を行う開発者やチーム向けです。

主な機能

  1. 01ウェブ検索を併用したテキスト生成
  2. 02画像の生成と編集
  3. 03動画生成と画像のアニメーション化
  4. 04音声生成と音声の文字起こし
  5. 05AI電話の発信と状態確認

活用シーン

  1. 01プロンプトとウェブ検索を使った文章作成
  2. 02コンテンツ用画像の作成や修正
  3. 03画像から動画を作成
  4. 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_callAI を活用した電話をかけます
blink_ai_call_statusAI 電話のステータスを確認します

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.1T2V最高品質
fal-ai/sora-2/text-to-video/proT2V映画のような表現
fal-ai/veo3.1/image-to-videoI2V画像のアニメーション化

音声の声質

alloy (default)、echo、fable、nova、onyx、shimmer

文字起こしモデル

モデル備考
fal-ai/whisper (default)最高の精度
fal-ai/wizperより高速、Whisper v3 に最適化
fal-ai/speech-to-text/turbo高速、低コスト

重要なルール

  1. 画像 URL は拡張子付きの HTTPS にする必要があります — .jpg、.png、.gif、.webp
  2. スタイル転送 — 配列にすべての画像を指定し、プロンプト内で位置を指定して参照します
  3. I2V には画像のアップロードが必要です — まずストレージにアップロードし、公開 URL を使用します
  4. generateObject スキーマは type: "object" にする必要があります — 配列はオブジェクト内に配置します
  5. システムプロンプトはドメイン固有にする必要があります — 「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 スキルを参照してください。

コメント