Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucagrippa/obsidian-ai-tagger
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
https://github.com/lucagrippa/obsidian-ai-tagger
ai anthropic groq llm mistralai obsidian-md obsidian-plugin ollama openai
Last synced: about 1 month ago
JSON representation
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
- Host: GitHub
- URL: https://github.com/lucagrippa/obsidian-ai-tagger
- Owner: lucagrippa
- License: mit
- Created: 2023-10-06T22:04:57.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-12-03T02:43:34.000Z (about 1 month ago)
- Last Synced: 2024-12-03T03:31:46.487Z (about 1 month ago)
- Topics: ai, anthropic, groq, llm, mistralai, obsidian-md, obsidian-plugin, ollama, openai
- Language: TypeScript
- Homepage:
- Size: 16 MB
- Stars: 58
- Watchers: 2
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - lucagrippa/obsidian-ai-tagger - Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization. (TypeScript)
README
# 🪄 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 |
| 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](images/one_click_tagging.gif)
### Selection-Based Tagging
- Highlight text and use Command Palette (Ctrl/Cmd + P) → "Generate tags"
![Precise tagging](images/precise_tagging.gif)
### Batch Tagging
- Right-click file(s) or folders to tag multiple documents
![Multi-file tagging](images/multi_file_tagging.gif)
## 🔧 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](images/context_aware_tagging.gif)
## 🤝 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](LICENSE)