Skip to main content

Official Python SDK for the Crayonz AI API — meme, content, and design generation.

Project description

crayonz

Official Python SDK for the Crayonz AI API — meme, content, and design generation.

Install

pip install crayonz

Quickstart

from crayonz import Client

client = Client(api_key="cz_live_...")  # or os.environ["CRAYONZ_API_KEY"]

# Generate memes
memes = client.memes.generate(topic="coding", tone="sarcastic", count=3)
print(memes["memes"][0]["image_url"])

# Generate a blog post
blog = client.content.generate_blog(topic="campus life productivity", target_length=1500)

# Generate a design
design = client.design.generate(prompt="minimalist mountain logo", style="vector")

Authentication

Get an API key at crayonz.ai/api-console/keys. Keys begin with cz_live_ (production) or cz_test_ (sandbox, free).

Cost-allocation tags

Group usage across projects:

client = Client(api_key="cz_live_...", tag="project=launch-campaign")

The tag shows up in the usage dashboard under "By Tag".

Error handling

from crayonz import Client, CrayonzError

try:
    client.memes.generate(topic="x")
except CrayonzError as e:
    print(e.status, e.endpoint, e.body)

Context manager

with Client(api_key="cz_live_...") as client:
    trends = client.design.discover_trends(category="apparel")

Configuration

Client(
    api_key="cz_live_...",
    tag="project=foo",        # optional cost tag
    timeout=60.0,             # default 60s
    base_urls={               # override service URLs (rare)
        "memes": "https://...",
        "content": "https://...",
        "design": "https://...",
    },
)

Requirements

Python 3.9+.

License

MIT

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

crayonz-0.1.1.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

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

crayonz-0.1.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file crayonz-0.1.1.tar.gz.

File metadata

  • Download URL: crayonz-0.1.1.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crayonz-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7e21ec3ebff5ff8671f743161033c9820932ee6e9615dc2ffd6605d9927b7667
MD5 57dc759915f5c8e03a0f2557cba46234
BLAKE2b-256 3d55d3311f48b6b2c4fbefbfd9e9948deb84efbe4bac44ed6bbd264ac45161d2

See more details on using hashes here.

File details

Details for the file crayonz-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: crayonz-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for crayonz-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8342bcfc60901df4dbe4c7560777d97de970a3f58f4274f19988a96c5882812
MD5 7a2e28da3f560569c4b8fa6a5e14c68a
BLAKE2b-256 0b651ca899fba9675928c715a5e4b80a25e7cdd0127772a80cf63430d5306c5f

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