No description
Find a file
2024-12-27 15:06:07 -05:00
.github/workflows add manual trigger 2024-11-14 22:21:53 -05:00
images update readme 2024-11-14 22:12:28 -05:00
src added an error message 2024-12-27 15:05:09 -05:00
.editorconfig Initial commit 2023-10-06 18:04:59 -04:00
.eslintignore Initial commit 2023-10-06 18:04:59 -04:00
.eslintrc Initial commit 2023-10-06 18:04:59 -04:00
.gitignore Update package dependencies and add plugin 2023-12-17 13:42:35 -05:00
.npmrc Initial commit 2023-10-06 18:04:59 -04:00
esbuild.config.mjs Update entry point in esbuild.config.mjs, removed api key 2023-12-23 13:37:35 -05:00
LICENSE Create LICENSE 2023-12-23 13:04:30 -05:00
manifest.json incremented patch version 2024-12-27 15:05:30 -05:00
package-lock.json Update package dependencies: bump @langchain/ollama to v0.1.2 and add dotenv v16.4.7 2024-12-07 19:06:10 -05:00
package.json Update package dependencies: bump @langchain/ollama to v0.1.2 and add dotenv v16.4.7 2024-12-07 19:06:10 -05:00
README.md Update README.md to include new Google Gemini 1.5 models 2024-12-07 19:06:14 -05:00
styles.css Initial commit 2023-10-06 18:04:59 -04:00
tsconfig.json Update package dependencies and add plugin 2023-12-17 13:42:35 -05:00
version-bump.mjs Initial commit 2023-10-06 18:04:59 -04:00
versions.json Initial commit 2023-10-06 18:04:59 -04:00

🪄 AI Tagger

AI Tagger is an Obsidian (https://obsidian.md) plugin that simplifies tagging by using various Large Language Models (LLMs) to analyze and tag your document with one click!

The plugin analyzes the current document that you have open in the editor and all of the previous tags that you have used. AI tagger will return up to 5 relevant tags that you have previously used and will generate up to 3 completely new tags.

🤖 Supported AI Models

Provider Model Token Limit Type
OpenAI GPT-4o mini 128K Closed Source
OpenAI GPT-4o 128K Closed Source
Mistral AI Mistral Small 32K Closed Source
Mistral AI Mistral Large 128K Closed Source
Mistral AI Mistral Nemo 128K Open Source
Anthropic Claude 3.5 Haiku 200K Closed Source
Anthropic Claude 3.5 Sonnet 200K Closed Source
Anthropic Claude 3 Opus 200K Closed Source
Google Gemini 1.5 Flash 1M Closed Source
Google Gemini 1.5 Flash-8B 1M Closed Source
Google Gemini 1.5 Pro 1M Closed Source
Groq Llama 3 Groq 8B 8K Open Source
Groq Llama 3 Groq 70B 8K Open Source
Groq Llama 3.1 8B 128K Open Source
Groq Llama 3.1 70B 128K Open Source
Ollama Llama 3.2 128K Open Source
Ollama Mistral Nemo 128K Open Source
Ollama Qwen 2.5 128K Open Source

🚀 Setup

  1. Install from Obsidian Community Plugins
  2. Enter your chosen provider's API key in settings
  3. Select your preferred model
  4. Optional: Configure custom API endpoint (useful for Ollama or proxies)

📝 Usage

One click tagging

  • Click the "Wand" icon in the left sidebar to tag current note

    One click tagging

Selection-Based Tagging

  • Highlight text and use Command Palette (Ctrl/Cmd + P) → "Generate tags"

    Precise tagging

Batch Tagging

  • Right-click file(s) or folders to tag multiple documents

    Multi-file tagging

🔧 Configuration Options

  • Custom Endpoints: Set alternative API endpoints (default Ollama: http://localhost:11434)

  • Lowercase Tags: Force all tags to lowercase

  • Context Awareness: Plugin considers existing tags to avoid duplicates

    Context-aware tagging

🤝 Contributing

Found a bug? Have an idea? We'd love to hear from you:

🐛 Report a bug 💡 Request a feature 🔧 Submit a PR

📜 License

MIT License