pollinations.ai | Image Generation
Project description
pollinations.ai - Image Generation
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
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
pollinations-1.0.0.tar.gz
(18.7 kB
view details)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d26cb1314bcf9877e5ee6567a8c8bdfa21cd741e506510116196ce014ffed4 |
|
MD5 | caa526eda63193a794a5c7ce9b625699 |
|
BLAKE2b-256 | 0e2523f375cf556be96c18d9cbe9e980cb645903e7dd5f3861a21f237cc79c9e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b14b62c19f6e618b5c920091abe457602290bf4f2f5479c22cc47d62073c4ca |
|
MD5 | 4ba923f3eb2f166760157c8dec112249 |
|
BLAKE2b-256 | c14f8f78d4eadf0138617bada16035429314eee745f2d74f81166700b038a743 |