Mintplex-Labs / anything-llm

The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, and more.
https://anythingllm.com
MIT License
27.63k stars 2.79k forks source link

[FEAT]: Obsidian plugin #1400

Open twalderman opened 6 months ago

twalderman commented 6 months ago

What would you like to see?

As an Obsidian User, I would like my vault to be integrated into the context that AnywhereLLM uses. Based on Properties and folder, the plugin would permit specific files to be embedded into AnywhereLLM vector DB. Similar tools exist such as SmartConnection, Khoj and CoPilot however this would be superior in that AnywhereLLM is more capable, considering Workspaces and agents.

jazelly commented 6 months ago

Hi, I'm trying to gain more context on this.

Are you willing to see a plugin system that can pull your documents from Obsidian in a timely manner or are you happy with the current data connector flow, i.e. providing an Obsidian API key and letting the connector pull your documents to local storage so that you can manually embed them?

atljoseph commented 6 months ago

Even if anything LLM could pull them in, there is also a question of being able to relate documents like they are done in obsidian. Vector store is not necessarily the same as the hive-like nature of obsidian. It would be largely depend on the way they are organized before they get embedded. There are some paid tools out there that can display information like that though, and even pivot LLM results into a sort of 3-d plot.

twalderman commented 5 months ago

Ideally everything in the obsidian vault or within a given folder would be ingested into the vector db. I plug-in might be useful for configuring include and excluded folders. If anythingllm had a text editor itself and a file structure, then obsidian might not be needed but since obsidian is a local first Pkm tool and editor it is probably a good candidate to use as a companion.

mayeenulislam commented 3 months ago

I love AnythingLLM. For an idea of how can this be implemented, I can suggest Msty.app, which has a built-in feature of integrating an Obsidian vault.