Skip to main content

pollinations.ai | Image Generation

Project description

pollinations.ai - Image Generation

License Python Versions

pollinations.ai: (https://pollinations.ai/)

This is a WRAPPER designed for easy text-image generation.

Installing

pip install -U pollinations
pip install -U pollinations.ai

# Linux/macOS
python3 -m pip install -U pollinations
python3 -m pip install -U pollinations.ai

# Windows
py -3 -m pip install -U pollinations
py -3 -m pip install -U pollinations.ai

Simple Examples

import pollinations.ai as ai

# Version 1
model: ai.Image = ai.Image()
image: ai.ImageObject = model.generate(
      prompt="A cat playing with a ball",
      # negative...width...height...height...seed...model...nologo
)
image.save("cat_playing_with_ball.png")
print(image)
# -------------------------------------------- #
# Version 2
class Model(ai.Image):
      params: dict = {
            "prompt": "cat in space",
            #negative...width...height...height...seed...model...nologo
      }

model: ai.Image = Model()
model.generate().save()
def generate(
        self,
        prompt: str = "...",
        *args,
        negative: str = "",
        width: int = 1024,
        height: int = 1024,
        seed: int = 0,
        model: str = None,
        nologo: bool = None,
        **kwargs,
    ) -> types.ImageObject:

Batch Generation

import pollinations.ai as ai

# Version 1
model: ai.Image = ai.Image()
prompts: list = ["cat in space", "dog in space"]
images: list[ai.ImageObject] = model.generate_batch(prompts, save=True, path="my/path/here")
# -------------------------------------------- #
# Version 2
class Model(ai.Image):
      params: dict = {
            "prompt": ["lion in space", "dog in space"]
      }

model: ai.Image = Model()
model.generate_batch(save=True, path="my/path/here")
def generate_batch(
        self,
        prompts: list = ["..."],
        negative: list = ["..."],
        save: bool = False,
        path: str = "pollinations-Image.png",
        naming: str = "counter",
        *args,
        model: str = None,
        width: int = 1024,
        height: int = 1024,
        seed: int = 0,
        nologo: bool = False,
        **kwargs,
    ) -> list[types.ImageObject]:

Setting model filter

import pollinations.ai as ai

model: ai.Image = ai.Image()
model.set_filter(ai.filtered)
model.set_filter(["custom", "words", "here"])

# If any word from a prompt is in the filter it will return an exception.

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

pollinations-1.0.0.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

pollinations-1.0.0-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file pollinations-1.0.0.tar.gz.

File metadata

  • Download URL: pollinations-1.0.0.tar.gz
  • Upload date:
  • Size: 18.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for pollinations-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b0d26cb1314bcf9877e5ee6567a8c8bdfa21cd741e506510116196ce014ffed4
MD5 caa526eda63193a794a5c7ce9b625699
BLAKE2b-256 0e2523f375cf556be96c18d9cbe9e980cb645903e7dd5f3861a21f237cc79c9e

See more details on using hashes here.

File details

Details for the file pollinations-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: pollinations-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for pollinations-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b14b62c19f6e618b5c920091abe457602290bf4f2f5479c22cc47d62073c4ca
MD5 4ba923f3eb2f166760157c8dec112249
BLAKE2b-256 c14f8f78d4eadf0138617bada16035429314eee745f2d74f81166700b038a743

See more details on using hashes here.

Supported by

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