Skip to main content

pollinations.ai | Image Generation

Project description

pollinations.ai - Image Generation

License Python Versions

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

Work with the best generative models from Pollinations using this python wrapper.

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

Image Model

import pollinations

image_model: pollinations.ImageModel = pollinations.image(
    model = pollinations.image_default,
    seed = 0,
    width = 1024,
    height = 1024,
    enhance = False,
    nologo = False,
    private = False,
)

image_model.generate(
    prompt = "A black cat in a cyberpunk city.",
    negative = "Anime, cartoony, childish.",
    save = True,
    file = "image-output.png",
)

Text Model

import pollinations

text_model: pollinations.TextModel = pollinations.text(
    frequency_penalty = 0,
    presence_penalty = 0,
    temperature = 0.5,
    top_p = 1,
    model = pollinations.text_default,
    stream = True,
    contextual = True, # True: Holds conversation context up to 10. False: Has no conversation context
    system = "You are a polite AI Assistant named Pollinations! Use emojis and markdown as you wish."
)

text_model.generate(
    prompt="What is 1+1?",
    display=True
)
text_model.generate(
    prompt="Now add 10 to that.",
    display=True
)

Multi Model (Image & Text)

import pollinations

multi_model: pollinations.MultiModel = pollinations.multi(
    system = "You are a polite AI Assistant named Pollinations! Use emojis and markdown as you wish.",
    default = None, # None: AI will infer what model to use. Example: pollinations.turbo: Will default image model to turbo
    text_model = pollinations.text_default, # Safety fail measure incase of model errors in pollinations api.
    image_model = pollinations.image_default, # Safety fail measure incase of model errors in pollinations api.
)

multi_model.generate(
    "Hi",
    display=True,
    provide_details=False # Provides the details and objects of each generation
)
multi_model.generate(
    "Make an image of a black dog in a cyberpunk city.",
    display=True,
    provide_details=False
)
multi_model.generate(
    "Thanks.",
    display=True,
    provide_details=False
)

Smart Model (MultiModel up-to-date with time, dates, weather, and search) (Primitive Testing)

import pollinations

# Searching will not work unless you provide a serpapi api-key like this:
pollinations.keys(serpapi="your-key")

smart_model: pollinations.SmartModel = pollinations.smart(
    system="You are a helpful and friendly AI assistant. Use emojis and markdown as you like.",
    text_model=pollinations.mistral_large,      # Optional
    # image_model=pollinations.flux_anime       # Optional : If not directly chosen, the best fit model according to prompt will be chosen.
)

smart_model.generate(
    prompt="Hi.",
    display=True,
    provide_details=False    # Provide extra details of each generation.
)
smart_model.generate(
    prompt="What is the weather in london like?",
    display=True,
    provide_details=False
)
smart_model.generate(
    prompt="What's the latest news there as well?",
    display=True,
    provide_details=False
)
smart_model.generate(
    prompt="What time is it in New York City?",
    display=True,
    provide_details=False
)
smart_model.generate(
    prompt="Make an image of that at night, include city lights.",
    display=True,
    provide_details=False
)
smart_model.generate(
    prompt="Thanks.",
    display=True,
    provide_details=False
)

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.ai-2.0.5.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

pollinations.ai-2.0.5-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file pollinations.ai-2.0.5.tar.gz.

File metadata

  • Download URL: pollinations.ai-2.0.5.tar.gz
  • Upload date:
  • Size: 12.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for pollinations.ai-2.0.5.tar.gz
Algorithm Hash digest
SHA256 c8e58555189830cfb76e2f2ae823cf8700d77770882dad1f0666f7b6fda57fdd
MD5 9beae3918f26e80d0bb40a3fa70a598f
BLAKE2b-256 4fdf770be2caed3040834477b2e48132548ff61fdecce6eaa8919828a7c5c841

See more details on using hashes here.

File details

Details for the file pollinations.ai-2.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pollinations.ai-2.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e0bfa6086a77e8e228b0dc2ee434e07d33e09416ccc5941bdd690989941af2ee
MD5 6b301cee7e2f8579cc899d78df678c5e
BLAKE2b-256 2256f894c9b4c48641bd76ea529ff5ba322b72d1f083e82b27ac78fe6cde0b7e

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