Chat com IA - Flask + OpenRouter
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
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user