https://github.com/simatwa/ai-imager
Generate and manipulate image with DALL-E and BingImageCreator
https://github.com/simatwa/ai-imager
bingimagegenerator dalle dalle2 flask-application image-processing imagegeneration
Last synced: 11 months ago
JSON representation
Generate and manipulate image with DALL-E and BingImageCreator
- Host: GitHub
- URL: https://github.com/simatwa/ai-imager
- Owner: Simatwa
- License: gpl-3.0
- Created: 2023-04-11T14:22:41.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-30T10:19:31.000Z (about 3 years ago)
- Last Synced: 2025-05-13T16:14:00.086Z (about 1 year ago)
- Topics: bingimagegenerator, dalle, dalle2, flask-application, image-processing, imagegeneration
- Language: Python
- Homepage: http://dawn-quill-allium.glitch.me/
- Size: 2.27 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
AI-Imager

## Features
- Generate image from prompt
- BingImageCreator
- DALL-E (2)
- Edit image with a mask
- Generate variant of an image
- User-friendly web interface
## Prerequisites
1. [OPENAI-API-KEY](https://platform.openai.com/account/api-keys)
2. [Bing cookies](bing.com) - (*optional*)
3. [Python >=3.7](Python.org)
## Installation and usage
### Installation
If you have enough permissions you can clone from official repo:
```sh
git clone https://github.com/Simatwa/ai-imager.git
cd ai-imager
bash install.sh
```
If you're viewing this locally, you can install by executing the `install.sh` script.
```sh
bash install.sh
```
### Usage
Once installed, the site can be fired up as follows:
```sh
ai-imager -k $OPENAI_API_KEY
```
Fire up efficiently - *recommended*
- Make **KEY** an environment variable
```sh
export OPENAI_API_KEY=
```
- Fire up the server - `$ ai-imager`
- If yout want to use Bing's model, you have to parse the path to the cookie file during start up introduced by `-cf
By default, the server has the following configurations.
Argument
Default
Port
8000
Logging-level
20
Host
False
Debug
False
Run `$ ai-imager help` for more info.
```
usage: ai-imager [-h] [-v] [-k KEY] [-kp PATH] [-l 10-50] [-o PATH]
[-cf COOKIE_FILE] [--host] [--thread] [--debug]
[port ...]
Manipulate images with OpenAI's model
positional arguments:
port Port to start the server
options:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-k KEY, --key KEY OpenAI's API key
-kp PATH, --key-path PATH
Path to OpenAI-API-KEY path
-l 10-50, --logging-level 10-50
Log level of the app
-o PATH, --output PATH
Filepath to log to
-cf COOKIE_FILE, --cookie-file COOKIE_FILE
Path to Bing's cookie file
--host Host the site on LAN
--thread Run server in multiple threads
--debug Start as debugging server
This script has no official relation with OpenAI.
```
> **Note** To *developers*, execute the [test.py](test.py) script to run server as you modify the contents.
## ToDo
- [x] Generate with BingImageCreator
- [ ] Download button
- [ ] Chat feature
- [ ] Aunthenticate users
## Acknowledgements
- [x] [LawrenceKimutai](https://github.com/LawrenceKimutai)
## Disclaimer
This is not an official OpenAI product. This is a personal project and is not affiliated with OpenAI in any way. Don't sue me.