Skip to main content

langchain-kavel

A LangChain tool that generates and edits images with Kavel AI, with no API key needed to start.

pip install langchain-kavel
from langchain_kavel import KavelImageGenerator

tool = KavelImageGenerator()
url = tool.invoke({"prompt": "matte black ceramic mug on pale oak, soft window light",
                   "aspect_ratio": "16:9"})
# https://cdn.kavel.ai/uploads/kie/image/....webp

Give it to an agent like any other tool:

from langchain.agents import create_agent

agent = create_agent("openai:gpt-5-mini", tools=[KavelImageGenerator()])
agent.invoke({"messages": [{"role": "user", "content": "Make a cover image for a post about sourdough"}]})

Free tier, then your account

Without a key the tool runs on Kavel's free anonymous tier. On 2026-10-02 a fresh client id was granted 5 credits and one generated image spent all five; free output is 1K and watermarked. When the allowance is spent, the tool returns a short message the agent can act on instead of raising.

Pass KavelImageGenerator(api_key=...) or set KAVEL_API_KEY with a key from kavel.ai/settings/apikeys to run on your account. That also enables editing (image_url) and model= for any image model on your plan.

License

MIT.

Metadata

Release files for langchain-kavel 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-kavel 0.1.0
File Size Uploaded
langchain_kavel-0.1.0.tar.gz 3.2 kB Details

Built distribution (wheel)

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

Total release size: 7.4 kB

Release files / langchain_kavel-0.1.0.tar.gz

Download URL langchain_kavel-0.1.0.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
67306087fd1e5571ec40bf291e8c331a400dd2842b46e4e5a1f5aefaf5adc3b7
BLAKE2b-256 checksum
How to use checksums
cc7c9034d25b005cf67ff8bf27ca392769fba8699bd87ce0591baf0026e42ed6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

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

Download URL langchain_kavel-0.1.0-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d631cfd43551f287646df78515a4e8dfdf91b4f3bb7a1f1db55f9e11c35a3a1
BLAKE2b-256 checksum
How to use checksums
fca92db98d7a9f9fdcd9db7515cb1e6b95ffe1068cbf5b7ec2771a2f9fa0929f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.12

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