metadata
title: Shiny + NVIDIA NIM Chat (Docker)
emoji: 🗨️
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
pinned: false
Shiny + NVIDIA NIM (OpenAI-compatible) – Hugging Face Space (Docker)
Este Space usa SDK = docker e roda um Shiny Server dentro do container. A app expõe a porta definida pela variável PORT do Spaces.
Arquivos
app.R— aplicação Shiny (na raiz; o servidor serve/srv/shiny-server)install.R— instala pacotes R (executado no build via Dockerfile)Dockerfile— imagem baseada emrocker/shinyinit.sh— entrypoint que escreve a config do Shiny Server usandoPORTREADME.md— este arquivo (com front‑mattersdk: docker)
Como usar no Hugging Face Spaces
- Crie um Space e selecione SDK: Docker.
- Faça upload de todos os arquivos acima.
- Em Settings → Variables and secrets, adicione:
OPENAI_API_KEY= sua chave NVIDIA- (opcional)
OPENAI_BASE_URL=https://integrate.api.nvidia.com/v1
- Salve; o Spaces vai construir a imagem e iniciar o container.
Troubleshooting
- Erro
not foundpara/usr/bin/shiny-servergeralmente indica CMD mal formatado ou base image sem Shiny Server. Este repo usarocker/shinyeCMD ["/init.sh"]corretamente em exec form. - Porta: o Spaces injeta
PORT; oinit.shgera/etc/shiny-server/shiny-server.confcom esse valor. - Logs: veja Settings → Logs para depurar.