Chat with notes

unlisted

by Aleksandr Lifanov

Plugin to enable chat with your notes using OpenAI embeddings and API

Updated 3y agoMIT
View on GitHub

Chat with notes

Create embeddings from notes and chat with them within modal

Install plugin

Clone this repo to your obsidian plugin folder and enabled it in Obsidian settings

Requirements

ChromeDB for storage for embeddings (https://www.trychroma.com/)

OpenAI API for chat feature and making embeddings (https://openai.com/)

Create chroma local DB

  1. git clone https://github.com/chroma-core/chroma.git

  2. add CHROMA_SERVER_CORS_ALLOW_ORIGINS=["app://obsidian.md"] to environment block in docker-compose.yml for server config

  3. docker-compose up -d --build

Using commands

CommandDescription
Reindex embeddingsCreate new embeddings
Chat with notesOpen modal window to chat with mebeddings

Settings

Setting nameDescription
OpenAI API keyAPI key provided from OpenAI
Model nameModel for using in chat

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.