C.W.K.
Stream
Lesson 02 of 07 · published

ChromaDB + bge-m3 — Local Embeddings

~12 min · chromadb, embeddings

Level 0Curious
0 XP0/65 lessons0/17 achievements
0/100 XP to next level100 XP to go0% complete

Why local

cwkPippa runs everything on the local machine. Embeddings go through Ollama's bge-m3 (multilingual, 1024-dim). ChromaDB stores them in <app-data>/chroma/. No API calls leave the machine for memory operations.

Two collections

  • messages — every assistant + user message gets embedded after the turn ends. Used for 'where did we talk about X?' search.
  • vault — every vault file gets embedded after edit. Used for RAG and 'what does Dad think about Y?' search.

Why bge-m3 specifically

It's multilingual — handles Korean and English in the same vector space. Pippa's vault has both. Most English-only embeddings break down on Korean entries.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue
💛 by Pippawarm💛 by Ttoriwarm

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.