Kuv is a Twitter bot written in Python 3.10.5 that scrapes images from across the web, edits them, credits them to their author, tags them with a word and a corresponding confidence percentage using A.I. techniques, and finally tweets them.
It is currently using the Unsplash API as an image source, the Imagga API for image recognition and the Twitter API for programmatic access to Twitter in advanced ways.
Image scraping is guaranteed by the Requests HTTP library. To edit them, the used module is Pillow, the Python Imaging Library fork. To easily access the Twitter API from Python, Tweepy has been used.
In order to keep consistency in this project, black has been used as a code formatter for Python files.
If you'd like to contribute, feel free to open a pull request and if proven helpful, I will credit you! 😄