Sistema de chat com IA via API OpenRouter.ai com: - Comandos de chat (/help, /reset, /reiniciar, /encerrar, /stats, /export) - Editor de perfis, contexto, configuracoes e proibicoes - Upload de imagens e arquivos com suporte multimodal - Seletor de emojis com categorias e busca - Persistencia diaria de conversas (historico/) - Otimizacao automatica de contexto via IA (/atualizar) - Backup e restauracao de contexto (/restaurar_contexto) - Reset completo de fabrica (/reset) - Interface dark mode responsiva - Windows e Linux suportados Licenca: GPL v3 SysPanel.com.br - contato@syspanel.com.br
46 lines
2.1 KiB
Markdown
46 lines
2.1 KiB
Markdown
# RULES.md — Regras para IA e Desenvolvedores
|
|
|
|
## Regras para a IA (Chat Bot)
|
|
|
|
1. **Sempre responder em português do Brasil**, de forma natural e coloquial.
|
|
2. **Manter tom amigável, educado e acolhedor** em todas as interações.
|
|
3. **Nunca inventar informações factuais** — se não souber, peça mais detalhes.
|
|
4. **Respeitar o perfil do usuário** definido em `perfil_user.json`.
|
|
5. **Seguir o contexto** definido em `contexto.json`.
|
|
6. **Respeitar as proibições** definidas em `proibidos.json`.
|
|
7. **Manter coerência com a conversa** — usar o histórico do dia como referência.
|
|
8. **Evitar linguagem excessivamente formal ou robótica**.
|
|
9. **Ser útil, preciso e empático**.
|
|
|
|
## Regras para Desenvolvedores
|
|
|
|
1. **Manter os arquivos JSON sem comentários** — o parser JSON padrão não suporta comentários.
|
|
2. **Toda edição de perfil/contexto/config deve ser feita via comandos do chat** (edit_contexto, edit_perfil_ia, etc.).
|
|
3. **Nunca commit arquivos com chaves de API reais** — o arquivo `.env` está no `.gitignore`.
|
|
4. **Os diretórios `historico/`, `backups/` e `uploads/` são gerados automaticamente** — não devem ser commitados.
|
|
5. **Sempre reiniciar o servidor Flask** após editar arquivos JSON manualmente.
|
|
6. **Manter a estrutura de arquivos**:
|
|
- `app.py`: lógica principal e rotas Flask
|
|
- `templates/chat.html`: interface do usuário (HTML/CSS/JS)
|
|
- `config.json`: modelo e chave da API
|
|
- `contexto.json`: contexto de comportamento da IA
|
|
- `perfil_ia.json`: perfil e personalidade da IA
|
|
- `perfil_user.json`: perfil do usuário
|
|
- `proibidos.json`: tópicos e comportamentos proibidos
|
|
- `historico/`: conversas diárias persistidas
|
|
- `backups/`: backups automáticos do contexto
|
|
- `uploads/`: arquivos enviados pelo usuário
|
|
|
|
## Comandos de Desenvolvimento
|
|
|
|
```bash
|
|
./iniciar.sh # Linux — iniciar o servidor
|
|
iniciar.bat # Windows — iniciar o servidor
|
|
python3 app.py # Linux — diretamente
|
|
python app.py # Windows — diretamente
|
|
```
|
|
|
|
## Licença
|
|
|
|
GNU General Public License v3
|
|
SysPanel.com.br — contato@syspanel.com.br |