40 lines
922 B
Markdown
40 lines
922 B
Markdown
```rust title="Rust"
|
|
use kreuzberg::{ExtractionConfig, ChunkingConfig};
|
|
|
|
let config = ExtractionConfig {
|
|
chunking: Some(ChunkingConfig {
|
|
max_characters: 1000,
|
|
overlap: 200,
|
|
embedding: None,
|
|
}),
|
|
..Default::default()
|
|
};
|
|
```
|
|
|
|
```rust title="Rust - Semantic"
|
|
use kreuzberg::{ExtractionConfig, ChunkingConfig, ChunkerType};
|
|
|
|
let config = ExtractionConfig {
|
|
chunking: Some(ChunkingConfig {
|
|
chunker_type: ChunkerType::Semantic,
|
|
..Default::default()
|
|
}),
|
|
..Default::default()
|
|
};
|
|
```
|
|
|
|
```rust title="Rust - Prepend Heading Context"
|
|
use kreuzberg::{ExtractionConfig, ChunkingConfig, ChunkerType};
|
|
|
|
let config = ExtractionConfig {
|
|
chunking: Some(ChunkingConfig {
|
|
max_characters: 500,
|
|
overlap: 50,
|
|
chunker_type: ChunkerType::Markdown,
|
|
prepend_heading_context: true,
|
|
..Default::default()
|
|
}),
|
|
..Default::default()
|
|
};
|
|
```
|