Tool ยท Digital Humanities Workshop

๐Ÿท๏ธ LLM File Annotator

Upload a dataset (CSV, JSON, XLSX, TXT), add your NVIDIA NIM or IU REALLMS API key, write a prompt, and let a language model annotate every row or chunk. Your key never leaves your browser โ€” all calls go directly to the API.

โ‘  Upload File
๐Ÿ“‚
Drop a file here, or click to browse
CSV ยท JSON ยท XLSX ยท TXT ยท and more
Select which column contains the text the LLM should read.
โ‘ก API Configuration
Your key is used only for direct calls from your browser to the provider. It is never sent to or stored on this website.
โ‘ข Prompt
Sentiment Named Entities Topic Label Stance Summary Hate Speech Arabic Sentiment Translate โ†’ English Keywords Custom Label
Use {text} as a placeholder โ€” it will be replaced with each row's content. For CSV/XLSX, you can also reference specific columns with {column_name}.
โ‘ฃ Options
Download:
Processingโ€ฆ 0 / 0
Startingโ€ฆ
Live Annotation Feed
How this works
Your file is parsed locally in the browser. Each row (or chunk of text) is sent one-by-one to the LLM API using your key. The model's response is saved back into a new column you can export as CSV or JSON.

Provider endpoints
Both providers use an OpenAI-compatible /v1/chat/completions interface.
NVIDIA NIM nvai-api
integrate.api.nvidia.com/v1
IU REALLMS IU
reallms.rescloud.iu.edu/direct/v1

Session stats
Rows loaded โ€”
Annotated โ€”
Errors โ€”
File type โ€”

๐Ÿ”’ Privacy: Your API key and file data never leave your browser except as direct calls to your chosen provider.
โš ๏ธ Rate limits: Use the delay setting to stay within free-tier limits (NVIDIA free tier: ~5 req/s).