darth-d


Namedarth-d JSON
Version 0.4.0 PyPI version JSON
download
home_pagehttps://github.com/haesleinhuepf/darth-d/
SummaryA simple to use image generator based on OpenAIs DALL-E
upload_time2023-11-21 09:21:45
maintainer
docs_urlNone
authorRobert Haase
requires_python>=3.8
licenseBSD-3-Clause
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Darth-D
[![License](https://img.shields.io/pypi/l/darth-d.svg?color=green)](https://github.com/haesleinhuepf/darth-d/raw/main/LICENSE)
[![PyPI](https://img.shields.io/pypi/v/darth-d.svg?color=green)](https://pypi.org/project/darth-d)
[![Python Version](https://img.shields.io/pypi/pyversions/darth-d.svg?color=green)](https://python.org)
[![tests](https://github.com/haesleinhuepf/darth-d/workflows/tests/badge.svg)](https://github.com/haesleinhuepf/darth-d/actions)
[![codecov](https://codecov.io/gh/haesleinhuepf/darth-d/branch/master/graph/badge.svg)](https://codecov.io/gh/haesleinhuepf/darth-d)
[![Development Status](https://img.shields.io/pypi/status/darth-d.svg)](https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha)
[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/darth-d)](https://napari-hub.org/plugins/darth-d)

A simple to use image generator based on [OpenAIs DALL-E 2/3](https://openai.com/dall-e-2).
It comes as [napari](https://napari.org/) plugin and has a Python interface. 
You need an [OpenAI API KEY](https://openai.com/blog/openai-api/) to use it.

Using some of the functions on scientific images could be seen as scientific misconduct. Handle these functions with care.

![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/replace_screencast.gif)

## Usage

### From Python

You can generate images from text prompts in Python like this ([see this notebool](https://github.com/haesleinhuepf/darth-d/blob/main/demo/demo_darth-d.ipynb)).

```
from darth_d import create
```

```
image = create("an image of a cat")

image
```

![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/jupyter_screenshot.png)

You can also vary images ([see this notebook](https://github.com/haesleinhuepf/darth-d/blob/main/demo/demo_vary.ipynb)):
```
from darth_d import vary

output_image = vary(input_image)
```

![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/vary_screenshot.png)

Replacing regions in images is also possible. Note: Using this function on scientific images could be seen as scientific misconduct. Handle this function with care.

### In Napari

To generate images in Napari, click the `Tools > Generate > Image` menu. You can for example enter the prompt
"a professional comic with white background showing a cat having an idea. the idea is visualized using a light bulb.

![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/napari_screenshot.png)


## Installation

```
pip install darth-d
```

If you want to use it from napari, please also install napari and the [tools menu](https://github.com/haesleinhuepf/napari-tools-menu):

```
mamba install napari pyqt napari-tools-menu -c conda-forge
```

## Similar tools and plugins

* https://github.com/kephale/napari-stable-diffusion
* https://github.com/seankmartin/napari-stable-diffusion

## Feedback welcome!

The `darth-d` is developed in the open because we believe in the open source community. Feel free to drop feedback as [github issue](https://github.com/haesleinhuepf/darth-d) or via [image.sc](https://image.sc)

## Contributing

Contributions are very welcome. 

## License

Distributed under the terms of the [BSD-3] license,
"darth-d" is free and open source software

[BSD-3]: http://opensource.org/licenses/BSD-3-Clause


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/haesleinhuepf/darth-d/",
    "name": "darth-d",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "Robert Haase",
    "author_email": "robert.haase@uni-leipzig.de",
    "download_url": "https://files.pythonhosted.org/packages/b8/8b/43b94d21cff011cb59ae0f3dcc311531683edc822bfc6255de9e9cc490e7/darth-d-0.4.0.tar.gz",
    "platform": null,
    "description": "# Darth-D\r\n[![License](https://img.shields.io/pypi/l/darth-d.svg?color=green)](https://github.com/haesleinhuepf/darth-d/raw/main/LICENSE)\r\n[![PyPI](https://img.shields.io/pypi/v/darth-d.svg?color=green)](https://pypi.org/project/darth-d)\r\n[![Python Version](https://img.shields.io/pypi/pyversions/darth-d.svg?color=green)](https://python.org)\r\n[![tests](https://github.com/haesleinhuepf/darth-d/workflows/tests/badge.svg)](https://github.com/haesleinhuepf/darth-d/actions)\r\n[![codecov](https://codecov.io/gh/haesleinhuepf/darth-d/branch/master/graph/badge.svg)](https://codecov.io/gh/haesleinhuepf/darth-d)\r\n[![Development Status](https://img.shields.io/pypi/status/darth-d.svg)](https://en.wikipedia.org/wiki/Software_release_life_cycle#Alpha)\r\n[![napari hub](https://img.shields.io/endpoint?url=https://api.napari-hub.org/shields/darth-d)](https://napari-hub.org/plugins/darth-d)\r\n\r\nA simple to use image generator based on [OpenAIs DALL-E 2/3](https://openai.com/dall-e-2).\r\nIt comes as [napari](https://napari.org/) plugin and has a Python interface. \r\nYou need an [OpenAI API KEY](https://openai.com/blog/openai-api/) to use it.\r\n\r\nUsing some of the functions on scientific images could be seen as scientific misconduct. Handle these functions with care.\r\n\r\n![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/replace_screencast.gif)\r\n\r\n## Usage\r\n\r\n### From Python\r\n\r\nYou can generate images from text prompts in Python like this ([see this notebool](https://github.com/haesleinhuepf/darth-d/blob/main/demo/demo_darth-d.ipynb)).\r\n\r\n```\r\nfrom darth_d import create\r\n```\r\n\r\n```\r\nimage = create(\"an image of a cat\")\r\n\r\nimage\r\n```\r\n\r\n![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/jupyter_screenshot.png)\r\n\r\nYou can also vary images ([see this notebook](https://github.com/haesleinhuepf/darth-d/blob/main/demo/demo_vary.ipynb)):\r\n```\r\nfrom darth_d import vary\r\n\r\noutput_image = vary(input_image)\r\n```\r\n\r\n![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/vary_screenshot.png)\r\n\r\nReplacing regions in images is also possible. Note: Using this function on scientific images could be seen as scientific misconduct. Handle this function with care.\r\n\r\n### In Napari\r\n\r\nTo generate images in Napari, click the `Tools > Generate > Image` menu. You can for example enter the prompt\r\n\"a professional comic with white background showing a cat having an idea. the idea is visualized using a light bulb.\r\n\r\n![](https://github.com/haesleinhuepf/darth-d/raw/main/docs/images/napari_screenshot.png)\r\n\r\n\r\n## Installation\r\n\r\n```\r\npip install darth-d\r\n```\r\n\r\nIf you want to use it from napari, please also install napari and the [tools menu](https://github.com/haesleinhuepf/napari-tools-menu):\r\n\r\n```\r\nmamba install napari pyqt napari-tools-menu -c conda-forge\r\n```\r\n\r\n## Similar tools and plugins\r\n\r\n* https://github.com/kephale/napari-stable-diffusion\r\n* https://github.com/seankmartin/napari-stable-diffusion\r\n\r\n## Feedback welcome!\r\n\r\nThe `darth-d` is developed in the open because we believe in the open source community. Feel free to drop feedback as [github issue](https://github.com/haesleinhuepf/darth-d) or via [image.sc](https://image.sc)\r\n\r\n## Contributing\r\n\r\nContributions are very welcome. \r\n\r\n## License\r\n\r\nDistributed under the terms of the [BSD-3] license,\r\n\"darth-d\" is free and open source software\r\n\r\n[BSD-3]: http://opensource.org/licenses/BSD-3-Clause\r\n\r\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "A simple to use image generator based on OpenAIs DALL-E",
    "version": "0.4.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/haesleinhuepf/darth-d/issues",
        "Documentation": "https://github.com/haesleinhuepf/darth-d/",
        "Homepage": "https://github.com/haesleinhuepf/darth-d/",
        "Source Code": "https://github.com/haesleinhuepf/darth-d",
        "User Support": "https://forum.image.sc/"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "992df852998375527457c6bd557b2601dd427a475bda688b372da320ecc9013b",
                "md5": "f93a0c80d22a9486e4dba7f00db876d2",
                "sha256": "f7e31f3cdb5f41c7763e5cea8ff31718b33dbf49c910c836276a897a7333df03"
            },
            "downloads": -1,
            "filename": "darth_d-0.4.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f93a0c80d22a9486e4dba7f00db876d2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 9073,
            "upload_time": "2023-11-21T09:21:43",
            "upload_time_iso_8601": "2023-11-21T09:21:43.652877Z",
            "url": "https://files.pythonhosted.org/packages/99/2d/f852998375527457c6bd557b2601dd427a475bda688b372da320ecc9013b/darth_d-0.4.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b88b43b94d21cff011cb59ae0f3dcc311531683edc822bfc6255de9e9cc490e7",
                "md5": "e6c196ca6eb3ee859c77fa8470beacd3",
                "sha256": "4003422b4315c98406cd8b9b4e02dd2e6dd894eabec1e93325d797561f95e18f"
            },
            "downloads": -1,
            "filename": "darth-d-0.4.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e6c196ca6eb3ee859c77fa8470beacd3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 8443,
            "upload_time": "2023-11-21T09:21:45",
            "upload_time_iso_8601": "2023-11-21T09:21:45.047387Z",
            "url": "https://files.pythonhosted.org/packages/b8/8b/43b94d21cff011cb59ae0f3dcc311531683edc822bfc6255de9e9cc490e7/darth-d-0.4.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-21 09:21:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "haesleinhuepf",
    "github_project": "darth-d",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "darth-d"
}
        
Elapsed time: 0.16536s