Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vap_langchain-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vap_langchain-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for vap_langchain-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7794c86fc6c75f11fd1aa08fa97c2ebce8f6408f1432d4a69858a7a8304c79fc
MD5 980001339773c66f44380c03832c9e3c
BLAKE2b-256 87db8e63de4bb3141e923234b9772e6a7db2c702350963e84edb2f1ac9d83d59

See more details on using hashes here.

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

Hashes for vap_langchain-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4f4a4baae33da1e6f23ff32a9809995d067cb23f8a640c638cafe1d04962669
MD5 e7ae30c922db95e13744f2d1326f145e
BLAKE2b-256 a225e9aa6e553450b0dea6d6345cb207e73e3681d625ae27ed6363e7a15db7a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page