+22
-9
@@ -405,2 +405,3 @@ #!/usr/bin/env node | ||
| lines.push('path: "./rag.db",'); | ||
| lines.push("// If pnpm blocks native builds, run: pnpm approve-builds"); | ||
| } else if (p.value === "gemini") { | ||
@@ -513,13 +514,25 @@ lines.push("apiKey: process.env.GEMINI_API_KEY!,"); | ||
| ); | ||
| consola4.box( | ||
| [ | ||
| "Next steps:", | ||
| ` 1. pnpm add ragpipe ${pkgList}`, | ||
| " 2. npx ragpipe setup # vector store schema", | ||
| " 3. npx ragpipe ingest ./docs", | ||
| ' 4. npx ragpipe ask "your question"' | ||
| ].join("\n") | ||
| consola4.box(buildNextSteps(vectorStore, pkgList)); | ||
| } | ||
| }); | ||
| function buildNextSteps(vectorStore, pkgList) { | ||
| const steps = [ | ||
| "Next steps:", | ||
| ` 1. pnpm add ragpipe ${pkgList}`, | ||
| " 2. npx ragpipe setup # vector store schema", | ||
| " 3. npx ragpipe ingest ./docs", | ||
| ' 4. npx ragpipe ask "your question"' | ||
| ]; | ||
| if (vectorStore.value === "sqlite") { | ||
| steps.splice( | ||
| 2, | ||
| 0, | ||
| " 2. pnpm approve-builds # approve better-sqlite3 if prompted" | ||
| ); | ||
| steps[3] = " 3. npx ragpipe setup # create rag.db and schema"; | ||
| steps[4] = " 4. npx ragpipe ingest ./docs"; | ||
| steps[5] = ' 5. npx ragpipe ask "your question"'; | ||
| } | ||
| }); | ||
| return steps.join("\n"); | ||
| } | ||
@@ -526,0 +539,0 @@ // src/cli/setup.ts |
+1
-1
| { | ||
| "name": "ragpipe", | ||
| "version": "0.9.0-alpha.1", | ||
| "version": "0.9.0-alpha.2", | ||
| "description": "Pluggable TypeScript RAG toolkit — defineConfig() one file, embed → search → generate.", | ||
@@ -5,0 +5,0 @@ "type": "module", |
39335
1.3%1018
1.29%