feat: initial import of all helper scripts from ~/scripts/

- Training data pipeline: convert, export, extract, load-to-db
- Infra tooling: infra-audit, infra-gitea-link
- RAG pipeline: rag-ingest, rag-query
- Fine-tuning: finetune-lora, overnight-qwen3, install-unsloth
- Transcripts: export-transcripts
- Updated README with script index and token reduction strategy
This commit is contained in:
Grace
2026-03-16 22:32:48 -07:00
parent 462f5298e6
commit 014ec8bd5c
15 changed files with 2979 additions and 1 deletions

111
rag-docs.json Normal file
View File

@@ -0,0 +1,111 @@
{
"_comment": "RAG document sources for Grace's homelab knowledge base.",
"_directive": "GRACE RULE: When Maxwell sends a URL or webpage and says 'read this', 'remember this', 'learn this', or 'add this to your docs', append it to this file immediately under the appropriate category. Also add any doc page you find yourself fetching more than once in a session.",
"_last_updated": "2026-03-16",
"sources": [
{
"name": "OPNsense API",
"urls": [
"https://docs.opnsense.org/development/api.html",
"https://docs.opnsense.org/development/api/core/unbound.html",
"https://docs.opnsense.org/development/api/core/firmware.html",
"https://docs.opnsense.org/development/api/core/firewall.html",
"https://docs.opnsense.org/manual/nat.html",
"https://docs.opnsense.org/manual/firewall.html"
],
"category": "networking",
"refresh_days": 30
},
{
"name": "Proxmox VE API",
"urls": [
"https://pve.proxmox.com/pve-docs/api-viewer/",
"https://pve.proxmox.com/wiki/Proxmox_VE_API",
"https://pve.proxmox.com/wiki/Linux_Container",
"https://pve.proxmox.com/wiki/Qemu/KVM_Virtual_Machines"
],
"category": "infrastructure",
"refresh_days": 30
},
{
"name": "Caddy",
"urls": [
"https://caddyserver.com/docs/caddyfile",
"https://caddyserver.com/docs/caddyfile/directives",
"https://caddyserver.com/docs/caddyfile/directives/reverse_proxy",
"https://caddyserver.com/docs/caddyfile/directives/tls",
"https://caddyserver.com/docs/modules/dns.providers.inwx"
],
"category": "networking",
"refresh_days": 30
},
{
"name": "Docker Compose",
"urls": [
"https://docs.docker.com/compose/compose-file/",
"https://docs.docker.com/compose/compose-file/05-services/",
"https://docs.docker.com/compose/networking/"
],
"category": "infrastructure",
"refresh_days": 60
},
{
"name": "Unbound DNS",
"urls": [
"https://docs.opnsense.org/manual/unbound.html",
"https://nlnetlabs.nl/documentation/unbound/unbound.conf/"
],
"category": "networking",
"refresh_days": 60
},
{
"name": "Qdrant",
"urls": [
"https://qdrant.tech/documentation/quick-start/",
"https://qdrant.tech/documentation/concepts/collections/",
"https://qdrant.tech/documentation/concepts/search/",
"https://qdrant.tech/documentation/concepts/payload/"
],
"category": "infrastructure",
"refresh_days": 60
},
{
"name": "Unsloth / Qwen3 fine-tuning",
"urls": [
"https://unsloth.ai/docs/models/qwen3-how-to-run-and-fine-tune",
"https://unsloth.ai/docs/get-started/fine-tuning"
],
"category": "ai",
"refresh_days": 14
},
{
"name": "OpenClaw",
"urls": [
"https://docs.openclaw.ai/",
"https://docs.openclaw.ai/skills",
"https://docs.openclaw.ai/configuration"
],
"category": "ai",
"refresh_days": 14
},
{
"name": "Gitea",
"urls": [
"https://docs.gitea.com/api/1.20/",
"https://docs.gitea.com/usage/managing-repositories"
],
"category": "infrastructure",
"refresh_days": 60
},
{
"name": "TrueNAS",
"urls": [
"https://www.truenas.com/docs/scale/api/",
"https://www.truenas.com/docs/scale/scaletutorials/datasets/"
],
"category": "storage",
"refresh_days": 60
}
]
}