{"id":184108,"date":"2024-01-21T17:44:20","date_gmt":"2024-01-21T17:44:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gpt-vision-alt-text-generator\/"},"modified":"2026-10-01T22:09:11","modified_gmt":"2026-10-01T22:09:11","slug":"alt-text-generator-gpt-vision","status":"publish","type":"plugin","link":"https:\/\/tah.wordpress.org\/plugins\/alt-text-generator-gpt-vision\/","author":14856794,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.2.1","stable_tag":"4.2.1","tested":"7.1.3","requires":"7.0","requires_php":"8.1","requires_plugins":null,"header_name":"AI Alt Text Generator","header_author":"android.com.pl","header_description":"Automatically generate alt text for images using OpenAI GPT Vision API.","assets_banners_color":"","last_updated":"2026-10-01 22:09:11","external_support_url":"","external_repository_url":"https:\/\/github.com\/android-com-pl\/wp-ai-alt-generator","donate_link":"https:\/\/github.com\/android-com-pl\/wp-ai-alt-generator?sponsor=1","header_plugin_uri":"https:\/\/github.com\/android-com-pl\/wp-ai-alt-generator","header_author_uri":"https:\/\/android.com.pl\/","rating":4.9,"author_block_rating":0,"active_installs":700,"downloads":17161,"num_ratings":7,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0.1":{"tag":"2.0.0.1","author":"rafaucau","date":"2024-01-21 17:43:52","revision":3024768},"2.0.0.2":{"tag":"2.0.0.2","author":"rafaucau","date":"2024-01-21 17:58:48","revision":3024774},"2.0.2":{"tag":"2.0.2","author":"rafaucau","date":"2024-01-22 22:18:30","revision":3025442},"2.0.3":{"tag":"2.0.3","author":"rafaucau","date":"2024-01-24 15:13:44","revision":3026344},"2.0.3.1":{"tag":"2.0.3.1","author":"rafaucau","date":"2024-03-17 17:06:08","revision":3052788},"2.1.2":{"tag":"2.1.2","author":"rafaucau","date":"2024-04-19 19:44:46","revision":3074028},"2.1.3":{"tag":"2.1.3","author":"rafaucau","date":"2024-04-19 23:34:45","revision":3074067},"2.10.0":{"tag":"2.10.0","author":"rafaucau","date":"2025-12-11 22:29:03","revision":3417780},"2.2.1":{"tag":"2.2.1","author":"rafaucau","date":"2024-05-13 22:22:29","revision":3086121},"2.3.0":{"tag":"2.3.0","author":"rafaucau","date":"2024-07-10 00:13:41","revision":3115207},"2.3.1":{"tag":"2.3.1","author":"rafaucau","date":"2024-07-10 00:24:12","revision":3115209},"2.4.0":{"tag":"2.4.0","author":"rafaucau","date":"2024-08-18 19:07:03","revision":3137286},"2.5.0":{"tag":"2.5.0","author":"rafaucau","date":"2024-09-18 10:47:10","revision":3153880},"2.5.1":{"tag":"2.5.1","author":"rafaucau","date":"2024-10-29 13:25:58","revision":3178037},"2.6.0":{"tag":"2.6.0","author":"rafaucau","date":"2025-02-12 19:25:18","revision":3239614},"2.6.1":{"tag":"2.6.1","author":"rafaucau","date":"2025-02-13 12:37:18","revision":3240091},"2.6.2":{"tag":"2.6.2","author":"rafaucau","date":"2025-02-13 13:04:23","revision":3240110},"2.6.3":{"tag":"2.6.3","author":"rafaucau","date":"2025-02-13 13:46:20","revision":3240147},"2.6.4":{"tag":"2.6.4","author":"rafaucau","date":"2025-04-08 14:37:18","revision":3268973},"2.7.0":{"tag":"2.7.0","author":"rafaucau","date":"2025-04-15 08:39:12","revision":3273165},"2.7.1":{"tag":"2.7.1","author":"rafaucau","date":"2025-04-17 17:04:25","revision":3276086},"2.8.0":{"tag":"2.8.0","author":"rafaucau","date":"2025-08-07 18:50:13","revision":3341212},"2.8.1":{"tag":"2.8.1","author":"rafaucau","date":"2025-08-09 14:15:42","revision":3342040},"2.9.0":{"tag":"2.9.0","author":"rafaucau","date":"2025-11-16 00:12:45","revision":3396416},"2.9.1":{"tag":"2.9.1","author":"rafaucau","date":"2025-11-16 00:34:39","revision":3396420},"2.9.2":{"tag":"2.9.2","author":"rafaucau","date":"2025-12-04 21:53:56","revision":3411457},"3.0.0":{"tag":"3.0.0","author":"rafaucau","date":"2025-12-13 13:53:46","revision":3418928},"3.1.0":{"tag":"3.1.0","author":"rafaucau","date":"2026-03-06 01:38:41","revision":3476024},"3.2.0":{"tag":"3.2.0","author":"rafaucau","date":"2026-03-08 23:31:10","revision":3477659},"3.2.1":{"tag":"3.2.1","author":"rafaucau","date":"2026-03-10 00:22:13","revision":3478640},"3.3.0":{"tag":"3.3.0","author":"rafaucau","date":"2026-03-17 17:56:50","revision":3485016},"4.0.0":{"tag":"4.0.0","author":"rafaucau","date":"2026-05-25 00:23:47","revision":3546787},"4.0.1":{"tag":"4.0.1","author":"rafaucau","date":"2026-05-28 22:53:35","revision":3552842},"4.0.2":{"tag":"4.0.2","author":"rafaucau","date":"2026-05-28 23:01:49","revision":3552846},"4.1.0":{"tag":"4.1.0","author":"rafaucau","date":"2026-06-16 09:42:22","revision":3574293},"4.1.1":{"tag":"4.1.1","author":"rafaucau","date":"2026-06-22 23:01:41","revision":3582462},"4.1.2":{"tag":"4.1.2","author":"rafaucau","date":"2026-08-21 19:31:47","revision":3659560},"4.2.0":{"tag":"4.2.0","author":"rafaucau","date":"2026-08-23 12:36:21","revision":3661832},"4.2.1":{"tag":"4.2.1","author":"rafaucau","date":"2026-10-01 22:09:11","revision":3723916}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":1,"5":6},"assets_icons":{"icon-1024x1024.png":{"filename":"icon-1024x1024.png","revision":3025441,"resolution":"1024x1024","location":"assets","locale":"","width":1024,"height":1024},"icon-128x128.png":{"filename":"icon-128x128.png","revision":3025441,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3025441,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3723916,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"plugins\":[\"alt-text-generator-gpt-vision\"],\"landingPage\":\"\\\/wp-admin\\\/options-media.php#acpl_ai_alt_generator_section\",\"preferredVersions\":{\"php\":\"8.5\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"login\":true,\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"alt-text-generator-gpt-vision\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["2.0.0.1","2.0.0.2","2.0.2","2.0.3","2.0.3.1","2.1.2","2.1.3","2.10.0","2.2.1","2.3.0","2.3.1","2.4.0","2.5.0","2.5.1","2.6.0","2.6.1","2.6.2","2.6.3","2.6.4","2.7.0","2.7.1","2.8.0","2.8.1","2.9.0","2.9.1","2.9.2","3.0.0","3.1.0","3.2.0","3.2.1","3.3.0","4.0.0","4.0.1","4.0.2","4.1.0","4.1.1","4.1.2","4.2.0","4.2.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3074028,"resolution":"1","location":"assets","locale":"","width":2644,"height":2054},"screenshot-2.gif":{"filename":"screenshot-2.gif","revision":3074028,"resolution":"2","location":"assets","locale":"","width":600,"height":338},"screenshot-3.gif":{"filename":"screenshot-3.gif","revision":3074028,"resolution":"3","location":"assets","locale":"","width":600,"height":338}},"screenshots":{"1":"Bulk alt text generation.","2":"Generating alt text for an image in the media library.","3":"Generating alt text automatically on upload."}},"plugin_section":[],"plugin_tags":[1953,2353,17214,186,15123],"plugin_category":[34],"plugin_contributors":[210211],"plugin_business_model":[216239],"class_list":["post-184108","plugin","type-plugin","status-publish","hentry","plugin_tags-accessibility","plugin_tags-ai","plugin_tags-alt-text","plugin_tags-seo","plugin_tags-vision","plugin_category-accessibility","plugin_contributors-rafaucau","plugin_business_model-community","plugin_committers-rafaucau"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/alt-text-generator-gpt-vision\/assets\/icon-128x128.png?rev=3025441","icon_2x":"https:\/\/ps.w.org\/alt-text-generator-gpt-vision\/assets\/icon-256x256.png?rev=3025441","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/alt-text-generator-gpt-vision\/assets\/screenshot-1.png?rev=3074028","caption":"Bulk alt text generation."},{"src":"https:\/\/ps.w.org\/alt-text-generator-gpt-vision\/assets\/screenshot-2.gif?rev=3074028","caption":"Generating alt text for an image in the media library."},{"src":"https:\/\/ps.w.org\/alt-text-generator-gpt-vision\/assets\/screenshot-3.gif?rev=3074028","caption":"Generating alt text automatically on upload."}],"raw_content":"<!--section=description-->\n<p>Generate image alt text in your site's language to help improve accessibility and SEO. Uses the WordPress AI Client with your choice of AI provider, including OpenAI, Google Gemini, and Anthropic Claude. Configure a provider with an image-capable model under Settings \u2192 Connectors.<\/p>\n\n<p>Features:\n- On-demand generation in the image block and media library\n- Bulk generation in the media library and gallery block\n- Optional automatic generation on upload\n- Support for multiple AI providers and vision models\n- Custom instructions and model selection under Settings \u2192 Media<\/p>\n\n<h3>Integrations<\/h3>\n\n<p>Polylang: automatically detects the language of the image or the post being edited.<\/p>\n\n<h3>External Service Usage<\/h3>\n\n<p>This plugin relies on the WordPress AI Client to generate alt text for images. Depending on which AI provider you have configured, your images will be sent to that provider's API. Please review the terms of use and privacy policy of your chosen provider before using this plugin.<\/p>\n\n<h3>For Developers<\/h3>\n\n<p>See the <a href=\"https:\/\/github.com\/android-com-pl\/wp-ai-alt-generator\/blob\/main\/README.md#for-developers\">developer documentation<\/a> for filters and Abilities API usage.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install the plugin via Plugins \u2192 Add New, or upload the plugin ZIP there.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Configure an AI provider with an image-capable model under Settings \u2192 Connectors.<\/li>\n<li>Open Settings \u2192 Media to choose a model, add custom instructions, or enable automatic generation on upload.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20there%20a%20cost%20associated%20with%20using%20this%20plugin%3F\"><h3>Is there a cost associated with using this plugin?<\/h3><\/dt>\n<dd><p>It depends on the AI provider you have configured. Most providers charge per API request. Please check your provider's pricing page for details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<p>For the plugin's changelog, please see <a href=\"https:\/\/github.com\/android-com-pl\/wp-ai-alt-generator\/releases\">the Releases page on GitHub<\/a>.<\/p>","raw_excerpt":"Generate image alt text on demand or in bulk using the WordPress AI Client and your choice of AI provider.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/184108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=184108"}],"author":[{"embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rafaucau"}],"wp:attachment":[{"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=184108"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=184108"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=184108"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=184108"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=184108"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tah.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=184108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}