bingart is an unofficial π€« API wrapper for Bing Image Creator (based on DALL-E 3). It allows you to programmatically generate πΌοΈ AI-powered images using Bing's image creation tool.
β οΈ Warning: The
_U
auth cookie should be changed every 2-4 weeks for working.
This module uses web scraping and engineering techniques to interface with Bing's internal image creation APIs. It is not an official API client.
Import and instantiate the BingArt
class with a valid _U
cookie value:
from bingart import BingArt
bing_art = BingArt(auth_cookie_U='...')
try:
results = bing_art.generate_images('sunset')
print(results)
finally:
bing_art.close_session()
KievRPSSecAuth
is required for it to work properlybing_art = BingArt(auth_cookie_U='...', auth_cookie_KievRPSSecAuth='...')
bing_art = BingArt(auto=True)
Call generate_images()
with your query text:
results = bing.generate_images("a cat painting in Picasso style")
The return value contains image URLs and original prompt:
{
"images": [
{"url": "https://..."}
],
"prompt": "a cat painting in Picasso style"
}
AuthCookieError
: Invalid authentication cookiePromptRejectedError
: Prompt rejected as unethical Pull requests welcome! Please open an issue to discuss major changes.