Geoeasy commited on
Commit
2af4338
·
verified ·
1 Parent(s): de36bfb

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +25 -17
README.md CHANGED
@@ -1,31 +1,39 @@
 
1
  ---
2
- ---
3
- title: Shiny + NVIDIA NIM Chat
4
  emoji: 🗨️
5
  colorFrom: blue
6
  colorTo: green
7
  sdk: docker
8
- sdk_version: "1.7.4"
9
- app_file: app.R
10
  pinned: false
11
  ---
12
 
13
- # Shiny + NVIDIA NIM (OpenAI-compatible) – Hugging Face Space
14
 
15
- Aplicação Shiny mínima que chama o endpoint OpenAI-compatível da NVIDIA (NIM) usando `httr2`.
16
 
17
- ## Como usar no Hugging Face Spaces
18
 
19
- 1. Crie um Space com Runtime **R (Shiny)**.
20
- 2. Faça upload de `app.R`, `install.R` e este `README.md`.
21
- 3. Em *Settings → Variables and secrets*, adicione:
22
- - `OPENAI_API_KEY` = **sua chave NVIDIA**
23
- - (opcional) `OPENAI_BASE_URL` = `https://integrate.api.nvidia.com/v1`
24
- 4. Salve e aguarde o build. Abra o Space e teste.
25
 
26
- ## Dicas
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
- - Ajuste o campo **modelo** na UI (ex.: `meta/llama-3.1-70b-instruct`, `meta/llama-3.2-90b-instruct`, etc.).
29
- - Alguns modelos exigem `max_tokens` explicitamente.
30
- - Se preferir, fixe o modelo direto no `app.R`.
31
 
 
 
 
 
 
1
+ # Coloque este conteúdo em um arquivo separado chamado README.md na raiz do Space
2
  ---
3
+ title: Shiny + NVIDIA NIM Chat (Docker)
 
4
  emoji: 🗨️
5
  colorFrom: blue
6
  colorTo: green
7
  sdk: docker
8
+ app_port: 7860
 
9
  pinned: false
10
  ---
11
 
 
12
 
13
+ # Shiny + NVIDIA NIM (OpenAI-compatible) Hugging Face Space (Docker)
14
 
 
15
 
16
+ 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.
17
+
 
 
 
 
18
 
19
+ ## Arquivos
20
+ - `app.R` — aplicação Shiny (na raiz; o servidor serve `/srv/shiny-server`)
21
+ - `install.R` — instala pacotes R (executado no build via Dockerfile)
22
+ - `Dockerfile` — imagem baseada em `rocker/shiny`
23
+ - `init.sh` — *entrypoint* que escreve a config do Shiny Server usando `PORT`
24
+ - `README.md` — este arquivo (com front‑matter `sdk: docker`)
25
+
26
+
27
+ ## Como usar no Hugging Face Spaces
28
+ 1. Crie um Space e selecione **SDK: Docker**.
29
+ 2. Faça upload de **todos** os arquivos acima.
30
+ 3. Em *Settings → Variables and secrets*, adicione:
31
+ - `OPENAI_API_KEY` = sua chave NVIDIA
32
+ - (opcional) `OPENAI_BASE_URL` = `https://integrate.api.nvidia.com/v1`
33
+ 4. Salve; o Spaces vai construir a imagem e iniciar o container.
34
 
 
 
 
35
 
36
+ ## Troubleshooting
37
+ - 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**.
38
+ - Porta: o Spaces injeta `PORT`; o `init.sh` gera `/etc/shiny-server/shiny-server.conf` com esse valor.
39
+ - Logs: veja *Settings → Logs* para depurar.