I use the llm CLI tool and cycle through different vision-capable models until I get an answer I like. At some point I will probably automate this as part of the build step of the blog, but the novelty of trying out the various different models far outweighs any annoyance for now. I was surprised they all handled animated GIFs without complaints, although they may just be pulling a single (or a few) frames.
The price of that query with GPT-4o? $0.0023 - that is, one half of one half of one penny.
Presidio helps to ensure sensitive data is properly managed and governed. It provides fast identification and anonymization modules for private entities in text and images such as credit card numbers, names, locations, social security numbers, bitcoin wallets, US phone numbers, financial data and more.
I have seen basic attempts at doing this with hand-spun regexes in the past and I’ve seen commercialproducts, but this feels like it strikes a nice middle ground. Despite the very Microsoft-y website that made me immediately assume it was for C# or .NET, it’s a Python library, and it’s MIT licensed. From their FAQs:
Microsoft Presidio is not an official Microsoft product. […] The authors and maintainers of Presidio come from [our] Industry Solutions Engineering team.