Dev Log

Personal RAG

Setup Overview

I’m building a setup for a LLM to be able to access my records via AppleScript like Reminders, Calendar, and other Mac apps. While also using a memory system built on chroma DB for all personal knowledge base. My goal here is to plan out the build and how to execute the build. I am starting with the Personal Knowledge base. This system will be completely locally hosted on my M3 Max 36GB Ram MacBook Pro. Im wanting to start by looking at what’s the best way to build the Chroma vector DB locally to work well with the rest of the LLM integrations. Need low Ram occupied options to make sure there’s no unneeded use of Memory

Data

- import pandas as pd
df = pd.read_csv('data.csv')
json_data = df.to_json('output.json', orient='records', lines=True)

Vectorized Database

[[Setup Personal Knowledge Base]] Chroma [[Setup Chroma APA]]

Vectorized Memory

RAG System

[[RAG for APA]] LangChain

Memory Notes

[[MD Memory Notes MCP]]

Apple Device Interaction

[[AppleScript for APA]]