rchat / README.md
Geoeasy's picture
Update README.md
55e0cb7 verified
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 em rocker/shiny
  • init.shentrypoint que escreve a config do Shiny Server usando PORT
  • README.md — este arquivo (com front‑matter sdk: docker)

Como usar no Hugging Face Spaces

  1. Crie um Space e selecione SDK: Docker.
  2. Faça upload de todos os arquivos acima.
  3. Em Settings → Variables and secrets, adicione:
  • OPENAI_API_KEY = sua chave NVIDIA
  • (opcional) OPENAI_BASE_URL = https://integrate.api.nvidia.com/v1
  1. Salve; o Spaces vai construir a imagem e iniciar o container.

Troubleshooting

  • Erro not found para /usr/bin/shiny-server geralmente indica CMD mal formatado ou base image sem Shiny Server. Este repo usa rocker/shiny e CMD ["/init.sh"] corretamente em exec form.
  • Porta: o Spaces injeta PORT; o init.sh gera /etc/shiny-server/shiny-server.conf com esse valor.
  • Logs: veja Settings → Logs para depurar.