profgabrielramos commited on
Commit
1a0b19c
·
verified ·
1 Parent(s): 951a2fa

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +233 -0
  2. Dockerfile +32 -0
  3. README.md +156 -4
  4. analisecoderabbit_debug.md +56 -0
  5. bot_app.py +111 -0
  6. docs_rag/.DS_Store +0 -0
  7. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/.DS_Store +0 -0
  8. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agencia_nacional_de_saude_suplementar_ans_lei_9961.docx +0 -0
  9. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agencias_reguladoras_lei_9986.docx +0 -0
  10. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agu_lc_73_de_1993.docx +0 -0
  11. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agu_lei_9469.docx +0 -0
  12. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/anatel_lei_9472.docx +3 -0
  13. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/antt_lei_10233.docx +0 -0
  14. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/anvisa_lei_9782.docx +0 -0
  15. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/aposentadoria_lc_152.docx +0 -0
  16. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/aposentadoria_para_pessoa_com_deficiencia_lc_142.docx +0 -0
  17. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/assuncao_pela_uniao_de_responsabilidades_civis_perante_terceiros_em_caso_de_atentados_terroristas_atos_de_guerra_lei_10774.docx +0 -0
  18. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/atribuicoes_da_agu_em_carater_emergencial_ou_provisorio_lei_9028.docx +0 -0
  19. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/capacitacao_e_competitividade_do_setor_de_informatica_e_automacao_lei_8248.docx +0 -0
  20. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/codigo_brasileiro_de_telecomunicacoes_lei_4117.docx +0 -0
  21. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/codigo_de_etica_profissional_do_servidor_publico_civil_do_poder_executivo_federal_dec_1171.docx +0 -0
  22. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/concessao_de_uso_especial_mp_2220.docx +0 -0
  23. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/concessao_e_permissao_lei_8987.docx +3 -0
  24. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/consorcios_publicos_lei_11107.docx +0 -0
  25. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/contratacao_por_tempo_determ_para_atender_a_necessidade_tempor_de_excepcional_interesse_publ_nos_termos_do_inciso_ix_do_art_37_lei_8745.docx +0 -0
  26. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/criacao_de_carreiras_e_organizacao_de_cargos_efetivos_das_autarquias_especiais_denominadas_agencias_reguladoras_lei_10871.docx +0 -0
  27. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/crimes_de_responsabilidade_lei_1079.docx +0 -0
  28. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_11531.docx +0 -0
  29. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_83937_de_1979.docx +0 -0
  30. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_9310.docx +0 -0
  31. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desaprapriacao_por_interesse_social_lei_4132.docx +0 -0
  32. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desapropriacao_por_utilidade_publica_de_imovel_residencial_urbano_dl_1075.docx +0 -0
  33. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desapropriacao_por_utilidade_publica_dec_3365.docx +3 -0
  34. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/direito_de_as_maes_amamentarem_seus_filhos_durante_a_realizacao_de_concursos_pub_federais_lei_13872.docx +0 -0
  35. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_criacao_e_o_funcionamento_de_cooperativas_sociais_visando_a_integracao_social_dos_cidadaos_conforme_especifica_lei_9867.docx +0 -0
  36. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_organizacao_da_administracao_federal_dec_lei_200.docx +0 -0
  37. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_politica_de_governanca_da_administracao_publica_federal_direta_autarquica_e_fundacional_decreto_9203.docx +0 -0
  38. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_qualificacao_de_autarquias_e_fundacoes_como_agencias_executivas_dec_2487.docx +0 -0
  39. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_foros_laudemios_e_taxas_de_ocupacao_relativas_a_imoveis_de_propriedade_da_uniao_dec_lei_2398.docx +0 -0
  40. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_loteamento_urbano_responsabilidade_do_ioteador_concessao_de_uso_e_espaco_aereo_dec_lei_271.docx +0 -0
  41. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_exercicio_da_profissao_de_guardador_e_lavador_autonomo_de_veiculos_automotores_lei_6242.docx +0 -0
  42. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_loteamento_e_a_venda_de_terrenos_para_pagamento_em_prestacoes_dec_lei_58.docx +0 -0
  43. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_procedimento_administrativo_de_demarcacao_das_terras_indigenas_dec_1775.docx +0 -0
  44. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_procedimento_de_manifestacao_de_interesse_pmi_dec_8428.docx +0 -0
  45. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_os_bens_imoveis_da_uniao.docx +0 -0
  46. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_procedimentos_a_serem_observados_por_empresas_controladas_direta_ou_indiretamente_pela_uniao_dec_1091.docx +0 -0
  47. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispositivos_constitucionais_relativos_a_reforma_agraria_lei_8629.docx +0 -0
  48. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/enunciados_da_i_jornada_de_direito_administrativo.pdf +3 -0
  49. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/esp_cadip_nova_lei_licitacoes.pdf +3 -0
  50. docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/estabelece_procedimento_especial_para_consultas_publicas_de_decretos_destinados_a_regulamentar_dispositivo_da_lei_de_licitacoes_dec_10929.docx +0 -0
.gitattributes CHANGED
@@ -33,3 +33,236 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/anatel_lei_9472.docx filter=lfs diff=lfs merge=lfs -text
37
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/concessao_e_permissao_lei_8987.docx filter=lfs diff=lfs merge=lfs -text
38
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desapropriacao_por_utilidade_publica_dec_3365.docx filter=lfs diff=lfs merge=lfs -text
39
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/enunciados_da_i_jornada_de_direito_administrativo.pdf filter=lfs diff=lfs merge=lfs -text
40
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/esp_cadip_nova_lei_licitacoes.pdf filter=lfs diff=lfs merge=lfs -text
41
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/estatuto_da_cidade_lei_10257.docx filter=lfs diff=lfs merge=lfs -text
42
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/estatuto_juridico_da_empresa_publica_sociedade_de_economia_mista_e_subsidiarias_lei_13303.docx filter=lfs diff=lfs merge=lfs -text
43
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/improbidade_administrativa_lei_8429.docx filter=lfs diff=lfs merge=lfs -text
44
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/lei_de_licitacoes_e_contratos_administrativos_lei_14133.docx filter=lfs diff=lfs merge=lfs -text
45
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/lei_de_licitacoes_lei_8666.docx filter=lfs diff=lfs merge=lfs -text
46
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/lei_do_parcelamento_do_solo_urbano_lei_6766.docx filter=lfs diff=lfs merge=lfs -text
47
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/parcerias_voluntarias_lei_13019.docx filter=lfs diff=lfs merge=lfs -text
48
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/portaria_agu_n_320_de_13_de_junho_de_2019.pdf filter=lfs diff=lfs merge=lfs -text
49
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/ppp_s_lei_11079.docx filter=lfs diff=lfs merge=lfs -text
50
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/processo_administrativo_lei_9784.docx filter=lfs diff=lfs merge=lfs -text
51
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/regime_juridico_dos_servidores_civis_da_uniao_lei_8112.docx filter=lfs diff=lfs merge=lfs -text
52
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/crimes_ambientais_lei_9605.docx filter=lfs diff=lfs merge=lfs -text
53
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/decreto_6514_de_2008.docx filter=lfs diff=lfs merge=lfs -text
54
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/diretrizes_nacionais_de_saneamento_basico_lei_11445.docx filter=lfs diff=lfs merge=lfs -text
55
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/estatuto_da_terra_lei_4504.docx filter=lfs diff=lfs merge=lfs -text
56
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/lei_de_atuacao_administrativa_cooperada_lc_140.docx filter=lfs diff=lfs merge=lfs -text
57
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/novo_codigo_florestal_lei_12651.docx filter=lfs diff=lfs merge=lfs -text
58
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/politica_nacional_do_meio_ambiente_lei_6938.docx filter=lfs diff=lfs merge=lfs -text
59
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/politica_nacional_dos_residuos_solidos_lei_12305.docx filter=lfs diff=lfs merge=lfs -text
60
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/regulamenta_a_lei_de_agrotoxicos_dec_4074_de_2002.docx filter=lfs diff=lfs merge=lfs -text
61
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/regularizacao_fundiaria_rural_e_urbana_lei_13465.docx filter=lfs diff=lfs merge=lfs -text
62
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/ambiental/sistema_nacional_de_unidades_de_conservacao_snuc_lei_9985.docx filter=lfs diff=lfs merge=lfs -text
63
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/codigo_civil_atualizado_ate_01_de_janeiro.docx filter=lfs diff=lfs merge=lfs -text
64
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/condominio_em_edificacoes_e_incorporacao_imobiliaria_lei_4591.docx filter=lfs diff=lfs merge=lfs -text
65
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/estatuto_da_pessoa_com_deficiencia_lei_13146.docx filter=lfs diff=lfs merge=lfs -text
66
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/estatuto_da_pessoa_idosa_lei_10_741.docx filter=lfs diff=lfs merge=lfs -text
67
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/jornadas_de_dir_civil_e_dir_comercial_inclusao_novos_enunc_viii_jornad_dir_civil_e_iii_jornad_dir_comercial.doc filter=lfs diff=lfs merge=lfs -text
68
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/lei_de_introducao_as_normas_do_direito_brasileiro_lindb.docx filter=lfs diff=lfs merge=lfs -text
69
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/lei_de_locacoes_lei_8245.docx filter=lfs diff=lfs merge=lfs -text
70
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/registros_publicos_lei_6015.docx filter=lfs diff=lfs merge=lfs -text
71
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/resolucao_1995_de_2012_cfm_dispoe_sobre_as_diretivas_antecipadas_de_vontade_dos_pacientes.pdf filter=lfs diff=lfs merge=lfs -text
72
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/civil/resolucao_2294_de_2021_cfm_adota_as_normas_eticas_para_a_utilizacao_das_tecnicas_de_reproducao_assistida.pdf filter=lfs diff=lfs merge=lfs -text
73
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/acao_popular_lei_4717.docx filter=lfs diff=lfs merge=lfs -text
74
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/adi_e_adc_perante_o_stf_lei_9868.docx filter=lfs diff=lfs merge=lfs -text
75
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/cf_de_1988_atualiz_ate_ec_138.docx filter=lfs diff=lfs merge=lfs -text
76
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/codigo_brasileiro_de_aeronautica_lei_7565.docx filter=lfs diff=lfs merge=lfs -text
77
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/codigo_de_etica_e_disciplina_da_oab.pdf filter=lfs diff=lfs merge=lfs -text
78
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/comentarios_aos_principios_de_bangalore_de_conduta_judicial.pdf filter=lfs diff=lfs merge=lfs -text
79
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/comentarios_gerais_da_onu.pdf filter=lfs diff=lfs merge=lfs -text
80
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_americana_de_direitos_humanos_pacto_de_sao_jose_da_costa_rica.docx filter=lfs diff=lfs merge=lfs -text
81
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_das_nacoes_unidas_sobre_o_direito_do_mar.docx filter=lfs diff=lfs merge=lfs -text
82
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_de_direito_internacional_privado_codigo_de_bustamente.pdf filter=lfs diff=lfs merge=lfs -text
83
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_de_paris_de_1993.docx filter=lfs diff=lfs merge=lfs -text
84
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_interamericana_sobre_a_protecao_dos_direitos_humanos_dos_idosos.pdf filter=lfs diff=lfs merge=lfs -text
85
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/convencao_para_a_resolucao_de_diferendos_relativos_a_investimentos_entre_estados_e_entre_nacionais_de_outros_estados.pdf filter=lfs diff=lfs merge=lfs -text
86
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/declaracao_americana_sobre_os_direitos_dos_povos_indigenas.pdf filter=lfs diff=lfs merge=lfs -text
87
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/declaracao_e_plataforma_de_acao_da_iv_conferencia_mundial_sobre_a_mulher_1995.pdf filter=lfs diff=lfs merge=lfs -text
88
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/declaracoes_e_resolucoes_da_oea_quinquagesimo_periodo_ordinario_de_sessoes_2020.docx filter=lfs diff=lfs merge=lfs -text
89
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/dispoe_sobre_honorarios_advocaticios_de_sucumbencia_das_causas_em_que_forem_parte_a_uniao_suas_autarquias_e_fundacoes_lei_13327.docx filter=lfs diff=lfs merge=lfs -text
90
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/estatuto_da_oab_lei_8906.docx filter=lfs diff=lfs merge=lfs -text
91
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/estatuto_de_roma_do_tribunal_penal_internacional_dec_4388.docx filter=lfs diff=lfs merge=lfs -text
92
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/lei_geral_de_protecao_de_dados_pessoais_lei_13709.docx filter=lfs diff=lfs merge=lfs -text
93
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/lei_geral_do_esporte_lei_14597.docx filter=lfs diff=lfs merge=lfs -text
94
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/nova_lei_de_migracao_lei_13445.docx filter=lfs diff=lfs merge=lfs -text
95
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/opiniao_consultiva_23_de_2017_cidh.pdf filter=lfs diff=lfs merge=lfs -text
96
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/opiniao_consultiva_24_de_2017_cidh.pdf filter=lfs diff=lfs merge=lfs -text
97
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/parecer_consultivo_24_da_corte_interamericana_de_direitos_humanos_opiniao_consultiva.pdf filter=lfs diff=lfs merge=lfs -text
98
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/principios_de_yogyakarta.pdf filter=lfs diff=lfs merge=lfs -text
99
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/principios_orientadores_para_empresas_e_direitos_humanos_da_organizacao_das_nacoes_unidas.pdf filter=lfs diff=lfs merge=lfs -text
100
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/programa_nacional_de_direitos_humanos_pndh_3_dec_7037.docx filter=lfs diff=lfs merge=lfs -text
101
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/protocolo_de_atuacao_tecnica_dos_defensores_publicos_em_caso_de_tortura.pdf filter=lfs diff=lfs merge=lfs -text
102
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/protocolo_de_istambul_manual_para_a_investig_e_document_eficazes_da_tortura_e_outras_penas_ou_tratamentos_crueis_desumanos_ou_degradantes.pdf filter=lfs diff=lfs merge=lfs -text
103
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/protocolo_facultativo_ao_pacto_internacional_sobre_direitos_economicos_sociais_e_culturais.pdf filter=lfs diff=lfs merge=lfs -text
104
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/protocolos_i_e_ii_de_1977_adicionais_as_convencoes_de_genebra_de_1949.docx filter=lfs diff=lfs merge=lfs -text
105
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/questoes_de_concurso_direitos_humanos.docx filter=lfs diff=lfs merge=lfs -text
106
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regimento_interno_da_camara_de_deputados_atualizado_ate_rcd_21_2021.docx filter=lfs diff=lfs merge=lfs -text
107
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regimento_interno_do_supremo_tribunal_federal_atualizado_ate_2023.pdf filter=lfs diff=lfs merge=lfs -text
108
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regras_de_bangkok.pdf filter=lfs diff=lfs merge=lfs -text
109
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regras_de_brasilia_100_regras.pdf filter=lfs diff=lfs merge=lfs -text
110
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regras_de_mandela.pdf filter=lfs diff=lfs merge=lfs -text
111
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regras_de_toquio.pdf filter=lfs diff=lfs merge=lfs -text
112
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/regulamenta_a_nova_lei_de_migracao_dec_9199.docx filter=lfs diff=lfs merge=lfs -text
113
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/relatorio_da_comissao_nacional_da_verdade_volume_1.pdf filter=lfs diff=lfs merge=lfs -text
114
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/relatorio_da_comissao_nacional_da_verdade_volume_2.pdf filter=lfs diff=lfs merge=lfs -text
115
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/relatorio_da_comissao_nacional_da_verdade_volume_3.pdf filter=lfs diff=lfs merge=lfs -text
116
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/tratado_de_roma.docx filter=lfs diff=lfs merge=lfs -text
117
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constitucional_direitos_humanos_internacional/tratado_sobre_o_funcionamento_da_uniao_europeia.pdf filter=lfs diff=lfs merge=lfs -text
118
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_do_estado_de_alagoas.pdf filter=lfs diff=lfs merge=lfs -text
119
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_do_estado_do_ceara_atualizada_ate_emenda_94_de_17_de_dezembro_de_2018.pdf filter=lfs diff=lfs merge=lfs -text
120
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_da_bahia.docx filter=lfs diff=lfs merge=lfs -text
121
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_da_bahia.pdf filter=lfs diff=lfs merge=lfs -text
122
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_goias.docx filter=lfs diff=lfs merge=lfs -text
123
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_mato_grosso.pdf filter=lfs diff=lfs merge=lfs -text
124
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_mato_grosso_do_sul.docx filter=lfs diff=lfs merge=lfs -text
125
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_minas_gerais.docx filter=lfs diff=lfs merge=lfs -text
126
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_pernambuco.docx filter=lfs diff=lfs merge=lfs -text
127
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_santa_catarina.docx filter=lfs diff=lfs merge=lfs -text
128
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_de_sao_paulo.docx filter=lfs diff=lfs merge=lfs -text
129
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_do_maranhao.pdf filter=lfs diff=lfs merge=lfs -text
130
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_do_parana.docx filter=lfs diff=lfs merge=lfs -text
131
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_do_rio_de_janeiro.pdf filter=lfs diff=lfs merge=lfs -text
132
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_do_rio_de_janeiro_pdf_rfa47cca9.tmp filter=lfs diff=lfs merge=lfs -text
133
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/constituicoes_estaduais/constituicao_estadual_do_rio_grande_do_norte.pdf filter=lfs diff=lfs merge=lfs -text
134
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/consumidor/cdc_material_lei_seca_questoes.docx filter=lfs diff=lfs merge=lfs -text
135
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/consumidor/codigo_brasileiro_de_autorregulamentacao_publicitaria.pdf filter=lfs diff=lfs merge=lfs -text
136
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/consumidor/planos_de_saude_lei_9656.docx filter=lfs diff=lfs merge=lfs -text
137
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/consumidor/portaria_618_de_2019_do_ministerio_da_justica_e_seguranca_publica.pdf filter=lfs diff=lfs merge=lfs -text
138
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/consumidor/resolucao_normativa_aneel_n_1_000_de_2021.pdf filter=lfs diff=lfs merge=lfs -text
139
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/criminologia_material_de_questoes_de_concurso/criminologia_questoes_de_concurso.docx filter=lfs diff=lfs merge=lfs -text
140
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/direito_internacional_publico_e_privado_questoes_de_concurso_doutrinarias/direito_internacional_publico_e_privado_questoes_de_concurso.docx filter=lfs diff=lfs merge=lfs -text
141
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eca_e_educacao/comentarios_sinase_mpmg_2014.pdf filter=lfs diff=lfs merge=lfs -text
142
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eca_e_educacao/eca_atualizado_lei_8069.docx filter=lfs diff=lfs merge=lfs -text
143
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eca_e_educacao/enunciados_do_forum_nacional_da_justica_juvenil_fonajuv.pdf filter=lfs diff=lfs merge=lfs -text
144
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eca_e_educacao/lei_de_diretrizes_e_base_da_educacao_lei_9394.docx filter=lfs diff=lfs merge=lfs -text
145
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eca_e_educacao/sinase_lei_12_594_atualizado.docx filter=lfs diff=lfs merge=lfs -text
146
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/codigo_eleitoral.docx filter=lfs diff=lfs merge=lfs -text
147
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/codigo_eleitoral_e_legislacao_complementar_15_edicao_2022.pdf filter=lfs diff=lfs merge=lfs -text
148
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/inelegibilidades_lc_64.docx filter=lfs diff=lfs merge=lfs -text
149
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/lei_das_eleicoes_lei_9504.docx filter=lfs diff=lfs merge=lfs -text
150
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/partidos_politicos_lei_9096.docx filter=lfs diff=lfs merge=lfs -text
151
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/res_23554_de_2017.docx filter=lfs diff=lfs merge=lfs -text
152
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/eleitoral/res_23610_de_2019.docx filter=lfs diff=lfs merge=lfs -text
153
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/cedula_de_credito_bancario_entre_outros_lei_10_931.docx filter=lfs diff=lfs merge=lfs -text
154
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/cheque_lei_7357.docx filter=lfs diff=lfs merge=lfs -text
155
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/circular_2650_do_banco_central.pdf filter=lfs diff=lfs merge=lfs -text
156
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/decreto_57_663_de_24_de_janeiro_de_1966_lei_uniforme_de_genebra_lug.docx filter=lfs diff=lfs merge=lfs -text
157
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/estatuto_das_mi_e_epp_lc_123.docx filter=lfs diff=lfs merge=lfs -text
158
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/falencia_atualizada_lei_11_101.docx filter=lfs diff=lfs merge=lfs -text
159
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/instrucao_normativa_81_de_2020_drei.pdf filter=lfs diff=lfs merge=lfs -text
160
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/nova_lei_de_defesa_da_concorrencia_lei_12529.docx filter=lfs diff=lfs merge=lfs -text
161
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/propriedade_industrial_lei_9279.docx filter=lfs diff=lfs merge=lfs -text
162
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/resolucao_399_de_2020_da_susep.pdf filter=lfs diff=lfs merge=lfs -text
163
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/empresarial/sociedade_por_acoes_lei_6404.docx filter=lfs diff=lfs merge=lfs -text
164
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/humanistica/filosofia_do_direito_questoes_de_concurso.docx filter=lfs diff=lfs merge=lfs -text
165
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/defensoria_publica_da_uniao_do_distrito_federal_e_dos_territorios_e_prescreve_normas_gerais_para_sua_organizacao_nos_estados_lc_80.docx filter=lfs diff=lfs merge=lfs -text
166
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpeba/lc_26_de_2006.docx filter=lfs diff=lfs merge=lfs -text
167
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpeba/politica_institucional_de_equidade_racial_portaria_458_de_2021.pdf filter=lfs diff=lfs merge=lfs -text
168
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpeba/regimento_interno_da_dpeba_resolucao_04_de_2020.pdf filter=lfs diff=lfs merge=lfs -text
169
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpema/lei_complementar_estadual_19_de_1994.pdf filter=lfs diff=lfs merge=lfs -text
170
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpers/lei_complementar_n_11795_de_2002.pdf filter=lfs diff=lfs merge=lfs -text
171
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpers/lei_complementar_n_14130_2012.pdf filter=lfs diff=lfs merge=lfs -text
172
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_defensoria_publica/dpesp/2018_lc_988_de_2006.docx filter=lfs diff=lfs merge=lfs -text
173
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/estatuto_do_mpu_lc_75.docx filter=lfs diff=lfs merge=lfs -text
174
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/lei_organica_nacional_do_mp.docx filter=lfs diff=lfs merge=lfs -text
175
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpap/lei_organica_do_ministerio_publico_do_estado_do_amapa.pdf filter=lfs diff=lfs merge=lfs -text
176
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpba/lc_011_de_1996.docx filter=lfs diff=lfs merge=lfs -text
177
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpce/lei_complementar72_2008.pdf filter=lfs diff=lfs merge=lfs -text
178
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpgo/lei_complementar_estadual_25_de_1998.docx filter=lfs diff=lfs merge=lfs -text
179
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpgo/res_07_2018_cpj.pdf filter=lfs diff=lfs merge=lfs -text
180
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpmg/lei_complementar_estadual_n_34_de_1994.docx filter=lfs diff=lfs merge=lfs -text
181
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpms/lei_complementar_n_72_de_18_de_janeiro_de_1994.docx filter=lfs diff=lfs merge=lfs -text
182
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mppa/lei_organica_do_mppa_lc_57.docx filter=lfs diff=lfs merge=lfs -text
183
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mppe/lei_organica_do_mppe_lc_12.docx filter=lfs diff=lfs merge=lfs -text
184
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mppi/lei_organica_do_mppi_lc_12_93_atualizada_janeiro_2019.docx filter=lfs diff=lfs merge=lfs -text
185
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mppr/lc_85_de_1999.pdf filter=lfs diff=lfs merge=lfs -text
186
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpro/lei_complementar_estadual_93_de_1993_lei_organica_do_mpe_ro.doc filter=lfs diff=lfs merge=lfs -text
187
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mprr/lei_complementar_estadual_003_de_1994_lei_organica_do_mpe_rr.pdf filter=lfs diff=lfs merge=lfs -text
188
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mprs/lei6536jun2017.docx filter=lfs diff=lfs merge=lfs -text
189
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mprs/lei6536jun2017.pdf filter=lfs diff=lfs merge=lfs -text
190
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mprs/lei_n_06_536.pdf filter=lfs diff=lfs merge=lfs -text
191
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mprs/lei_organica_do_mprs_lei_7669.doc filter=lfs diff=lfs merge=lfs -text
192
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpsc/lei_organica_do_mpsc_lc_738_de_2019.docx filter=lfs diff=lfs merge=lfs -text
193
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpse/sergipe_lei_complementar_n_02_1990_atualizada_ate_a_lc_n_229_2_013.pdf filter=lfs diff=lfs merge=lfs -text
194
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpsp/lei_complementar_estadual_734_de_1993.docx filter=lfs diff=lfs merge=lfs -text
195
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/mpsp/resolucao_1364_de_2021.pdf filter=lfs diff=lfs merge=lfs -text
196
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/regimento_interno_do_cnmp_res_092.pdf filter=lfs diff=lfs merge=lfs -text
197
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/resolucao_n_13_alterada_pela_res_111_2014.pdf filter=lfs diff=lfs merge=lfs -text
198
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/institucional_mp/resolucao_n_20_alterada_pelas_resolucoes_65_98_113_e_121.pdf filter=lfs diff=lfs merge=lfs -text
199
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/leis_concurso_mpe_sc/ambiental/14675_2009_lei.doc filter=lfs diff=lfs merge=lfs -text
200
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/leis_concurso_mpe_sc/edital_mpsc_2019.pdf filter=lfs diff=lfs merge=lfs -text
201
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/leis_estaduais/alagoas/tributario/lei_do_icms_lei_5900_de_1996.docx filter=lfs diff=lfs merge=lfs -text
202
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/leis_estaduais/distrito_federal/lei_organica_do_df.doc filter=lfs diff=lfs merge=lfs -text
203
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/leis_estaduais/distrito_federal/regime_juridicos_dos_servidores_publicos_civis_do_distrito_federal_das_autarquias_e_das_fundacoes_publicas_distritais_lc_840.docx filter=lfs diff=lfs merge=lfs -text
204
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/medicina_legal/medicina_legal_questoes_de_concurso.docx filter=lfs diff=lfs merge=lfs -text
205
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/codigo_penal_atualizado_ate_27_de_dezembro.docx filter=lfs diff=lfs merge=lfs -text
206
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/codigo_penal_militar.docx filter=lfs diff=lfs merge=lfs -text
207
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/crimes_contra_a_ordem_tributaria_economica_e_contra_as_relacoes_de_consumo_lei_8137.docx filter=lfs diff=lfs merge=lfs -text
208
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/define_organizacao_criminosa_lei_12850.docx filter=lfs diff=lfs merge=lfs -text
209
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/drogas_lei_11_343.docx filter=lfs diff=lfs merge=lfs -text
210
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/enunciados_da_comissao_permanente_de_combate_a_violencia_domestica_e_familiar_contra_a_mulher_copevid.pdf filter=lfs diff=lfs merge=lfs -text
211
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/estatuto_do_desarmamento_lei_10_826.docx filter=lfs diff=lfs merge=lfs -text
212
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/interceptacao_telefonica_lei_9296.docx filter=lfs diff=lfs merge=lfs -text
213
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/lavagem_de_dinheiro_lei_9613.docx filter=lfs diff=lfs merge=lfs -text
214
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/penal/maria_da_penha_lei_11_340.docx filter=lfs diff=lfs merge=lfs -text
215
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/previdenciario/decreto_10410.docx filter=lfs diff=lfs merge=lfs -text
216
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/previdenciario/decreto_3048.docx filter=lfs diff=lfs merge=lfs -text
217
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/previdenciario/lei_12154.docx filter=lfs diff=lfs merge=lfs -text
218
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/previdenciario/lei_8212.docx filter=lfs diff=lfs merge=lfs -text
219
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/previdenciario/lei_8213.docx filter=lfs diff=lfs merge=lfs -text
220
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_civil/acao_civil_publica_lei_7347.docx filter=lfs diff=lfs merge=lfs -text
221
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_civil/cpc_de_2015_atualiz_31_de_dezembro.docx filter=lfs diff=lfs merge=lfs -text
222
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_civil/jec_lei_9099.docx filter=lfs diff=lfs merge=lfs -text
223
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_civil/mandado_de_seguranca_lei_12_016.docx filter=lfs diff=lfs merge=lfs -text
224
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_penal/cpp_atualiz_27_de_dezembro.docx filter=lfs diff=lfs merge=lfs -text
225
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_penal/cpp_militar.docx filter=lfs diff=lfs merge=lfs -text
226
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_penal/diretrizes_basicas_para_arquitetura_penal.pdf filter=lfs diff=lfs merge=lfs -text
227
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_penal/lep_lei_7210.docx filter=lfs diff=lfs merge=lfs -text
228
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/processo_penal/protocolo_para_abordagem_e_revista_da_populacao_em_operacoes_de_garantia_da_lei_e_da_ordem.pdf filter=lfs diff=lfs merge=lfs -text
229
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/protocolo_para_julgamento_com_perspectiva_de_genero_cnj.pdf filter=lfs diff=lfs merge=lfs -text
230
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_13_de_2010_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
231
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_149_de_2023_do_cnj.docx filter=lfs diff=lfs merge=lfs -text
232
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_18_de_2012_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
233
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_28_de_2013_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
234
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_37_de_2014_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
235
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_50_de_2015_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
236
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_53_de_2016_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
237
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_65_de_2017_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
238
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_77_de_2018_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
239
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/provimento_88_de_2019_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
240
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_113_de_2010_cnj.pdf filter=lfs diff=lfs merge=lfs -text
241
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_125_de_2010.pdf filter=lfs diff=lfs merge=lfs -text
242
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_228_de_2016_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
243
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_313_de_2020_cnj.pdf filter=lfs diff=lfs merge=lfs -text
244
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_322_de_2021_cnj.pdf filter=lfs diff=lfs merge=lfs -text
245
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_75_de_2009_cnj_resolucao_476_de_22_de_setembro_de_2022.pdf filter=lfs diff=lfs merge=lfs -text
246
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_cnj/resolucao_76_de_2009_cnj.pdf filter=lfs diff=lfs merge=lfs -text
247
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_do_cnmp/nota_tecnica_08_de_2016.pdf filter=lfs diff=lfs merge=lfs -text
248
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_do_cnmp/resolucao_181_de_2017.pdf filter=lfs diff=lfs merge=lfs -text
249
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_do_cnmp/resolucao_183_de_2018.pdf filter=lfs diff=lfs merge=lfs -text
250
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/resolucoes_do_cnmp/resolucao_92_de_2013_regimento_interno_do_cnmp.pdf filter=lfs diff=lfs merge=lfs -text
251
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/sanitario/enunciados_comissao_permanente_de_defesa_da_saude.pdf filter=lfs diff=lfs merge=lfs -text
252
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/sanitario/enunciados_das_jornadas_do_direito_da_saude_do_cnj.pdf filter=lfs diff=lfs merge=lfs -text
253
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/sanitario/portaria_1_395_de_1999_do_ministerio_da_saude.pdf filter=lfs diff=lfs merge=lfs -text
254
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/sanitario/resolucao_109_de_2011_do_conselho_nacional_de_assistencia_social.pdf filter=lfs diff=lfs merge=lfs -text
255
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/sanitario/sus_lei_8080_de_1990.docx filter=lfs diff=lfs merge=lfs -text
256
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/transito/codigo_de_transito.docx filter=lfs diff=lfs merge=lfs -text
257
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/administracao_das_ativid_aduaneiras_e_fiscalizacao_controle_e_tributacao_das_oper_de_comercio_exterior_dec_6759.docx filter=lfs diff=lfs merge=lfs -text
258
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/altera_a_legislacao_tributaria_federal_lei_10833.docx filter=lfs diff=lfs merge=lfs -text
259
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/ctn_atualizado_em_08_de_dezembro.docx filter=lfs diff=lfs merge=lfs -text
260
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/institui_o_imposto_sobre_bens_e_servicos_ibs_a_contribuicao_social_sobre_bens_e_servicos_cbs_e_o_imposto_seletivo_is_lc_214.docx filter=lfs diff=lfs merge=lfs -text
261
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/lei_13097.docx filter=lfs diff=lfs merge=lfs -text
262
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/lei_de_execucao_fiscal_lei_6830.docx filter=lfs diff=lfs merge=lfs -text
263
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/lei_de_responsabilidade_fiscal_lc_101.docx filter=lfs diff=lfs merge=lfs -text
264
+ docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/tributario_financeiro/normas_gerais_de_direito_financeiro_lei_4320.docx filter=lfs diff=lfs merge=lfs -text
265
+ docs_rag/sumulas_tse_stj_stf_e_tnu_atualiz_01_01_2026_2/sumulas_do_tjrj_2023.pdf filter=lfs diff=lfs merge=lfs -text
266
+ docs_rag/sumulas_tse_stj_stf_e_tnu_atualiz_01_01_2026_2/sumulas_stf_atualizado.docx filter=lfs diff=lfs merge=lfs -text
267
+ docs_rag/sumulas_tse_stj_stf_e_tnu_atualiz_01_01_2026_2/sumulas_stj_atualizado.docx filter=lfs diff=lfs merge=lfs -text
268
+ docs_rag/sumulas_tse_stj_stf_e_tnu_atualiz_01_01_2026_2/sumulas_vinculantes_atualizado.docx filter=lfs diff=lfs merge=lfs -text
Dockerfile ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12-slim
2
+
3
+ ENV PYTHONDONTWRITEBYTECODE=1
4
+ ENV PYTHONUNBUFFERED=1
5
+
6
+ # LibreOffice headless p/ DOC -> DOCX
7
+ RUN apt-get update && apt-get install -y --no-install-recommends \
8
+ libreoffice \
9
+ libreoffice-writer \
10
+ fonts-dejavu \
11
+ fontconfig \
12
+ ca-certificates \
13
+ && rm -rf /var/lib/apt/lists/*
14
+
15
+ # Recommended for HF Docker Spaces (container runs with uid 1000)
16
+ RUN useradd -m -u 1000 user
17
+ USER user
18
+ ENV HOME=/home/user \
19
+ PATH=/home/user/.local/bin:$PATH
20
+ WORKDIR $HOME/app
21
+
22
+ COPY --chown=user requirements.txt .
23
+ RUN pip install --no-cache-dir -r requirements.txt
24
+
25
+ COPY --chown=user . .
26
+
27
+ # Persistencia do Space
28
+ ENV HF_HOME=/data/.huggingface
29
+ ENV WORK_DIR=/data/work
30
+ ENV LOCAL_STORAGE_DIR=/data/storage
31
+
32
+ CMD ["python", "main.py"]
README.md CHANGED
@@ -1,10 +1,162 @@
1
  ---
2
  title: BotSpace
3
- emoji: 📚
4
- colorFrom: pink
5
- colorTo: blue
6
  sdk: docker
 
7
  pinned: false
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: BotSpace
3
+ emoji: "🤖"
4
+ colorFrom: blue
5
+ colorTo: indigo
6
  sdk: docker
7
+ app_port: 7860
8
  pinned: false
9
  ---
10
 
11
+ # BotSpace
12
+
13
+ Bot para Discord com RAG (Retrieval-Augmented Generation) usando documentos jurídicos, indexação local com FAISS e geração de respostas via Hugging Face Inference API.
14
+
15
+ ## Visão Geral
16
+
17
+ O projeto combina três partes principais:
18
+
19
+ - Bot Discord (`!rag`, `!reindex` e resposta por menção)
20
+ - API FastAPI para saúde, logs e reindexação protegida por token
21
+ - Pipeline de ingestão que baixa documentos, sanitiza arquivos, cria embeddings e publica artefatos de índice
22
+
23
+ ## Funcionalidades
24
+
25
+ - Busca semântica local com `sentence-transformers` + `faiss-cpu`
26
+ - Reindex manual por comando no Discord ou endpoint HTTP
27
+ - Recarregamento automático do índice em runtime
28
+ - Sanitização de documentos (`.doc` -> `.docx`, remoção de formatos não suportados)
29
+ - Execução em Docker (compatível com Hugging Face Spaces)
30
+
31
+ ## Arquitetura
32
+
33
+ ```mermaid
34
+ flowchart LR
35
+ A["Discord User"] --> B["Bot (discord.py)"]
36
+ B --> C["LocalIndexRuntime (FAISS)"]
37
+ C --> D["Artifacts locais (faiss.index/meta.json)"]
38
+ B --> E["HF Inference API"]
39
+
40
+ F["/reindex (FastAPI)"] --> G["ingest_job.py"]
41
+ G --> H["Dataset de documentos (HF Hub)"]
42
+ G --> I["Dataset de índice (HF Hub)"]
43
+ G --> D
44
+ ```
45
+
46
+ ## Pré-requisitos
47
+
48
+ - Python 3.12+
49
+ - `uv` instalado
50
+ - Ambiente virtual (`.venv`) configurado
51
+ - Token de bot do Discord
52
+ - Token do Hugging Face com permissões para leitura/escrita nos repositórios usados
53
+
54
+ ## Quick Start (Local)
55
+
56
+ 1. Criar/ativar ambiente virtual e instalar dependências com `uv`:
57
+
58
+ ```bash
59
+ uv venv
60
+ source .venv/bin/activate
61
+ uv pip install -r requirements.txt
62
+ ```
63
+
64
+ 2. Criar `.env` (ou exportar variáveis):
65
+
66
+ ```bash
67
+ export DISCORD_TOKEN="..."
68
+ export REINDEX_API_TOKEN="..."
69
+ export HF_TOKEN="..."
70
+ export DOCS_REPO_ID="usuario/dataset-documentos"
71
+ export INDEX_REPO_ID="usuario/dataset-indice"
72
+ export DOCS_SUBDIR="docs_rag"
73
+ ```
74
+
75
+ 3. Executar:
76
+
77
+ ```bash
78
+ python main.py
79
+ ```
80
+
81
+ ## Configuração
82
+
83
+ | Variável | Obrigatória | Default | Descrição |
84
+ |---|---|---|---|
85
+ | `DISCORD_TOKEN` | Sim | - | Token do bot Discord |
86
+ | `BOT_PREFIX` | Não | `!` | Prefixo de comandos |
87
+ | `REINDEX_API_TOKEN` | Sim | - | Token Bearer para `POST /reindex` |
88
+ | `HF_TOKEN` | Sim | - | Token para Hugging Face Hub/Inference |
89
+ | `HF_TEXT_MODEL` | Não | `microsoft/Phi-3.5-mini-instruct` | Modelo de geração de texto |
90
+ | `HF_INFERENCE_URL` | Não | construído a partir de `HF_TEXT_MODEL` | URL da Inference API |
91
+ | `DOCS_REPO_ID` | Sim (ingestão) | - | Dataset fonte de documentos |
92
+ | `INDEX_REPO_ID` | Sim (ingestão) | - | Dataset destino dos artefatos de índice |
93
+ | `DOCS_SUBDIR` | Não | `docs_rag` | Subdiretório dos documentos no dataset |
94
+ | `EMBED_MODEL` | Não | `sentence-transformers/all-MiniLM-L6-v2` | Modelo de embeddings |
95
+ | `CHUNK_CHARS` | Não | `1200` | Tamanho de chunk |
96
+ | `CHUNK_OVERLAP` | Não | `200` | Sobreposição de chunks |
97
+ | `WORK_DIR` | Não | `/data/work` (app) / `/tmp/rag_job` (ingest) | Diretório de trabalho |
98
+ | `ARTIFACTS_PREFIX` | Não | `artifacts` | Prefixo de arquivos no dataset de índice |
99
+ | `RELOAD_POLL_SECONDS` | Não | `30` | Intervalo para detectar atualização do índice |
100
+ | `REINDEX_EVERY_SECONDS` | Não | `0` | Agendamento automático de reindex (0 desativa) |
101
+
102
+ ## Uso
103
+
104
+ ### Comandos do Bot
105
+
106
+ - `!rag <pergunta>`: responde com base nos trechos mais relevantes do índice
107
+ - `!reindex` (admin): dispara reindexação
108
+ - Menção ao bot: responde à pergunta presente na menção
109
+
110
+ ### Endpoints HTTP
111
+
112
+ - `GET /health` -> `ok`
113
+ - `GET /logs` -> últimos logs da ingestão
114
+ - `POST /reindex` -> dispara ingestão
115
+ - Header obrigatório: `Authorization: Bearer <REINDEX_API_TOKEN>`
116
+
117
+ ## Docker
118
+
119
+ Build e run local:
120
+
121
+ ```bash
122
+ docker build -t botspace .
123
+ docker run --rm -p 7860:7860 \
124
+ -e DISCORD_TOKEN="$DISCORD_TOKEN" \
125
+ -e REINDEX_API_TOKEN="$REINDEX_API_TOKEN" \
126
+ -e HF_TOKEN="$HF_TOKEN" \
127
+ -e DOCS_REPO_ID="$DOCS_REPO_ID" \
128
+ -e INDEX_REPO_ID="$INDEX_REPO_ID" \
129
+ botspace
130
+ ```
131
+
132
+ ## Estrutura do Projeto
133
+
134
+ ```text
135
+ .
136
+ ├── main.py # API FastAPI + scheduler + bootstrap do bot
137
+ ├── bot_app.py # Bot Discord e comandos
138
+ ├── ingest_job.py # Pipeline de ingestão e publicação do índice
139
+ ├── index_local_runtime.py # Carregamento/consulta local do índice
140
+ ├── hf_client.py # Cliente de inferência no HF
141
+ ├── sanitize_docs.py # Conversão/sanitização de documentos
142
+ ├── prompts.py # Prompt base para respostas
143
+ ├── Dockerfile
144
+ └── docs_rag/ # Base documental local (quando aplicável)
145
+ ```
146
+
147
+ ## Troubleshooting
148
+
149
+ - Erro `HF_TOKEN nao definido`: exporte `HF_TOKEN` antes de iniciar.
150
+ - Erro `DISCORD_TOKEN nao definido`: verifique token do bot e permissões no servidor.
151
+ - `Indice nao existe ... Rode reindex primeiro.`: execute `!reindex` ou `POST /reindex`.
152
+ - Falha com `.doc`: garanta LibreOffice/`soffice` disponível (já incluso no Dockerfile).
153
+
154
+ ## Contribuição
155
+
156
+ 1. Crie uma branch para sua alteração.
157
+ 2. Faça mudanças pequenas e testáveis.
158
+ 3. Abra PR com contexto, impacto e forma de validação.
159
+
160
+ ## Licença
161
+
162
+ Defina a licença do projeto (ex.: MIT) e adicione o arquivo `LICENSE` no repositório.
analisecoderabbit_debug.md ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Starting CodeRabbit review in plain text mode...
2
+
3
+ Connecting to review service
4
+ Setting up
5
+ Analyzing
6
+ Reviewing
7
+
8
+ ============================================================================
9
+ File: analisecoderabbit_debug.md
10
+ Line: 1 to 3
11
+ Type: potential_issue
12
+
13
+ Prompt for AI Agent:
14
+ Verify each finding against the current code and only fix it if needed.
15
+
16
+ In @analisecoderabbit_debug.md around lines 1 - 3, Remove the accidental debug/temporary file analisecoderabbit_debug.md from the commit (it contains "Starting CodeRabbit review in plain text mode..." and connection log lines) by deleting that file from the branch and updating the commit/PR so it no longer appears in the changes; ensure you also check .gitignore or CI rules to prevent committing similar debug output in the future.
17
+
18
+
19
+
20
+ ============================================================================
21
+ File: ingest_job.py
22
+ Line: 195 to 198
23
+ Type: nitpick
24
+
25
+ Prompt for AI Agent:
26
+ Verify each finding against the current code and only fix it if needed.
27
+
28
+ In @ingest_job.py around lines 195 - 198, The sort key currently uses the absolute path via str(p).lower(), include the full machine prefix and can be non-deterministic for names differing only by case; change the key to sort by the path relative to base and add a deterministic tiebreaker for case differences (e.g., use p.relative_to(base) as the primary key converted to a normalized form and the original relative path as a secondary key) so update the files assignment that builds files (the list comprehension and the key=lambda) to compute and sort by the relative path to base with a stable tie-breaker.
29
+
30
+
31
+
32
+ ============================================================================
33
+ File: ingest_job.py
34
+ Line: 232
35
+ Type: nitpick
36
+
37
+ Prompt for AI Agent:
38
+ Verify each finding against the current code and only fix it if needed.
39
+
40
+ In @ingest_job.py at line 232, Replace the hardcoded batch_size=64 with a configurable EMBED_BATCH_SIZE read from environment: add an EMBED_BATCH_SIZE = int(os.getenv("EMBED_BATCH_SIZE", "64")) (or similar) where other hyperparams like CHUNK_CHARS and CHUNK_OVERLAP are defined, ensure os is imported if needed, validate it’s a positive integer, and pass EMBED_BATCH_SIZE into the call instead of the literal 64.
41
+
42
+
43
+
44
+ ============================================================================
45
+ File: ingest_job.py
46
+ Line: 230 to 235
47
+ Type: nitpick
48
+
49
+ Prompt for AI Agent:
50
+ Verify each finding against the current code and only fix it if needed.
51
+
52
+ In @ingest_job.py around lines 230 - 235, A chamada model.encode(..., show_progress_bar=False) silencia o progresso do encoding; antes de chamar model.encode (where you build vectors from [chunk["text"] for chunk in chunks]) logue um "starting encoding" com timestamp, capture o tempo (e.g., start = now), call model.encode as-is, then log "finished encoding" with duration and number of chunks to help operators know the job is running; ensure logs are clear and use the same logger used elsewhere in this module.
53
+
54
+
55
+
56
+ Review completed: 4 findings ✔
bot_app.py ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import asyncio
2
+ import os
3
+
4
+ import discord
5
+ import requests
6
+ from discord.ext import commands
7
+
8
+ from hf_client import call_hf
9
+ from index_local_runtime import LocalIndexRuntime
10
+ from prompts import SYSTEM_PROMPT, build_user_prompt
11
+
12
+ DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
13
+ BOT_PREFIX = os.getenv("BOT_PREFIX", "!")
14
+ REINDEX_API_TOKEN = os.getenv("REINDEX_API_TOKEN")
15
+
16
+ if not DISCORD_TOKEN:
17
+ raise RuntimeError("DISCORD_TOKEN nao definido.")
18
+ if not REINDEX_API_TOKEN:
19
+ raise RuntimeError("REINDEX_API_TOKEN nao definido.")
20
+
21
+ index_rt = LocalIndexRuntime()
22
+
23
+ intents = discord.Intents.default()
24
+ intents.message_content = True
25
+ bot = commands.Bot(command_prefix=BOT_PREFIX, intents=intents)
26
+
27
+
28
+ def _format_context(hits):
29
+ return "\n\n---\n\n".join(
30
+ [f"[{h['source']}] (score={h['score']:.3f})\n{h['text']}" for h in hits]
31
+ )
32
+
33
+
34
+ async def _build_answer(question: str) -> str:
35
+ index_rt.maybe_reload()
36
+ hits = index_rt.search(question, k=4)
37
+ if not hits:
38
+ return "Nao encontrei isso nos documentos."
39
+
40
+ context = _format_context(hits)
41
+ messages = [
42
+ {"role": "system", "content": SYSTEM_PROMPT},
43
+ {"role": "user", "content": build_user_prompt(question, context)},
44
+ ]
45
+ return await asyncio.to_thread(call_hf, messages)
46
+
47
+
48
+ @bot.event
49
+ async def on_ready():
50
+ print(f"[BOT] logged in as {bot.user}")
51
+ if index_rt.exists():
52
+ index_rt.load()
53
+ else:
54
+ print("[BOT] indice ainda nao existe; rode !reindex")
55
+
56
+
57
+ @bot.command(name="rag")
58
+ async def rag_cmd(ctx, *, question: str):
59
+ try:
60
+ answer = await _build_answer(question)
61
+ await ctx.reply(answer[:1900])
62
+ except Exception as exc: # noqa: BLE001
63
+ await ctx.reply(f"Falha ao responder: {type(exc).__name__}: {exc}")
64
+
65
+
66
+ @bot.command(name="reindex")
67
+ @commands.has_permissions(administrator=True)
68
+ async def reindex_cmd(ctx):
69
+ await ctx.reply("Iniciando reindex... (pode demorar)")
70
+ try:
71
+ headers = {"Authorization": f"Bearer {REINDEX_API_TOKEN}"}
72
+ r = await asyncio.to_thread(
73
+ requests.post,
74
+ "http://127.0.0.1:7860/reindex",
75
+ headers=headers,
76
+ timeout=3600,
77
+ )
78
+ txt = r.text
79
+ await ctx.reply(("Reindex concluido\n" + txt)[:1900])
80
+ if index_rt.exists():
81
+ index_rt.load()
82
+ except Exception as exc: # noqa: BLE001
83
+ await ctx.reply(f"Falha no reindex: {type(exc).__name__}: {exc}")
84
+
85
+
86
+ @bot.event
87
+ async def on_message(message: discord.Message):
88
+ if message.author.bot:
89
+ return
90
+
91
+ await bot.process_commands(message)
92
+
93
+ if bot.user and bot.user in message.mentions:
94
+ content = (
95
+ message.content.replace(f"<@{bot.user.id}>", "")
96
+ .replace(f"<@!{bot.user.id}>", "")
97
+ .strip()
98
+ )
99
+ if not content:
100
+ await message.reply("Me mencione e pergunte. Ex: @bot como faco X?")
101
+ return
102
+
103
+ try:
104
+ answer = await _build_answer(content)
105
+ await message.reply(answer[:1900])
106
+ except Exception as exc: # noqa: BLE001
107
+ await message.reply(f"Falha ao responder: {type(exc).__name__}: {exc}")
108
+
109
+
110
+ def run_bot():
111
+ bot.run(DISCORD_TOKEN)
docs_rag/.DS_Store ADDED
Binary file (10.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/.DS_Store ADDED
Binary file (16.4 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agencia_nacional_de_saude_suplementar_ans_lei_9961.docx ADDED
Binary file (36.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agencias_reguladoras_lei_9986.docx ADDED
Binary file (47.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agu_lc_73_de_1993.docx ADDED
Binary file (41.5 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/agu_lei_9469.docx ADDED
Binary file (32.3 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/anatel_lei_9472.docx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:36f5ff86e5e682666b379aaf407060e7d03d443a1026c28146d3f2b2e1291a0c
3
+ size 103822
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/antt_lei_10233.docx ADDED
Binary file (94.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/anvisa_lei_9782.docx ADDED
Binary file (71.5 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/aposentadoria_lc_152.docx ADDED
Binary file (16.9 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/aposentadoria_para_pessoa_com_deficiencia_lc_142.docx ADDED
Binary file (16.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/assuncao_pela_uniao_de_responsabilidades_civis_perante_terceiros_em_caso_de_atentados_terroristas_atos_de_guerra_lei_10774.docx ADDED
Binary file (17.1 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/atribuicoes_da_agu_em_carater_emergencial_ou_provisorio_lei_9028.docx ADDED
Binary file (38.5 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/capacitacao_e_competitividade_do_setor_de_informatica_e_automacao_lei_8248.docx ADDED
Binary file (33.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/codigo_brasileiro_de_telecomunicacoes_lei_4117.docx ADDED
Binary file (75.5 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/codigo_de_etica_profissional_do_servidor_publico_civil_do_poder_executivo_federal_dec_1171.docx ADDED
Binary file (21.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/concessao_de_uso_especial_mp_2220.docx ADDED
Binary file (33.3 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/concessao_e_permissao_lei_8987.docx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee86d7b656d1146ebeb5e6c252cefe3a236cff07cf873c3cf8d89dc0fbf0216b
3
+ size 162305
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/consorcios_publicos_lei_11107.docx ADDED
Binary file (61.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/contratacao_por_tempo_determ_para_atender_a_necessidade_tempor_de_excepcional_interesse_publ_nos_termos_do_inciso_ix_do_art_37_lei_8745.docx ADDED
Binary file (27.1 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/criacao_de_carreiras_e_organizacao_de_cargos_efetivos_das_autarquias_especiais_denominadas_agencias_reguladoras_lei_10871.docx ADDED
Binary file (63.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/crimes_de_responsabilidade_lei_1079.docx ADDED
Binary file (36.1 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_11531.docx ADDED
Binary file (37.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_83937_de_1979.docx ADDED
Binary file (15.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/decreto_9310.docx ADDED
Binary file (86.5 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desaprapriacao_por_interesse_social_lei_4132.docx ADDED
Binary file (23.7 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desapropriacao_por_utilidade_publica_de_imovel_residencial_urbano_dl_1075.docx ADDED
Binary file (17.7 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/desapropriacao_por_utilidade_publica_dec_3365.docx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:65e5366b8b3a5f51c911b1dce318ca7062c3f77845569c7bc9c24212b2190d12
3
+ size 204279
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/direito_de_as_maes_amamentarem_seus_filhos_durante_a_realizacao_de_concursos_pub_federais_lei_13872.docx ADDED
Binary file (21.2 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_criacao_e_o_funcionamento_de_cooperativas_sociais_visando_a_integracao_social_dos_cidadaos_conforme_especifica_lei_9867.docx ADDED
Binary file (17.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_organizacao_da_administracao_federal_dec_lei_200.docx ADDED
Binary file (96.9 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_politica_de_governanca_da_administracao_publica_federal_direta_autarquica_e_fundacional_decreto_9203.docx ADDED
Binary file (26.4 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_a_qualificacao_de_autarquias_e_fundacoes_como_agencias_executivas_dec_2487.docx ADDED
Binary file (26.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_foros_laudemios_e_taxas_de_ocupacao_relativas_a_imoveis_de_propriedade_da_uniao_dec_lei_2398.docx ADDED
Binary file (26 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_loteamento_urbano_responsabilidade_do_ioteador_concessao_de_uso_e_espaco_aereo_dec_lei_271.docx ADDED
Binary file (19.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_exercicio_da_profissao_de_guardador_e_lavador_autonomo_de_veiculos_automotores_lei_6242.docx ADDED
Binary file (15.9 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_loteamento_e_a_venda_de_terrenos_para_pagamento_em_prestacoes_dec_lei_58.docx ADDED
Binary file (25.9 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_procedimento_administrativo_de_demarcacao_das_terras_indigenas_dec_1775.docx ADDED
Binary file (16.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_o_procedimento_de_manifestacao_de_interesse_pmi_dec_8428.docx ADDED
Binary file (27.9 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_os_bens_imoveis_da_uniao.docx ADDED
Binary file (92.8 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispoe_sobre_procedimentos_a_serem_observados_por_empresas_controladas_direta_ou_indiretamente_pela_uniao_dec_1091.docx ADDED
Binary file (15.3 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/dispositivos_constitucionais_relativos_a_reforma_agraria_lei_8629.docx ADDED
Binary file (79.6 kB). View file
 
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/enunciados_da_i_jornada_de_direito_administrativo.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:721d98859f86a945a01eb4ffe099ec351ed76968aa621a84cfbd94bce8c3de4f
3
+ size 118680
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/esp_cadip_nova_lei_licitacoes.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5607cab3c2780ea73e24ce061da92f6e526315d4318c09403e81caac7b308c39
3
+ size 3301396
docs_rag/legislacao_grifada_e_anotada_atualiz_em_01_01_2026/administrativo/estabelece_procedimento_especial_para_consultas_publicas_de_decretos_destinados_a_regulamentar_dispositivo_da_lei_de_licitacoes_dec_10929.docx ADDED
Binary file (14.4 kB). View file