# Assistente Ayla (ayla.ia.br) — Kimi API

## 1. Preparar a chave da API

1. Acesse https://platform.kimi.ai e crie uma conta
2. Vá em **API Keys** e gere uma chave
3. Copie o arquivo `.env.example` para `.env` e cole sua chave:
   ```
   cp .env.example .env
   ```

## 2. Rodar localmente (teste)

```bash
pip install -r requirements.txt
python server.py
```
Abra http://localhost:5000 no navegador e converse com o assistente.

**Personalize o assunto:** edite a variável `SYSTEM_PROMPT` no topo de `server.py`,
descrevendo sobre o que o assistente deve responder.

## 3. Colocar no ar com ayla.ia.br

### Opção A — Hospedagem simples (recomendada): Railway, Render ou VPS

1. Suba esta pasta para um repositório GitHub (privado)
2. No Railway/Render: **New Project → Deploy from GitHub**
   - Build command: `pip install -r requirements.txt`
   - Start command: `gunicorn -w 2 -b 0.0.0.0:$PORT server:app`
3. Anote o endereço gerado (ex: `seuapp.up.railway.app`)

### Opção B — VPS própria (Ubuntu)

```bash
sudo apt update && sudo apt install -y python3-pip nginx
pip3 install -r requirements.txt
gunicorn -w 2 -b 127.0.0.1:5000 server:app &
```
Configure o Nginx como proxy reverso apontando para `127.0.0.1:5000`.

### DNS — apontar ayla.ia.br

No painel onde você registrou o domínio (registro.br etc.):

| Tipo | Nome | Valor |
|------|------|-------|
| A | @ | IP do seu VPS |
| CNAME | @ | seuapp.up.railway.app (se usar Railway/Render/Netlify) |

Aguarde a propagação do DNS (pode levar de minutos a 24h).

### HTTPS (importante!)

Use o painel da hospedagem ou o Certbot gratuitamente:
```bash
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d ayla.ia.br
```

## 4. Custos

A API do Kimi é cobrada por uso (tokens). Consulte os preços em
https://platform.kimi.ai — para um assistente de site com tráfego moderado,
o custo mensal costuma ser baixo.

## Estrutura

```
ayla-assistente/
├── server.py          # backend (Flask + chamadas à Kimi API)
├── requirements.txt   # dependências Python
├── .env.example       # modelo de configuração (chave fica só no servidor!)
├── static/
│   └── index.html     # página de chat
└── README.md          # este arquivo
```
