Chat com IA para Android (10+) usando a NVIDIA NIM através de um proxy gratuito na Vercel — a chave da API nunca fica dentro do app.
- ⚡ Streaming em tempo real — resposta aparece palavra por palavra
- 🧠 6 modelos pra trocar na hora (catálogo 2026 da NIM):
- Nemotron 3 Ultra 550B (NVIDIA — padrão)
- DeepSeek V4 Flash (raciocínio)
- Nemotron 3.5 Lightning 30B (turbo)
- GLM 5.3 Flash (Z.ai)
- GPT-OSS 20B (OpenAI)
- Gemma 4 31B (Google)
- 🤔 Caixa de "pensamento" expansível — 5 dos 6 modelos mostram o raciocínio em tempo real
- 💬 Multi-conversa com histórico: criar, renomear, arrastar pra apagar (com desfazer)
- 📋 Copie mensagens com toque longo | ⌨️ edge-to-edge com teclado suave
- 📝 Respostas em markdown (código, listas, links) com blocos tematizados
- 🎬 Transições suaves, indicador de "pensando" animado e seletor de modelos em bottom sheet
- 🌎 Bilíngue: português (padrão) ou inglês — troca nas Configurações
- 📱 Responsivo: celular, dobrável ou tablet — a interface se adapta
- 🎨 Tema dark premium com o verde NVIDIA (#76B900)
- 🔒 Arquitetura segura: app → proxy (Vercel) → NIM
Baixe a versão mais nova em Releases e instale (permita "fontes desconhecidas").
O app precisa de um proxy pra esconder sua chave da NVIDIA. Tudo no plano gratuito:
- Crie conta em build.nvidia.com
- Escolha um modelo e clique em Get API Key
- Copie a chave (começa com
nvapi-)
- Faça login em vercel.com com sua conta do GitHub
- Clique em Add New... → Project e importe este repositório
- Em Framework Preset, deixe Other
- Abra Environment Variables e adicione:
NVIDIA_API_KEY= a sua chavenvapi-...(obrigatório)ACCESS_TOKEN= qualquer senha secreta sua (opcional, recomendado — o app deve enviar o mesmo valor no campo "Token de acesso" das Configurações)
- Clique em Deploy
- Copie o domínio gerado (ex.:
https://sanchat-seuuser.vercel.app)
Jeito fácil: abra o SanChat → Configurações → cole a URL da Vercel → Salvar.
Jeito automático (opcional): no GitHub, adicione a repository variable BACKEND_URL com a URL da Vercel (Settings → Secrets and variables → Actions → Variables). As próximas builds já saem pré-configuradas.
app/ App Android (Kotlin, minSdk 29)
api/chat.js Proxy Edge Function (Vercel) — esconde a chave da NIM
.github/ Workflow que builda o APK assinado a cada push
- A
NVIDIA_API_KEYvive somente nas env vars da Vercel - O proxy tem allowlist de modelos e limite de tokens por resposta
ACCESS_TOKEN(opcional) impede uso anônimo do seu proxy- Custo: plano Hobby da Vercel é grátis (uso pessoal)
MIT
