Skip to main content

langchain-emaki

LangChain tools for emaki (emaki.ai), the Japanese-language AI video generator for Seedance 2.5 and Seedance 2.0. Give an agent Seedance 2.5 text to video, image to video and AI images on one emaki API key.

pip install langchain-emaki
export EMAKI_API_KEY=sk-...   # create one at https://emaki.ai/settings/apikeys
from langchain_emaki import EmakiImageGenerator, EmakiVideoGenerator

video = EmakiVideoGenerator()   # Seedance 2.5 by default
image = EmakiImageGenerator()   # nano_banana_2_lite by default

video.invoke({"prompt": "a paper boat drifting down a rain gutter, low angle, morning light", "duration": 5})
image.invoke({"prompt": "a paper-cut layered mountain range at dusk", "aspect_ratio": "16:9"})

Hand both to any tool-calling agent:

from langchain.agents import create_agent

agent = create_agent("openai:gpt-5", tools=[image, video])
agent.invoke({"messages": [("user", "Make a 16:9 still of a lighthouse in fog, then a 5-second clip that starts from it")]})

Tools

Tool Input Returns
emaki_video_generator prompt, optional image_url (first frame), duration, resolution, aspect_ratio URL of the clip
emaki_image_generator prompt, optional aspect_ratio URL of the image

Pass a public https URL as image_url and the clip starts from that frame. A generated image works as that frame, which is how the agent above chains the two tools.

Set model= on either tool for another engine: seedance_2, seedance_2_fast, seedance_2_mini, minimax_h3, veo_3_1 for video (Seedance 2.0 is the previous generation); nano_banana_2, seedream_5_lite, gpt_image_2 for images. Each run costs credits on your emaki account, the same price as on the website.

Refusals come back to the agent as text rather than an exception: a missing or wrong key, an empty balance, a model that needs a purchase, another run still generating, or a prompt the filter refused. The agent can reword, wait or switch model instead of crashing the run. Video takes minutes; the default timeout is 15 minutes.

Finished clips can be sharpened with the AI video upscaler on the site.

日本語での使い方は シーダンス へ。

Built on the emaki client. MIT licensed. Made by emaki.

Metadata

Release files for langchain-emaki 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for langchain-emaki 0.1.0
File Size Uploaded
langchain_emaki-0.1.0.tar.gz 5.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for langchain-emaki 0.1.0
File Interpreter ABI Platform
langchain_emaki-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / langchain_emaki-0.1.0.tar.gz

Download URL langchain_emaki-0.1.0.tar.gz
Size 5.3 kB
Tags Source
SHA-256 checksum
How to use checksums
56f2eb86bbf38441a5f6bedab01f3c677d468015995f70a8319662a0481bb58d
BLAKE2b-256 checksum
How to use checksums
34038b814a8ecba4a65556e1322b2cd73e165eca62c0a679f0efe24d9d74cc45
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release files / langchain_emaki-0.1.0-py3-none-any.whl

Download URL langchain_emaki-0.1.0-py3-none-any.whl
Size 5.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a3692e59579972fa3dab69dab9a3ed3e9a02747b108a120785c1e6f7dfd74a46
BLAKE2b-256 checksum
How to use checksums
fb30b2dfdf681a818eb0652d0e478ad13266282ef7786536c94699eef7607f30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.9.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page