This commit is contained in:
7
docs/snippets/cli/batch_basic.md
Normal file
7
docs/snippets/cli/batch_basic.md
Normal file
@@ -0,0 +1,7 @@
|
||||
```bash title="Bash"
|
||||
# Process multiple files
|
||||
kreuzberg extract doc1.pdf doc2.docx doc3.pptx
|
||||
|
||||
# Use glob patterns
|
||||
kreuzberg extract documents/**/*.pdf
|
||||
```
|
||||
10
docs/snippets/cli/extract_basic.md
Normal file
10
docs/snippets/cli/extract_basic.md
Normal file
@@ -0,0 +1,10 @@
|
||||
```bash title="Bash"
|
||||
# Extract to stdout
|
||||
kreuzberg extract document.pdf
|
||||
|
||||
# Save to file using shell redirection
|
||||
kreuzberg extract document.pdf > output.txt
|
||||
|
||||
# Extract with JSON format (includes metadata)
|
||||
kreuzberg extract document.pdf --format json
|
||||
```
|
||||
4
docs/snippets/cli/install_cargo.md
Normal file
4
docs/snippets/cli/install_cargo.md
Normal file
@@ -0,0 +1,4 @@
|
||||
```bash title="Bash"
|
||||
cargo install kreuzberg-cli
|
||||
|
||||
```
|
||||
4
docs/snippets/cli/install_docker.md
Normal file
4
docs/snippets/cli/install_docker.md
Normal file
@@ -0,0 +1,4 @@
|
||||
```bash title="Bash"
|
||||
docker pull ghcr.io/kreuzberg-dev/kreuzberg-cli:latest
|
||||
docker run -v $(pwd):/data ghcr.io/kreuzberg-dev/kreuzberg-cli:latest extract /data/document.pdf
|
||||
```
|
||||
4
docs/snippets/cli/install_go_sdk.md
Normal file
4
docs/snippets/cli/install_go_sdk.md
Normal file
@@ -0,0 +1,4 @@
|
||||
```bash title="Bash"
|
||||
go get github.com/kreuzberg-dev/kreuzberg/packages/go/v5@latest
|
||||
|
||||
```
|
||||
3
docs/snippets/cli/install_homebrew.md
Normal file
3
docs/snippets/cli/install_homebrew.md
Normal file
@@ -0,0 +1,3 @@
|
||||
```bash title="Bash"
|
||||
brew install kreuzberg-dev/tap/kreuzberg
|
||||
```
|
||||
3
docs/snippets/cli/install_script.md
Normal file
3
docs/snippets/cli/install_script.md
Normal file
@@ -0,0 +1,3 @@
|
||||
```bash title="Bash"
|
||||
curl -fsSL https://raw.githubusercontent.com/kreuzberg-dev/kreuzberg/main/scripts/install.sh | bash
|
||||
```
|
||||
18
docs/snippets/cli/mcp_go.md
Normal file
18
docs/snippets/cli/mcp_go.md
Normal file
@@ -0,0 +1,18 @@
|
||||
```go title="Go"
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
func main() {
|
||||
cmd := exec.Command("kreuzberg", "mcp")
|
||||
cmd.Stdout = log.Writer()
|
||||
cmd.Stderr = log.Writer()
|
||||
if err := cmd.Run(); err != nil {
|
||||
log.Fatalf("mcp exited: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
5
docs/snippets/cli/mcp_java.md
Normal file
5
docs/snippets/cli/mcp_java.md
Normal file
@@ -0,0 +1,5 @@
|
||||
```java title="Java"
|
||||
// Java bindings not yet available
|
||||
// Use the Rust CLI or Docker for now
|
||||
|
||||
```
|
||||
8
docs/snippets/cli/mcp_python.md
Normal file
8
docs/snippets/cli/mcp_python.md
Normal file
@@ -0,0 +1,8 @@
|
||||
```bash title="Bash"
|
||||
# Start MCP server via Python CLI proxy
|
||||
python -m kreuzberg mcp
|
||||
|
||||
# With custom config
|
||||
python -m kreuzberg mcp --config kreuzberg.toml
|
||||
|
||||
```
|
||||
8
docs/snippets/cli/mcp_rust.md
Normal file
8
docs/snippets/cli/mcp_rust.md
Normal file
@@ -0,0 +1,8 @@
|
||||
```bash title="Bash"
|
||||
# Start MCP server (stdio transport)
|
||||
kreuzberg mcp
|
||||
|
||||
# With custom config
|
||||
kreuzberg mcp --config kreuzberg.toml
|
||||
|
||||
```
|
||||
8
docs/snippets/cli/mcp_typescript.md
Normal file
8
docs/snippets/cli/mcp_typescript.md
Normal file
@@ -0,0 +1,8 @@
|
||||
```bash title="Bash"
|
||||
# Start MCP server via TypeScript CLI proxy
|
||||
npx kreuzberg mcp
|
||||
|
||||
# With custom config
|
||||
npx kreuzberg mcp --config kreuzberg.toml
|
||||
|
||||
```
|
||||
3
docs/snippets/cli/ocr_basic.md
Normal file
3
docs/snippets/cli/ocr_basic.md
Normal file
@@ -0,0 +1,3 @@
|
||||
```bash title="Bash"
|
||||
kreuzberg extract scanned.pdf --ocr true
|
||||
```
|
||||
18
docs/snippets/cli/serve_go.md
Normal file
18
docs/snippets/cli/serve_go.md
Normal file
@@ -0,0 +1,18 @@
|
||||
```go title="Go"
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
func main() {
|
||||
cmd := exec.Command("kreuzberg", "serve", "--host", "0.0.0.0", "--port", "3000")
|
||||
cmd.Stdout = log.Writer()
|
||||
cmd.Stderr = log.Writer()
|
||||
if err := cmd.Run(); err != nil {
|
||||
log.Fatalf("server exited: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
```
|
||||
5
docs/snippets/cli/serve_java.md
Normal file
5
docs/snippets/cli/serve_java.md
Normal file
@@ -0,0 +1,5 @@
|
||||
```java title="Java"
|
||||
// Java bindings not yet available
|
||||
// Use the Rust CLI or Docker for now
|
||||
|
||||
```
|
||||
11
docs/snippets/cli/serve_python.md
Normal file
11
docs/snippets/cli/serve_python.md
Normal file
@@ -0,0 +1,11 @@
|
||||
```bash title="Bash"
|
||||
# Start server via Python CLI proxy
|
||||
python -m kreuzberg serve
|
||||
|
||||
# Specify host and port
|
||||
python -m kreuzberg serve --host 0.0.0.0 --port 3000
|
||||
|
||||
# With custom config
|
||||
python -m kreuzberg serve --config production.toml
|
||||
|
||||
```
|
||||
11
docs/snippets/cli/serve_rust.md
Normal file
11
docs/snippets/cli/serve_rust.md
Normal file
@@ -0,0 +1,11 @@
|
||||
```bash title="Bash"
|
||||
# Start server (default: 127.0.0.1:8000)
|
||||
kreuzberg serve
|
||||
|
||||
# Specify host and port
|
||||
kreuzberg serve --host 0.0.0.0 --port 3000
|
||||
|
||||
# With custom config
|
||||
kreuzberg serve --config production.toml
|
||||
|
||||
```
|
||||
11
docs/snippets/cli/serve_typescript.md
Normal file
11
docs/snippets/cli/serve_typescript.md
Normal file
@@ -0,0 +1,11 @@
|
||||
```bash title="Bash"
|
||||
# Start server via TypeScript CLI proxy
|
||||
npx kreuzberg serve
|
||||
|
||||
# Specify host and port
|
||||
npx kreuzberg serve --host 0.0.0.0 --port 3000
|
||||
|
||||
# With custom config
|
||||
npx kreuzberg serve --config production.toml
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user