Skip to main content

sqlite_graphrag/i18n/validation/
runtime_pt.rs

1/// Embedding heavy must measure RAM.
2pub fn embedding_heavy_must_measure_ram() -> String {
3    "comando intensivo em embedding precisa medir RAM disponível".to_string()
4}
5
6/// Heavy command detected.
7pub fn heavy_command_detected(available_mb: u64, safe_concurrency: usize) -> String {
8    format!(
9        "Comando pesado detectado; memória disponível: {available_mb} MB; \
10         concorrência segura: {safe_concurrency}"
11    )
12}
13
14/// Reducing concurrency.
15pub fn reducing_concurrency(
16    requested_concurrency: usize,
17    effective_concurrency: usize,
18) -> String {
19    format!(
20        "Reduzindo a concorrência solicitada de {requested_concurrency} para \
21         {effective_concurrency} para evitar oversubscription de memória"
22    )
23}
24
25/// Initializing embedding model.
26pub fn initializing_embedding_model() -> &'static str {
27    "Inicializando modelo de embedding (pode baixar na primeira execução)..."
28}
29
30/// Embedding chunks serially.
31pub fn embedding_chunks_serially(count: usize) -> String {
32    format!("Embedando {count} chunks serialmente para manter memória limitada...")
33}
34
35/// Remember step input validated.
36pub fn remember_step_input_validated(available_mb: u64) -> String {
37    format!("Etapa remember: entrada validada; memória disponível {available_mb} MB")
38}
39
40/// Remember step chunking completed.
41pub fn remember_step_chunking_completed(
42    total_passage_tokens: usize,
43    model_max_length: usize,
44    chunks_count: usize,
45    rss_mb: u64,
46) -> String {
47    format!(
48        "Etapa remember: tokenizer contou {total_passage_tokens} tokens de passagem \
49         (máximo do modelo {model_max_length}); chunking gerou {chunks_count} chunks; \
50         RSS do processo {rss_mb} MB"
51    )
52}
53
54/// Remember step embeddings completed.
55pub fn remember_step_embeddings_completed(rss_mb: u64) -> String {
56    format!("Etapa remember: embeddings dos chunks concluídos; RSS do processo {rss_mb} MB")
57}
58
59/// Restore recomputing embedding.
60pub fn restore_recomputing_embedding() -> &'static str {
61    "Recalculando embedding da memória restaurada..."
62}
63
64/// Edit recomputing embedding.
65pub fn edit_recomputing_embedding() -> &'static str {
66    "Recalculando embedding da memória editada..."
67}