Primary Tools
ellmer
ellmer is a tidyverse-style R package for interacting with LLMs from 20+ providers through a unified interface. Install from CRAN:
install.packages("ellmer")A chat session is created with a provider function and interacted with via $chat():
library(ellmer)
chat <- chat_openai_compatible(
base_url = "https://ellm.nrp-nautilus.io/v1",
api_key = Sys.getenv("NRP_API_KEY"),
model = "qwen3"
)
chat$chat("Explain the difference between a raster and a vector dataset.")NRP Managed LLMs
The NRP LLM service hosts open-weights models on NRP-Nautilus infrastructure, accessible via an OpenAI-compatible API:
| Model | Description |
|---|---|
qwen3 |
Qwen3.5-397B — 1M context, multimodal, tool calling |
qwen3-small |
Qwen3.5-27B — efficient, multimodal, agentic |
gpt-oss |
OpenAI GPT-OSS-120B — 131K context, strong at agentic tasks |
minimax-m2 |
MiniMax-M2.5 — 196K context, tool support |
Base URL: https://ellm.nrp-nautilus.io/v1 Authentication: Bearer token — generate yours at /llmtoken on the NRP portal.