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.2.tar.gz
(18.7 kB
view details)
Built Distribution
File details
Details for the file pollinations-1.0.2.tar.gz
.
File metadata
- Download URL: pollinations-1.0.2.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 | 8348104e7ad679351abfac7f13c38a2e74b2837453bc91db45b72692fa34dc7b |
|
MD5 | cc2e739e43f04ee0f748c39b0212a1ed |
|
BLAKE2b-256 | ebaf77dcd3b945ad45a76358e4d695137c5582d2c67b92ed60c52c74d71f6a6f |
File details
Details for the file pollinations-1.0.2-py3-none-any.whl
.
File metadata
- Download URL: pollinations-1.0.2-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 | 544e5b66dd73bb4a62f33f01d32cc088f8d4169bcb0cb96b882fa25e93ca2375 |
|
MD5 | b201997c1a3c1339e3e67fefd056d06e |
|
BLAKE2b-256 | 9589f09a953f8a0a0f79f541e63e9ec67672dffcf620487a0d84f3ebdc4393bf |