diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 6f59b96..f379d65 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -113,16 +113,30 @@ "state": { "type": "markdown", "state": { - "file": "Temporary/AI Agents.md", + "file": "0 Journal/0 Daily/2025-07-21.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "AI Agents" + "title": "2025-07-21" + } + }, + { + "id": "9080c9fd3a4f2e8d", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "Temporary/RAG.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "RAG" } } ], - "currentTab": 7 + "currentTab": 8 } ], "direction": "vertical" @@ -254,13 +268,13 @@ "state": { "type": "outline", "state": { - "file": "Temporary/AI Agents.md", + "file": "Temporary/RAG.md", "followCursor": false, "showSearch": false, "searchQuery": "" }, "icon": "lucide-list", - "title": "Outline of AI Agents" + "title": "Outline of RAG" } }, { @@ -369,10 +383,12 @@ "periodic-notes:Open today": false } }, - "active": "be6b5d9342950966", + "active": "9080c9fd3a4f2e8d", "lastOpenFiles": [ - "0 Journal/0 Daily/2025-07-22.md", "0 Journal/0 Daily/2025-07-21.md", + "Temporary/RAG.md", + "Temporary/AI Agents.md", + "0 Journal/0 Daily/2025-07-22.md", "Temporary/n8n - ideas.md", "Temporary/n8n - ideas.sync-conflict-20250721-214225-LIUMLEB.md", "Temporary/n8n - ideas.sync-conflict-20250721-234226-LIUMLEB.md", @@ -380,7 +396,6 @@ "2 Personal/Lists/Business Ideas.md", "0 Journal/0 Daily/2025-07-18.md", "Temporary/n8n.md", - "Temporary/AI Agents.md", "Attachments/Pasted image 20250721142129.png", "Attachments/Pasted image 20250721140942.png", "Attachments/Pasted image 20250721140924.png", @@ -402,7 +417,6 @@ "Temporary/Madgwick Filter.md", "0 Journal/0 Daily/2025-06-30.md", "0 Journal/0 Daily/2025-07-03.md", - "2 Personal/Projects/Robotics/DIY Servo Motors.md", "2 Personal/Projects/Robotics/Untitled", "2 Personal/Projects/Robotics", "Attachments/Pasted image 20250630155216.png", diff --git a/.obsidian_iphone/plugins/obsidian-spaced-repetition/data.json b/.obsidian_iphone/plugins/obsidian-spaced-repetition/data.json index 4c8c5f1..e483c1d 100644 --- a/.obsidian_iphone/plugins/obsidian-spaced-repetition/data.json +++ b/.obsidian_iphone/plugins/obsidian-spaced-repetition/data.json @@ -47,7 +47,7 @@ "maxLinkFactor": 1, "showDebugMessages": false }, - "buryDate": "2025-07-21", + "buryDate": "2025-07-23", "buryList": [], "historyDeck": null } \ No newline at end of file diff --git a/.obsidian_iphone/workspace-mobile.json b/.obsidian_iphone/workspace-mobile.json index c7636fd..5c998b5 100644 --- a/.obsidian_iphone/workspace-mobile.json +++ b/.obsidian_iphone/workspace-mobile.json @@ -1491,6 +1491,16 @@ { "id": "9ca5fd04738a39e7", "type": "leaf", + "state": { + "type": "review-queue-list-view", + "state": {}, + "icon": "lucide-file", + "title": "Plugin no longer active" + } + }, + { + "id": "963a06b183c43f3b", + "type": "leaf", "state": { "type": "review-queue-list-view", "state": {}, @@ -1516,7 +1526,7 @@ "periodic-notes:Open today": false } }, - "active": "77501aad52a2d11b", + "active": "963a06b183c43f3b", "lastOpenFiles": [ "0 Journal/0 Daily/2025-07-22.md", "Temporary/n8n - ideas.sync-conflict-20250721-234226-LIUMLEB.md", diff --git a/Temporary/RAG.md b/Temporary/RAG.md new file mode 100644 index 0000000..074e452 --- /dev/null +++ b/Temporary/RAG.md @@ -0,0 +1,16 @@ +--- +title: RAG +created_date: 2025-07-23 +updated_date: 2025-07-23 +aliases: +tags: +--- +# RAG +## LangChain Tutorial +[Build a Retrieval Augmented Generation (RAG) App: Part 1 | 🦜️🔗 LangChain](https://python.langchain.com/docs/tutorials/rag/) + +### Indexing +The indexing is a pipeline for ingesting data and index it. This usually happens offline. +1. We need to *load* the data. This can come from a variety of different sources +2. We need to *split* the data into chunks because its easier for indexing and for passing it into a model. +3. We need to *store* and index the splits such that we can search over them later. Examples are VectorStore and Embeddings model. \ No newline at end of file