Credit: The solution of invoking Bing Image Creator API is from https://github.com/acheong08/BingImageCreator.
Installation
pip install bing_brush
Obtain your cookie
The cookie of Bing.com is needed. You need to login to Bing.com first, then follow the steps below to write your cookie to a file (e.g., cookie.txt
):
Step0:
Vist https://www.bing.com/images/create
Step1:
Press F12 to open dev tools, then refresh the web page to run all requests again:
Select any rquest with type of xhr, then click the head of the requestStep2:
In the detail of the request header, find the Cookie
section, copy the value of it to your file (e.g., cookie.txt)
Usage
CLI
# -c is short for --cookie, -p is short for --prompt
bing_brush -c cookie.txt -p 'a cute panda eating bamboos' -o output_folder
This command will generate 4 pictures located in output_folder
, example outputs:
Python API
brush = BingBrush(cookie='/path/to/cookie.txt')
brush.process(prompt='a cute panda eating bamboos', out_folder='output_folder')
TODO
- unit test
- support for obtaining cookie from os.env
Logo
Logo of this project is generated by Bing Image, prompt:
A minimalist logo vector image, square-shaped, with a magical brush implemented in Python language in the center, colorful, digitial art