vault backup: 2025-07-23 14:43:14
Affected files: .obsidian/workspace.json .obsidian_iphone/plugins/obsidian-spaced-repetition/data.json .obsidian_iphone/workspace-mobile.json Temporary/RAG.md
This commit is contained in:
32
.obsidian/workspace.json
vendored
32
.obsidian/workspace.json
vendored
@@ -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",
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
"maxLinkFactor": 1,
|
||||
"showDebugMessages": false
|
||||
},
|
||||
"buryDate": "2025-07-21",
|
||||
"buryDate": "2025-07-23",
|
||||
"buryList": [],
|
||||
"historyDeck": null
|
||||
}
|
||||
@@ -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",
|
||||
|
||||
16
Temporary/RAG.md
Normal file
16
Temporary/RAG.md
Normal file
@@ -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.
|
||||
Reference in New Issue
Block a user