Uma app para crianças de 6 a 12 anos praticarem português europeu escrito, a inventar histórias com uma professora virtual que elogia, sugere e faz perguntas. Corre num computador em casa: nada sai para a Internet.
An app for 6-to-12-year-olds to practise written European Portuguese by inventing stories with a virtual teacher who praises, suggests and asks questions. It runs on a computer in your own home: nothing leaves the house.
A criança dá um título, escreve uma frase e carrega no botão. O resto demora uns segundos.
The child picks a title, writes a sentence and presses the button. The rest takes a few seconds.
Um dicionário de português europeu e um modelo de linguagem apanham a ortografia, os acentos e as confusões típicas (há/a, mas/mais). A criança vê o que mudou num cartão, palavra a palavra, sem ninguém a ralhar.
A European Portuguese dictionary and a language model catch spelling, accents and the classic mix-ups (há/a, mas/mais). The child sees what changed on a card, word by word, and nobody scolds.
A Professora Alice diz uma coisa boa e concreta sobre a frase, acrescenta uma ou duas frases suas e termina com uma pergunta. Nunca corrige: só conta a história.
Professora Alice says something good and specific about the sentence, adds a line or two of her own and ends with a question. She never corrects: she only tells the story.
Cada frase passa por um "monitor" que procura sinais de tristeza, zanga ou medo na própria criança. Se aparecer algo, os pais recebem um email e vêem a frase completa na sua página.
Every sentence goes through a "monitor" looking for signs of sadness, anger or fear in the child themself. If something shows up, parents get an email and see the full sentence on their page.
Os modelos de linguagem correm num computador em casa, não na nuvem. As histórias das crianças não são enviadas a nenhuma empresa nem usadas para treinar nada.
The language models run on a computer at home, not in the cloud. The children's stories are never sent to any company or used to train anything.
A Professora escreve em português de Portugal, com frases curtas, e tem instruções claras: nada de temas assustadores, nada de sugerir coisas fora da conversa. Se a história ficar violenta, propõe uma reviravolta divertida.
The Professora writes in Portugal Portuguese, in short sentences, with clear instructions: no scary themes, nothing outside the conversation. If a story turns violent, she proposes a funny twist.
O monitor só reage quando a criança parece falar de si própria. Dragões, monstros e batalhas de histórias passam. Na dúvida, avisa: quem decide são os pais, a ler o contexto.
The monitor only reacts when the child seems to talk about themself. Dragons, monsters and story battles pass. When in doubt it flags: parents decide, reading the context.
Cada criança entra com um nome de utilizador e uma palavra-passe que os pais escolhem. Os pais entram com o email e um código. Ninguém vê as histórias de outra família.
Each child signs in with a username and a password the parents choose. Parents sign in with their email and a code. No family sees another family's stories.
Não é um serviço: cada instalação é de uma família, que convida as outras. Não custa nada.
This is not a service: each installation belongs to one family, which invites the others. It's free.
O administrador regista o teu email. Recebes um código de 6 dígitos sempre que entras na página dos pais.
The administrator registers your email. You get a 6-digit code every time you open the parents' page.
Um nome, um utilizador e uma palavra-passe fácil de lembrar. Irmãos partilham as histórias e podem escrever juntos.
A name, a username and an easy password. Siblings share stories and can write together.
A criança entra uma vez e fica ligada. Escolhe um título, escreve a primeira frase e a Professora responde. Tu vês tudo na tua página.
The child signs in once and stays signed in. Picks a title, writes the first line, and the Professora replies. You see everything on your page.
Cada frase da criança percorre esta cadeia num computador vulgar com uma placa gráfica de 6 GB. Os dois modelos revezam-se na memória; a resposta chega em 3 a 8 segundos.
Every sentence runs through this chain on an ordinary computer with a 6 GB GPU. The two models take turns in memory; a reply arrives in 3 to 8 seconds.
qwen3:8b · AMALIA-9B-0626-DPO (layerx-labs, GGUF Q4_K_M)docker compose up -d.docker compose up -d.Modelo, temperatura, tokens e o prompt de sistema vivem em models/. Mudar a Professora é editar um ficheiro e reiniciar.
Model, temperature, tokens and the system prompt live in models/. Changing the Professora means editing one file and restarting.