brianpetro / obsidian-smart-connections

Chat with your notes & see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
https://smartconnections.app
GNU General Public License v3.0
2.57k stars 174 forks source link

Can the smart-connections plugin read Obsidian's metadata #280

Open limrli opened 1 year ago

limrli commented 1 year ago

Can the smart-connections plugin read Obsidian's metadata and help us summarize content based on metadata? For example, create a diary entry based on today's notes to help us review the events of the day.

brianpetro commented 1 year ago

Hi @limrli

That's a good question.

It's something I've been working on in my experimental desktop version of Smart Connections by integrating with the Dataview plugin.

For example, it renders Dataview queries which can include the metadata/variables/tasks from the diary entry notes.

I'm also considering other ways help the chat better understand the he concept of periodic notes.

Please do let me know if you have any more specific examples of how this might work best for your Obsidian, as it will help guide my direction.

Thanks for your interest in Smart Connections,

Brian 🌴

limrli commented 1 year ago

Hi @limrli

That's a good question.

It's something I've been working on in my experimental desktop version of Smart Connections by integrating(整合) with the Dataview plugin.

For example, it renders Dataview queries which can include the metadata/variables(变量)/tasks from the diary entry notes.

I'm also considering other ways help the chat better understand the he concept of periodic notes.

Please do let me know if you have any more specific examples of how this might work best for your Obsidian, as it will help guide my direction.

如果您有任何更具体的示例来说明这如何最适合您的黑曜石,请告诉我,因为这将有助于指导我的方向。关闭

Thanks for your interest in Smart Connections,

Brian 🌴

@brianpetro,Smart-connections is a fantastic plugin, and I greatly appreciate your work. In my daily work, I record inspirations and thoughts from my research in Obsidian, which is a wonderful process. However, the issue is that these contents are too scattered and lack a coherent system, making it easy for important ideas to be forgotten. ChatGPT has a strong ability to aggregate information. If it could automatically help me organize my daily research thoughts and turn fragmented ideas into meaningful text, summarizing these thoughts on a weekly and monthly basis, and categorizing them by different fields, it would greatly improve the efficiency of research work. Obsidian has YAML, which allows notes to be tagged with dates, categories, and other information. This makes it an excellent tool for utilizing the smart-connections plugin to achieve this functionality, which would be a groundbreaking accomplishment.

brianpetro commented 2 months ago

Video response

The ability of Smart Connections to read Obsidian's metadata, is currently not supported programmatically. While recent notes can be listed based on modification times, programmatic access to front matter metadata is not available. This feature might be developed further in the future, potentially integrated with Smart Actions and Smart Chat within Obsidian.