obsidian-bmo-chatbot  by longy2k

Obsidian plugin for LLM-powered note generation and brainstorming

created 2 years ago
474 stars

Top 65.3% on sourcepulse

GitHubView on GitHub
Project Summary

This plugin enables Obsidian users to integrate Large Language Models (LLMs) directly into their note-taking workflow for idea generation and brainstorming. It supports a wide array of LLMs, including self-hosted options via Ollama and LM Studio, as well as commercial APIs from OpenAI, Anthropic, and Google Gemini, catering to users who want to leverage AI within their existing knowledge base.

How It Works

The plugin acts as an interface within Obsidian, allowing users to interact with various LLMs through a chat panel. It supports custom chatbot profiles with specific knowledge and personalities, enabling tailored AI assistance. Key features include generating responses directly from the editor, referencing the current note, saving/loading chat history, and rendering LLM outputs in Obsidian Markdown, including support for Dataview codeblocks.

Quick Start & Requirements

  • Installation: Recommended via Obsidian Community plugins ("BMO Chatbot"). Alternatively, use BRAT (Obsidian42 - BRAT) by pasting https://github.com/longy2k/obsidian-bmo-chatbot.
  • Prerequisites: For self-hosted LLMs (Ollama, LM Studio), a running REST API endpoint is required. Access to other models may necessitate API keys.
  • Setup: Enabling the plugin and configuring an API key or URL is typically quick.
  • Documentation: https://github.com/longy2k/obsidian-bmo-chatbot

Highlighted Details

  • Supports a broad range of LLM providers including Ollama, LM Studio, OpenAI, Anthropic, Google Gemini, and Mistral AI.
  • Enables creation of custom chatbot profiles with specific knowledge and personalities.
  • Allows referencing the current Obsidian note within chat interactions.
  • Chat history can be saved and loaded as Markdown files.
  • Renders LLM responses in Obsidian Markdown, supporting codeblocks like Dataview.

Maintenance & Community

The project is seeking contributions due to the developer's current busy schedule. Discussions and issue reporting are encouraged on the GitHub repository.

Licensing & Compatibility

The repository does not explicitly state a license. Users should verify compatibility for commercial use or integration with closed-source projects.

Limitations & Caveats

Anthropic models cannot be aborted, requiring caution during use. The developer is currently unable to update the project, suggesting potential for unaddressed issues or feature stagnation.

Health Check
Last commit

10 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
30 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.8%
13k
IM bot platform for the LLM era
created 2 years ago
updated 7 hours ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Jeff Hammerbacher Jeff Hammerbacher(Cofounder of Cloudera), and
1 more.

chathub by chathub-dev

0.1%
10k
All-in-one chatbot client
created 2 years ago
updated 4 months ago
Feedback? Help us improve.