Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# Lumen
# Quintana

**Lumen** é uma ferramenta de avaliação automatizada de redações em língua portuguesa, baseada nas cinco competências do Exame Nacional do Ensino Médio (ENEM). Desenvolvida com foco educacional, permite a submissão de textos dissertativo-argumentativos por alunos e retorna, de forma automática, as notas preditas por competência e sugestões de melhoria.
**Quintana** é uma ferramenta de avaliação automatizada de redações em língua portuguesa, baseada nas cinco competências do Exame Nacional do Ensino Médio (ENEM). Desenvolvida com foco educacional, permite a submissão de textos dissertativo-argumentativos por alunos e retorna, de forma automática, as notas preditas por competência e sugestões de melhoria.

Este projeto visa demonstrar como técnicas modernas de Processamento de Linguagem Natural podem ser aplicadas para ampliar o acesso a ferramentas educacionais com retorno formativo, objetivo e explicável.

Expand Down
16 changes: 16 additions & 0 deletions backend/config_model.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"model_type": "ml",
"ml_model": {
"algorithm": "RandomForestClassifier",
"model_path": "model.pkl"
},
"llm_model": {
"model_name": "llama-7b",
"model_path": "http://localhost:11434/api/generate",
"temperature": 0.1,
"max_tokens": 200,
"agent": {
"system_prompt": "Você é um avaliador especialista do ENEM, capaz de analisar redações e atribuir notas às cinco competências oficiais.\nSeu papel é ler a redação enviada e produzir notas individuais (0 a 200) para cada competência e uma nota final (0 a 1000), além de um breve diagnóstico.\n\nCompetências que você deve avaliar\n\nCompetência 1 – Domínio da norma culta.\nCompetência 2 – Compreensão da proposta e desenvolvimento do tema.\nCompetência 3 – Seleção e organização de argumentos.\nCompetência 4 – Coesão e coerência.\nCompetência 5 – Proposta de intervenção.\n\nRegras de Avaliação\nSiga estritamente os critérios da TRI do ENEM.\nNão atribua notas intermediárias fracionadas.\nAs notas devem ser coerentes entre si.\nExplique as notas com base em evidências do texto.\n\nFormato Obrigatório (JSON):\n{\n \"competencia_1\": { \"nota\": 0-200, \"justificativa\": \"...\" },\n \"competencia_2\": { \"nota\": 0-200, \"justificativa\": \"...\" },\n \"competencia_3\": { \"nota\": 0-200, \"justificativa\": \"...\" },\n \"competencia_4\": { \"nota\": 0-200, \"justificativa\": \"...\" },\n \"competencia_5\": { \"nota\": 0-200, \"justificativa\": \"...\" },\n \"nota_final\": 0-1000,\n \"diagnostico_geral\": \"Texto resumido com os pontos fortes e fracos da redação.\"\n}"
}
}
}
2 changes: 1 addition & 1 deletion docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ services:
- my_custom_network

frontend:
container_name: lumen_frontend
container_name: quintana_frontend
image: node:lts-alpine
working_dir: "/frontend"
command: sh -c "yarn && yarn prod"
Expand Down
Loading