AI image analyzer

by swaggeroo
5
4
3
2
1
Score: 55/100

Description

Category: 3rd Party Integrations

The AI Image Analyser plugin sends image files to an Ollama model and stores the returned keywords inside your vault for later reuse. It works with JPG, JPEG, PNG and WebP images, and lets you trigger analysis from the context menu or command palette. The default setup uses llava-llama3, though the model can be switched to llava, llava:13b or llava:34b in settings. Results are cached in a JSON file inside the plugin folder, which means repeated analysis is avoided and cached data can be synced across devices. It also connects with OmniSearch, so image analysis results can be indexed and searched when its indexing option is enabled.

Reviews

No reviews yet.

Stats

176
stars
40,311
downloads
26
forks
24
days
0
days
25
days
419
total PRs
8
open PRs
85
closed PRs
326
merged PRs
16
total issues
3
open issues
13
closed issues
261
commits

RequirementsExperimental

  • Ollama installed and running on a local or remote machine

Latest Version

a month ago

Changelog

AI Image Analyzer v1.3.0

This release is mainly about one big addition: native llama.cpp (llama-server) provider support

✨ Highlights

  • Added support for a new llama.cpp / llama-server provider
  • Improved provider lifecycle when switching providers (clean shutdown + re-init)
  • Better error classification and user-facing notices (network/auth/timeout/rate-limit/parse/abort)
  • Improved SVG → PNG conversion robustness and aspect-ratio handling
  • Improved cache behavior (avoid caching invalid/empty/error responses)
  • General dependency and workflow updates

🙌 Contributor Credit

Huge thanks to @flxkxcr for implementing the llama.cpp provider.

Full Changelog: https://github.com/Swaggeroo/obsidian-ai-image-analyzer/compare/1.2.2...1.3.0

README file from

Github

Obsidian AI Image Analyser Plugin

This plugin allows you to analyze images in Obsidian using the Ollama API. Because of this it requires Ollama to be installed and running on some machine. Ensure you have the newest version of Ollama installed. Ollama download

Features

It analyses images and returns a keyword list of the image.

Currently it supports:

  • jpg
  • jpeg
  • png
  • webp

How to use

To analyze an image, right-click on the image and select Ai analyze image. Or use the command palette and search for AI image analyzer.

Models

The plugin uses the llava-llama3 model from Ollama as the default model.

Other models can be used by changing the model setting in the plugin settings:

  • llava-llama3
  • llava
  • llava:13b
  • llava:34b

If you have a really powerful Computer I recommend using the llava:13b or llava:34b model, in my testing they were the most accurate. llava for me was the worst model, but it is a little bit smaller than the llava-llama3 model.

OmniSearch

The plugin is integrated with the Obsidian OmniSearch Plugin. You can enable Image AI Indexing in the settings of the OmniSearch plugin to index the results of the image analysis.

Cache & Sync

The plugin caches the results of the analysis, so it doesn't have to be done every time. It caches the result in a json file inside the plugin folder. Those files can be synced between devices.

Ollama Proxys

Just use the Ollama URL in the settings. For example using Open Web UI you can use the URL http://[URL:PORT]/ollama to access Ollama. You probably need to set a token (See Auth)

Auth

If your Proxy requires a token, you can set it in the settings. It sets a Authorization header with the value of the token: 'Authorization': 'Bearer [Token]'

Limitations

The prompt to analyze the image will sometimes deliver varying results. In the future, I will improve on the prompt to make it more consistent. You can also modify the prompt in the settings.

Installation

This plugin is available on the Obsidian community plugins repository. You also can download the latest release from the GitHub releases page and install it manually in Obsidian.

Using AI image analyser as a dependency for your plugin

The exposed API:

// Add this type somewhere in your code
export type AIImageAnalyzerAPI = {
	analyzeImage: (file: TFile) => Promise<string>;
	canBeAnalyzed: (file: TFile) => boolean;
	isInCache: (file: TFile) => Promise<boolean>;
};

// Then, you can just use this function to get the API
export function getAIImageAnalyser(): AIImageAnalyzerAPI | undefined {
	return (app as any).plugins?.plugins?.["ai-image-analyzer"]?.api;
}

// And use it like this
const text = await getAIImageAnalyser()?.analyzeImage(file);

Contributing

If you want to contribute to this plugin, you can do so by creating a pull request or an issue on the GitHub repository.

Adding new providers

You can find a example provider in src/providers/exampleProvider.ts. Just create a new file in the src/providers folder and implement the Provider interface like in the example. Then search for [NEW PROVIDER] in the codebase and modify the code accordingly.

Thanks

This plugin is heavily inspired by the Obsidian Text Extractor Plugin.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
AI Assistant
3 years ago by Quentin Grail
AI Assistant Plugin for Obsidian
AI bot
2 years ago by kuzzh
The AI Bot Plugin is a powerful tool designed to enhance your note-editing experience in Obsidian by leveraging the capabilities of AI. This plugin allows you to interact with an AI assistant directly within Obsidian, making it easier to generate, edit, and organize your notes with intelligent suggestions and automated tasks.
AI Chat
2 years ago by arenasys
AI Editor
3 years ago by Zekun Shen
AI for Templater
2 years ago by TfTHacker
Extends Templater with AI Chat commands using the OpenAI Client Library
AI integration Hub
2 years ago by Hishmat Salehi
A modular AI integration hub for Obsidian
AI LaTeX Generator
2 years ago by Aayush Shah
An Obsidian plugin that generates latex code from natural language inputs.
AI LLM
2 years ago by Sparky4567
Lets to use local llms in your Obsidian Vaults, extend your stories or create entirely new texts based on your previous input
AI Mentor
3 years ago by clementpoiret
AI Notes Summary
3 years ago by R. Ian Bull (irbull)
An Obsidian plugin that uses ChatGPT to generate a summary of referenced notes
AI Providers
2 years ago by Pavel Frankov
This plugin is a hub for setting AI providers (OpenAI-like, Ollama and more) in one place.
AI Research Assistant
3 years ago by Interweb Alchemy
Prompt Engineering Research Tool for AI APIs
AI Revisionist
2 years ago by Synaptic Labs
AI Summarize
2 years ago by Alp Sariyer
Easy to use AI Summary tool for your notes in Obsidian
AI Tagger
2 years ago by Luca Grippa
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
AI Tagger Universe
a year ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
AI Zhipu
2 years ago by Tarslab
AI-zhipu is an Obsidian plugin that helps you utilize the Zhipu API. 智谱AI obsidian 插件
Arcana
3 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Auto Keyword Linker
7 months ago by Daniel Rhodes
Stop manually typing [[brackets]] around recurring terms. Configure keywords with variations once, and automatically link them as you write or across your entire vault.
Ayanite
2 years ago by jemstelos
Blog AI Generator
a year ago by Gareth Ng
Obsidian Plugin: generate blog via AI based on the current note.
BMO Chatbot
3 years ago by Longy2k
Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) from Ollama, LM Studio, Anthropic, Google Gemini, Mistral AI, OpenAI, and more for Obsidian.
brAIn
3 years ago by lusob
Canvas Conversation
4 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Canvas LLM Extender
3 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
Caret
2 years ago by Jake Colling
Caret, an Obsidian Plugin
Chat with Bard
3 years ago by Artel250
An obsidian plugin that enables you to talk to Google Gemnini directly
ChatCBT
3 years ago by Claire Froelich
AI-powered journaling plugin for your Obsidian notes, inspired by cognitive behavioral therapy
ChatGPT Definition
3 years ago by julix14
ChatGPT MD
3 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
Claude Sidebar
17 days ago by derek-larson14
Run Claude Code, Codex, and other agent CLIs in Obsidian
Claudian Plus
22 days ago by wuyifan-code
CoCo AskAI
2 years ago by Yukee
CoCo-AskAI is an Obsidian plugin that enables AI-powered note assistance, enhancing the writing experience with customizable functions.
Codian
12 days ago by bcs
Open-source Obsidian plugin for local coding agents
Daily News Briefing
13 days ago by Adam Chen
Get AI-powered daily news summaries directly in your Obsidian vault. Stay informed about your topics of interest with smart, automated news collection and summarization.
Explain Selection With AI
2 years ago by Ben Wurster
This is my first go at making an Obsidian plugin to elaborate on and describe selected bits of information and their context.
Flashcard Generator
3 years ago by ChloeDia
Obsidian Plug-in to automatically create a set of questions/answers on your notes !
Folder Index
4 years ago by turulix
Gemini Assistant
3 years ago by eatgrass
Your AI assistant in obsidian
Gemini Scribe
2 years ago by Allen Hutchison
An obsidian plugin to interact with Google Gemini
Github Copilot
2 years ago by Vasseur Pierre-Adrien
A bridge between Obsidian and Github Copilot
GPT Assistant
3 years ago by M7mdisk
Ask GPT from your notes and get personalized answers based on your knowledge base.
GPT-LiteInquirer
3 years ago by ittuann
💬 Experience OpenAI ChatGPT assistance directly within Obsidian, drafting content without interrupting your creative flow.
HiNote
a year ago by Kai
Add comments to highlighted notes, use AI for thinking, and flashcards for memory.
Image Converter
18 days ago by xryul
⚡️ Convert, compress, resize, annotate, markup, draw, crop, rotate, flip, align images directly in Obsidian. Drag-resize, rename with variables, batch process. WEBP, JPG, PNG, HEIC, TIF.
Image Picker
a year ago by ari.the.elk
Images to Notes
a year ago by Rodolfo Terriquez
Turn photos of your handwritten notes into markdown
Index Checker
3 years ago by Pavlo Deshko
Repo for Index Checker plugin for Obsidian
Index Notes
2 years ago by Alejandro Daniel Noel
Plugin that automatically generates index blocks based on tags
InfraNodus AI Graph View
2 years ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Inkporter
2 years ago by Ayush Kumar Saroj
Inkporter is an Obsidian plugin that digitizes handwritten notes with smart ink isolation, adaptive theming, and seamless import workflows.
InlineAI
2 years ago by FBarrca
Intelligence
3 years ago by John Mavrick
Keyword Highlighter
3 years ago by Marcel Goldammer
Automatically highlight specified keywords within your Obsidian notes for enhanced visibility and quick reference.
Khoj
4 years ago by Debanjum Singh Solanky
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.
Large Language Models
a month ago by eharris128
The LLM plugin gives Obsidian users access to local and web-based, large language models via several chat interfaces: modal, widget, FAB window, and commands.
Latex OCR
3 years ago by Lucas Van Mol
Generate LaTeX equations from images in your clipboard or vault
LLM Tagger
a year ago by David Jayatillake
LLM Test Generator
a year ago by Aldo E George
LLM workspace
2 years ago by Olivér Falvai
Markpilot
2 years ago by Taichi Maeda
AI-powered inline completions and chat view for Obsidian
Memos AI Sync
a year ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
Mesh AI
2 years ago by Chasebank87
Metadata Auto Classifier
2 years ago by Beomsu Koh
AI-powered Obsidian plugin that automatically classifies and generates metadata (tags, frontmatter) for your notes.
Mini-RAG
a year ago by John Wheatley
NanoBanana PRO
7 days ago by reallygood83
Neural Composer
a month ago by Oscar Campo
AI-Powered Graph Memory for Obsidian
Notemd
a year ago by Jacob
A Easy way to create your own Knowledge-base! Notemd enhances your Obsidian workflow by integrating with various Large Language Models (LLMs) to process your notes, automatically generate wiki-links for key concepts, create corresponding concept notes, perform web research, and more.
Nova
6 months ago by Shawn Duggan
Nova - AI plugin for Obsidian that edits your documents directly through natural conversation. Stop copying from chat, start collaborating with AI.
Ollama
3 years ago by hinterdupfinger
Open Interpreter
2 years ago by Mike Bird
The power of Open Interpreter in your Obsidian vault
Proofreader
a year ago by pseudometa (aka Chris Grieser)
AI-based proofreading and stylistic improvements for your writing. Changes are inserted as suggestions directly in the editor, similar to suggested changes in word processing apps.
Quiz Generator
2 years ago by Edward Cui
Generate interactive flashcards from your notes using models from OpenAI (ChatGPT), Google (Gemini), Ollama (local LLMs), and more. Or manually create your own to use with the quiz UI.
Reverse Prompter
2 years ago by Ryan Halliday
Let AI generate prompts to keep you writing
Scan Sketch
21 days ago by Show Wai Yan
A lightweight Obsidian plugin/tool that scans handwritten notes using your phone camera, automatically removes the background, and saves clean PNG images directly to your chosen folder. Perfect for digitizing handwritten notes quickly and keeping your vault organized.
Scripture Indexer
2 years ago by jdrbrn
Silicon AI
3 years ago by deepfates
Add some intelligence to your notes with Silicon AI for Obsidian
Smart Composer
2 years ago by Heesu Suh
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support.
Smart Connections
4 years ago by Brian Petro
Find related notes and excerpts while writing. Your link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.
Smart Context
2 years ago by 🌴 Brian
Smart Second Brain
3 years ago by Leo310, nicobrauchtgit
An Obsidian plugin to interact with your privacy focused AI-Assistant making your second brain even smarter!
Smart Templates
2 years ago by 🌴 Brian Petro
Smart Templates is an AI powered templates for generating structured content in Obsidian. Works with Local Models, Anthropic Claude, Gemini, OpenAI and more.
Star Gate
17 days ago by starhunter
obsidian gate plugin
Strapi Exporter AI
2 years ago by Cinquin Andy
[prod] - 🚀 Strapi Exporter: Supercharge Your Obsidian-to-Strapi Workflow, export an obsidian notes directly to your Strapi API
Student Repo
a year ago by Feirong.zfr
学生知识库助手(Student Repository Helper)是一个面向学生或学生家长的Obsidian 插件,这款插件旨在解决学生在学习阶段面临的资料管理难题,将学习过程中产生的各类重要资料,如试卷、笔记、关键文档、绘画手工作品等,进行系统性的数字化整合与管理,并利用 AI 助手定期进行学习分析总结。随着时间的推移,它将助力你逐步搭建起一座专属你自己的知识宝库,这座宝库将伴随你一生,成为你知识成长与积累的见证。
Tars
2 years ago by Tarslab
Obsidian tars plugin that supports text generation based on tag suggestions, using services like DeepSeek, Claude, OpenAI, OpenRouter, SiliconFlow, Gemini, Ollama, Kimi, Doubao, Qwen, Zhipu, QianFan & more.
Tezcat
10 months ago by Max Margenot
Tezcat is an Obsidian plugin that uses AI embeddings to index your vaults and integrate search over your thoughts into your workflow.
Vault Chat
3 years ago by Exo Ascension
A ChatGPT bot trained on your vault notes. Ask your AI questions about your own thoughts and ideas!
Vector Search
2 years ago by Ashwin A Murali
Obsidian plugin for Vector Search
Vision Recall
a year ago by Travis Van Nimwegen
Transform screenshots into searchable Obsidian notes using AI vision and text analysis
WordWise
3 years ago by ckt1031
Writing companion for AI content generation.
YOLO
7 months ago by Lapis0x0
Agent-native AI assistant — chat, write, learning, all in one.
YouTube Video Summarizer
2 years ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
Zoottelkeeper
5 years ago by Akos Balasko
Obsidian plugin of Zoottelkeeper: An automated folder-level index file generator and maintainer.