~dricottone/dalle-mini-terminal

ref: 3d1904e546e4a28d3c5d3daacfe2bb874754a868 dalle-mini-terminal/dalle_mini_terminal/__main__.py -rw-r--r-- 623 bytes
3d1904e5Dominic Ricottone Refactored Makefile 1 year, 8 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python3

import sys

from . import model
from . import cli

def main():
    _config, _positionals = cli.main(sys.argv[1:])

    if "version" in _config.keys():
        print("dalle_mini_terminal v1.0.0")
        sys.exit(0)
    elif "help" in _config.keys():
        print("dalle_mini_terminal --artifacts path/to/artifacts -- avocado chair")
        sys.exit(0)

    artifacts_dir = _config.get("artifacts", "./artifacts")

    prompt = ' '.join(_positionals)
    print("Generating images with prompt:", prompt)

    model.main(prompt, artifacts_dir)
    sys.exit(0)

if __name__ == "__main__":
    main()