Nomad changes
All checks were successful
Deploy fil (kreuzberg) / deploy (push) Successful in 49s

This commit is contained in:
Henrik Jess Nielsen
2026-06-01 23:40:55 +02:00
parent 72b1a0a6ed
commit b4c07d3693
5723 changed files with 1130655 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
# Use all major features together
config = %Kreuzberg.ExtractionConfig{
ocr: %{"enabled" => true},
chunking: %{"enabled" => true, "max_characters" => 1000},
images: %{"extract" => true},
language_detection: %{"enabled" => true},
keyword_extraction: %{"enabled" => true}
}
{:ok, result} = Kreuzberg.extract_file("document.pdf", nil, config)
# Process results with all extracted features
IO.inspect(result, label: "Extraction Result")
# Access different feature outputs
if result.content, do: IO.puts("Text: #{String.slice(result.content, 0..100)}")
if result.detected_languages, do: IO.puts("Language: #{inspect(result.detected_languages)}")
if result.metadata["keywords"], do: IO.puts("Keywords: #{inspect(result.metadata["keywords"])}")
if result.chunks, do: IO.puts("Chunks: #{length(result.chunks)}")
if result.images, do: IO.puts("Images: #{length(result.images)}")