Opennan

Story concepts

사용 가능

Send a script, lyrics or a story idea. Get distinct film concepts, each with a synopsis, a visual style, a story arc, key scenes, locations, key objects and the story's sections.

$0.2808 per runFailed runs are not charged.

Story concepts

입력

287 / 20,000
For example: anime, film noir, warm 3D animation.
One a line, up to 10: a name, then what they look like after a colon.
Kept in every concept.

$0.2808 per run.

These tools need an API key with the api:opennan scope: paste one under Use API key to run them.

출력

예시
출력 예시Made with these inputs

The Cabin on the Ridge

Leo's journey is told exactly as the lyrics describe — a weary climb rewarded by warmth, a mysterious map, and a hopeful dawn departure. The video ends with the first breathtaking glimpse of the hidden lake, glittering below the mountains. Every visual beat mirrors the song's gentle, wonder-filled tone.

Visual style

Warm amber and honey tones dominate interior scenes; crisp blue-white snow outside creates a cozy contrast. Soft volumetric lighting spills from cabin windows into the dusk. Camera moves are slow and deliberate — wide establishing shots of the mountain, then intimate close-ups inside the cabin. 3D animation with slightly painterly textures, like a storybook illustration come to life.

Story arc

The video opens on a vast snowy mountain at dusk, tiny Leo visible against the immensity of the landscape — immediately establishing scale and wonder. As he reaches the cabin and steps inside, the world shrinks to something warm and safe, full of small discoveries. The old map becomes the emotional turning point — his eyes light up, and we feel the pull of the unknown. Dawn arrives gently, and Leo steps back into the cold world, but now with purpose. The final shot — the hidden lake revealed below the treeline — lands as a quiet, earned miracle.

Key scenes

  1. Leo silhouetted against a violet dusk sky, the glowing cabin window the only warm light on the entire snowy slope — he reaches out and touches the door.
  2. Close-up of Leo's gloved finger tracing the route on the old map pinned to the cabin wall, his breath fogging slightly in the cold air.
  3. Time-lapse of the cabin at night — stars wheel overhead, warm light steady in the window — then dawn blushes pink across the snow.
  4. Leo crests a final ridge at golden hour and stops. Camera slowly pulls back to reveal the hidden lake below, perfectly still, reflecting the morning sky.

Locations

  • snowy_mountain_slope · Steep snow-covered hillside at dusk, purple-blue shadows, sparse pine trees, soft gradient sky fading from orange to violet
  • cabin_exterior_dusk · Small log cabin on a snowy ridge, amber light glowing warmly from two square windows, thin smoke curling from stone chimney
  • cabin_interior · Cozy single-room log cabin, stone fireplace casting warm orange glow, wooden shelves with jars and books, planked floor dusted with snow from the open door
  • cabin_exterior_dawn · Same log cabin at early morning, snow tinted pink-gold by rising sun, long blue shadows stretching across fresh undisturbed snow
  • mountain_ridge_path · Narrow snow trail winding between frosted pine trees, pale morning light filtering through branches, footprints forming behind a small walking figure
  • hidden_lake_reveal · Vast pristine alpine lake in a mountain valley, perfectly still water reflecting gold-pink dawn sky, surrounded by snow-capped peaks, no footprints anywhere

이용 방법

  1. 01Send the scriptUp to 20,000 characters, with your characters and direction.
  2. 02We write conceptsEach one a different take, built around your direction.
  3. 03Pick oneUse its scenes, locations and objects to plan the film.

코드에서 Story concepts 호출하기

One endpoint and one key, on the same balance as the playground. The request below is the example's own.

POSThttps://api.opennan.com/v1/story/concepts
  1. API 키 받기

    콘솔에서 키를 만드세요. 플레이그라운드와 같은 잔액을 씁니다.

    키 만들기
  2. 첫 요청 보내기

    플레이그라운드가 보내는 것과 같은 요청입니다. OPENNAN_KEY에 키를 넣으세요.

    curl https://api.opennan.com/v1/story/concepts \
      -H "Authorization: Bearer $OPENNAN_KEY" \
      -H "Content-Type: application/json" \
      -d '{"script":"Leo, a cheerful young explorer in a green jacket with a big backpack, reaches a snowy log cabin at dusk after a long climb. Warm light glows in the windows. Inside he finds an old map pinned to the wall, showing a hidden lake beyond the mountains. At dawn he sets off again, map in hand.","style":"warm 3D animation","characters":[{"name":"Leo","description":"a cheerful young explorer, green jacket, big backpack, brown hair"}],"direction":"Keep it hopeful and gentle; end on the first view of the hidden lake."}'
    
    # Then poll until "status" is "succeeded" or "failed":
    curl https://api.opennan.com/v1/tasks/<task id> -H "Authorization: Bearer $OPENNAN_KEY"
  3. 작업 확인하기

    호출하면 바로 작업 ID가 돌아옵니다. 끝날 때까지 작업을 확인하세요:

    GEThttps://api.opennan.com/v1/tasks/{id}
    queued
    워커 대기 중
    running
    생성 중
    succeeded
    완료: outputs[].url에 파일이 있습니다
    failed
    실패: 요금이 청구되지 않습니다

오류와 해결 방법

  • 401키가 없거나 틀림

    콘솔에서 만든 키를 Authorization: Bearer 헤더로 보내세요.

  • 402잔액 부족

    결제 메뉴에서 잔액을 충전한 뒤 같은 호출을 다시 보내세요.

  • 400받을 수 없는 값

    error.message에 필드 이름이 나옵니다. 파라미터 표의 값을 쓰세요.

  • 429요청이 너무 많음

    몇 초 기다렸다가 다시 시도하고, 429가 반복되면 더 오래 기다리세요.

AI 앱에 Opennan 추가하기

한 번 설치하면 AI가 Opennan의 모든 도구를 씁니다: 영상, 이미지, 채팅, 음성, 음악, 효과음, 3D, 자막, 더빙. 사용하는 앱을 고르고 단계를 따라 하세요.

MCP 서버https://api.opennan.com/v1/mcp

Codex CLI, Codex 앱, Codex IDE 확장에서 모두 작동합니다(~/.codex/config.toml 공유). 앱이나 IDE가 OPENNAN_KEY를 못 읽으면 키를 넣은 config.toml 방식을 쓰세요. Codex는 도구를 호출하기 전에 묻습니다. 승인하면 계속됩니다.

  1. API 키 받기

    콘솔에서 키를 만드세요. sk-로 시작하며 웹사이트와 같은 잔액을 씁니다.

    키 만들기
  2. 키를 OPENNAN_KEY로 저장

    # macOS / Linux (zsh shown; bash: ~/.bashrc)
    echo 'export OPENNAN_KEY="sk-..."' >> ~/.zshrc
    source ~/.zshrc
    
    # Windows (PowerShell), then open a new terminal
    setx OPENNAN_KEY "sk-..."
  3. Opennan 플러그인 설치: 서버와 함께 모델 선택, 가격 확인, 결과 대기를 AI에게 알려 주는 스킬이 들어 있습니다

    codex plugin marketplace add Opennan/opennan-ai-plugin
    codex plugin add opennan@opennan
  4. 또는 서버만 추가

    codex mcp add opennan --url https://api.opennan.com/v1/mcp --bearer-token-env-var OPENNAN_KEY
  5. 또는 ~/.codex/config.toml에 추가

    [mcp_servers.opennan]
    url = "https://api.opennan.com/v1/mcp"
    http_headers = { Authorization = "Bearer sk-..." }
  6. opennan이 목록에 있는지 확인

    codex mcp list
  7. Codex을 다시 시작하고 무엇이든 요청하세요

    “네온 거리에 내리는 비 5초 영상, 어울리는 노래, 포스터 이미지를 만들어 줘.”

sk-...를 내 키로 바꾸고 비공개로 두세요. 키를 가진 사람은 잔액을 쓸 수 있습니다. 키가 없어도 도구 목록은 보이지만 만들려면 키가 필요합니다.

AI 에이전트에서 사용하기

에이전트에 Opennan MCP 서버를 추가하고 이 도구를 호출하세요.

도구
generate_concepts
예시 인수
{
  "script": "Leo, a cheerful young explorer in a green jacket with a big backpack, reaches a snowy log cabin at dusk after a long climb. Warm light glows in the windows. Inside he finds an old map pinned to the wall, showing a hidden lake beyond the mountains. At dawn he sets off again, map in hand.",
  "style": "warm 3D animation",
  "characters": [
    {
      "name": "Leo",
      "description": "a cheerful young explorer, green jacket, big backpack, brown hair"
    }
  ],
  "direction": "Keep it hopeful and gentle; end on the first view of the hidden lake."
}

Story concepts: 자주 묻는 질문

Story concepts 요금은 얼마인가요?

$0.2808 per run. The Run button shows the exact price for your input before you start.

코드에서 어떻게 호출하나요?

API 키와 함께 POST https://api.opennan.com/v1/story/concepts를 보내세요. 작업 ID가 돌아오면 작업이 성공하거나 실패할 때까지 https://api.opennan.com/v1/tasks/{id}을 확인하세요.

AI 에이전트가 쓸 수 있나요?

네. MCP 서버 https://api.opennan.com/v1/mcp를 추가해 generate_concepts 도구를 호출하거나, 에이전트에게 https://api.opennan.com/llms.txt를 알려 주세요.

실행이 실패하면 어떻게 되나요?

실패한 실행은 청구되지 않습니다. 결과에 대해서만 결제합니다.

Which API key do I need?

A key with the api:opennan scope. A full api key does not include it: create one with that scope in the console, then use it here under Use API key or in your code.

언어 설정과 추천 코드처럼 사이트에 꼭 필요한 쿠키만 사용합니다. 광고는 없습니다. 페이지 방문 수는 쿠키 없는 분석으로 집계합니다. 자세한 내용은 쿠키 정책 페이지를 참고하세요.