Autogenerate image descriptions with the help of computer vision
Project description
Autogenerate image descriptions with the help of computer vision (inspired by altify).
Requirements
Python 2.7
Django 1.8+
Wagtail 1.7+
An Microsoft Cognitive Service account
Images must be accessible by third part (to enable Computer Vision processing)
Installation
Install the library with pip:
$ pip install wagtailaltgenerator
Quick Setup
Register an account on Microsoft Cognitive Service
Retrive api key for the product Computer Vision - Preview
Add the key to your django settings:
COMPUTER_VISION_API_KEY = 'yourkey'
Make sure wagtailaltgenerator is added to your INSTALLED_APPS.
INSTALLED_APPS = ( # ... 'wagtailaltgenerator', )
Usage
Upload an image through Wagtail
Watch the title get generated…
…And done!
Settings
COMPUTER_VISION_API_KEY: Computer Vision api key
Tests
This library include tests, just run python runtests.py
Make sure to install dev requirements: pip install -r requirements/dev.txt
Before running any type of tests, make sure the env variable COMPUTER_VISION_API_KEY is exported.
You can also run separate test cases: runtests.py tests.GenerateLabelTest
Git hooks
Release start
These hooks will automatically bump the application version when using git flow release ...
chmod +x $PWD/git-hooks/release-start.sh ln -nfs $PWD/git-hooks/release-start.sh .git/hooks/post-flow-release-start ln -nfs $PWD/git-hooks/release-start.sh .git/hooks/post-flow-hotfix-start
Distribution
Register
python setup.py egg_info twine register dist/mypkg.wh
Publish
python setup.py sdist twine upload dist/*
Contributing
Want to contribute? Awesome. Just send a pull request.
License
Wagtail-alt-generator is released under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for wagtailaltgenerator-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 609fadc39848388788931e8aed272d76973cec1647ad10d9f0ef8312d71679ed |
|
MD5 | 1d3f73f59ecc0a3ecc6aadf5ded04ab3 |
|
BLAKE2b-256 | 2ac358bf76d1d083f51d3841f4ccc5eeb0c1c46953a2a9a50ad856097ccb783f |