Skip to main content

langchain-videogen

Official LangChain tools for the VideoGen API. Give any LangChain or LangGraph agent the ability to turn a script into a finished narrated video, plus generate standalone images, video clips, voiceovers, sound effects, music, and talking-head avatars.

Every tool wraps the official videogen SDK and runs as the team that owns your API key.

Install

pip install langchain-videogen

Setup

Get an API key from app.videogen.io/api and set it as VIDEOGEN_API_KEY:

export VIDEOGEN_API_KEY="your_api_key"

Usage

from langchain.chat_models import init_chat_model
from langgraph.prebuilt import create_react_agent
from langchain_videogen import create_videogen_tools

tools = create_videogen_tools()

agent = create_react_agent(init_chat_model("openai:gpt-4o"), tools)

result = agent.invoke(
    {"messages": [{"role": "user", "content": "Make a short narrated video about why hydration matters."}]}
)
print(result["messages"][-1].content)

By default each tool blocks until the workflow or tool execution finishes and returns the completed result.

Options

from videogen import VideoGen
from langchain_videogen import create_videogen_tools, VideoGenToolkit

tools = create_videogen_tools(
    # Provide a pre-configured client, or pass api_key / base_url, or rely on env.
    client=VideoGen(api_key="your_api_key"),

    # Return the run/execution id immediately instead of waiting.
    wait=False,

    # Only expose a subset of tools to the model.
    include=["script_to_video", "generate_image", "text_to_speech"],
)

# Or use the toolkit:
toolkit = VideoGenToolkit.from_client()
tools = toolkit.get_tools()
Option Default Description
client — A pre-configured VideoGen client.
api_key VIDEOGEN_API_KEY API key used to build a client when client is omitted.
base_url VIDEOGEN_BASE_URL or production Override the API base URL.
wait True Block until the operation finishes and return the result.
poll_interval_ms SDK default Poll interval while waiting.
timeout_ms SDK default Maximum time to wait before giving up.
include all tools Restrict the returned tool set to these tool names.

Tools

  • Workflows: cancel_workflow_run, get_workflow_run, list_workflow_runs, prompt_to_video_clip, script_to_video, slideshow_to_video, storyboard_to_video, video_to_video, voiceover_to_video.
  • Media generation: cancel_tool_execution, generate_avatar, generate_image, generate_motion_graphic, generate_music, generate_sound_effect, generate_video_clip, get_tool_execution, image_3d_effect, list_tool_executions, remove_image_background, remove_video_background, text_to_speech, upscale_image, upscale_video, vectorize_image.
  • Projects: export_project, get_project, list_project_remix_actions, list_projects, remix_project.
  • Files: get_file, list_files, upload_file.
  • Resources and account: get_me, list_languages, list_tts_voices.

Avatar generation and supported video workflows use reusable actor entities. Pass actor_entity_id and set avatar_quality to LOW, STANDARD, HIGH, or MAX. Narrator changes are passed in remix_actions as CHANGE_NARRATOR action dictionaries.

Documentation

License

MIT

Account and tool permissions

Generation uses your VideoGen account credits. Obtain user approval before invoking generation, editing or export tools. Start with a restricted include list when an agent only needs read access. File upload tools send the selected file to VideoGen; keep API keys in server-side environment variables and never place them in shared agent transcripts.

For a credential-free smoke check, build the tools with a synthetic key without invoking them. The package tests mock or avoid external calls; they do not prove paid generation.

VideoGen · MCP setup

Metadata

Release files for langchain-videogen 2.5.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-videogen 2.5.0
File Size Uploaded Provenance Actions
langchain_videogen-2.5.0.tar.gz 13.2 kB Without provenance Details for langchain_videogen-2.5.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for langchain-videogen 2.5.0
File Interpreter ABI Platform Actions
langchain_videogen-2.5.0-py3-none-any.whl Python 3 none any Details for langchain_videogen-2.5.0-py3-none-any.whl

Total release size: 27.9 kB

Release files / langchain_videogen-2.5.0.tar.gz

Download URL langchain_videogen-2.5.0.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
29ab3bb2f31ce3f8cb0bf02655418d0d8b04a6d0b91f719ee599ac22b5a72847
BLAKE2b-256 checksum
How to use checksums
f9b639b5fa62ca2680aba9ae6b5f5e7615538e75e0e55316a4b31675a5262234
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.4

Release files / langchain_videogen-2.5.0-py3-none-any.whl

Download URL langchain_videogen-2.5.0-py3-none-any.whl
Size 14.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b93d80b0479986f3c4369c80f7489f8a38231ac2719297f00e510c8913a75721
BLAKE2b-256 checksum
How to use checksums
b4d507349437bb7eca02a4a5134f1f4afe45fd759dd7f66fcd27ff3a0c6b5bcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.4

Security for langchain-videogen 2.5.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.5.0 This release

2 release files No provenance

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