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 / Python 3.5+
Django 1.8+
Wagtail 1.7+
An Microsoft Cognitive Service account
NOTE: Images must be accessible by third part (to enable Computer Vision processing). That means any image that be reached through yourdomain.com/yourimage.jpg will work, while localhost won’t.
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.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 816b28180965ec880ef382f903d5de8f24586c0b167dc3da7c62d9e7e5e20651 |
|
MD5 | 1b1a82407cdc05b0bfa56735c3a35420 |
|
BLAKE2b-256 | 5cbe287b784b952b9840c43e817efaf13545091aa53e02deac05aec6460bd461 |