LangChain tools for VAP - Video/Audio Production for AI Agents
Project description
VAP LangChain Tools
Give your Agent a Studio.
LangChain tools for VAP (Video/Audio Production). Add video, music, and image generation capabilities to your LangChain agents.
Installation
pip install vap-langchain
Quick Start
from langchain.agents import initialize_agent, AgentType
from langchain_openai import ChatOpenAI
from vap_langchain import VapProductionTool
# Initialize tools
vap_tool = VapProductionTool(api_key="vap_your_api_key")
# Create agent
llm = ChatOpenAI(model="gpt-4")
agent = initialize_agent(
tools=[vap_tool],
llm=llm,
agent=AgentType.OPENAI_FUNCTIONS,
)
# Run
result = agent.run("Create an energetic startup launch video with upbeat music")
print(result)
Available Tools
| Tool | Description | Cost |
|---|---|---|
VapProductionTool |
Full production (video + music + thumbnail) | $5.90 |
VapVideoTool |
Single video | $1.90 |
VapMusicTool |
Single music track | $0.59 |
VapImageTool |
Single image | $0.29 |
Recommended: VapProductionTool
For most use cases, use VapProductionTool. It creates everything in one call:
from vap_langchain import VapProductionTool
tool = VapProductionTool(api_key="vap_...")
# Agent will automatically use this for any media request
result = tool.run("Cozy coffee shop morning scene with gentle acoustic vibes")
# Returns: Video URL, Music URL, Thumbnail URL
With LangGraph
from langgraph.graph import StateGraph
from vap_langchain import VapProductionTool
vap = VapProductionTool(api_key="vap_...")
def produce_media(state):
result = vap.run(state["prompt"])
return {"media": result}
# Add to your graph
graph.add_node("producer", produce_media)
Budget Safety
VAP uses a prepaid model - your agent can't overspend. The tool will return an error if balance is insufficient, preventing runaway costs.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file vap_langchain-0.1.0.tar.gz.
File metadata
- Download URL: vap_langchain-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7794c86fc6c75f11fd1aa08fa97c2ebce8f6408f1432d4a69858a7a8304c79fc
|
|
| MD5 |
980001339773c66f44380c03832c9e3c
|
|
| BLAKE2b-256 |
87db8e63de4bb3141e923234b9772e6a7db2c702350963e84edb2f1ac9d83d59
|
File details
Details for the file vap_langchain-0.1.0-py3-none-any.whl.
File metadata
- Download URL: vap_langchain-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4f4a4baae33da1e6f23ff32a9809995d067cb23f8a640c638cafe1d04962669
|
|
| MD5 |
e7ae30c922db95e13744f2d1326f145e
|
|
| BLAKE2b-256 |
a225e9aa6e553450b0dea6d6345cb207e73e3681d625ae27ed6363e7a15db7a2
|