sqlite_graphrag/i18n/validation/
runtime_pt.rs1pub fn embedding_heavy_must_measure_ram() -> String {
3 "comando intensivo em embedding precisa medir RAM disponível".to_string()
4}
5
6pub 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
14pub 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
25pub fn initializing_embedding_model() -> &'static str {
27 "Inicializando modelo de embedding (pode baixar na primeira execução)..."
28}
29
30pub fn embedding_chunks_serially(count: usize) -> String {
32 format!("Embedando {count} chunks serialmente para manter memória limitada...")
33}
34
35pub fn remember_step_input_validated(available_mb: u64) -> String {
37 format!("Etapa remember: entrada validada; memória disponível {available_mb} MB")
38}
39
40pub 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
54pub 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
59pub fn restore_recomputing_embedding() -> &'static str {
61 "Recalculando embedding da memória restaurada..."
62}
63
64pub fn edit_recomputing_embedding() -> &'static str {
66 "Recalculando embedding da memória editada..."
67}