Conversation
Step-by-step setup of Ollama on a server reached through an SSH tunnel, with safeguards so PDF content does not reach commercial AI providers. The local Ollama guide now warns that the base URL only applies with customized expert settings. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018T7VcBpJsgKMRhwWKNghia
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
84fac6b to
843ae97
Compare
| @@ -0,0 +1,151 @@ | |||
| # Keeping your PDFs private: AI on your own GPU server | |||
There was a problem hiding this comment.
Why?! Just check the "Running a local language model" doc page?!
Why are we splitting this up into two competing documentation sub-pages?
There was a problem hiding this comment.
There was a problem hiding this comment.
Ok, you are right. I am sorry for the exclamation marks. Though, running it on a remote GPU cluster seems to be the one for experts, not the local setup, since the documentation to set up a remote instance is much longer. Yes, given that you want to introduce a difference between remote and local, it indeed might make sense to keep them on separate pages.
There was a problem hiding this comment.
I didn't think long enough about this before commenting.
There was a problem hiding this comment.
I am not sure though... Maybe, also having it integrated with the existing page would make sense. Not sure, but I would like to have some guidance on remote usage without "thinking" on my side ^^
| | GPU server | `gpu-server.example.org`, running Linux | | ||
| | Your account there | `alice` | | ||
| | Your computer | Windows laptop with JabRef | | ||
| | Language model | `gpt-oss:20b` (needs about 14 GB of GPU memory) | |
There was a problem hiding this comment.
What do you propose then?
There was a problem hiding this comment.
The one you were hosting during JabCon wasn't bad.
https://ollama.com/library/granite4.2:8b
The average gamer currently has a GPU with 12GB of VRAM, according to the steam hardware survey and this model fits in there, so this is what I would recommend for now.
There was a problem hiding this comment.
Switched to qwen3.8:27b and updated the model list in 033f395. Quick check on full papers from the chocolate demo library: qwen3.8:27b answered all questions correctly; gpt-oss:20b too, but faster, so it stays as the alternative.
Co-authored-by: ThiloteE <73715071+ThiloteE@users.noreply.github.com>
Co-authored-by: ThiloteE <73715071+ThiloteE@users.noreply.github.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
Co-authored-by: ThiloteE <73715071+ThiloteE@users.noreply.github.com>
| @@ -27,10 +27,13 @@ The following steps guide you on how to use `ollama` to download and run local L | |||
| 2. Select a model that you want to run. `ollama` provides [a large list of models](https://ollama.com/library) to choose from. Some popular models are for instance [qwen3:30b-a3b](https://ollama.com/library/qwen3), [`granite3.1-moe:3b`](https://ollama.com/library/granite3.1-moe), [`devkit/L1-Qwen-1.5B-Max`](https://ollama.com/devkit/L1-Qwen-1.5B-Max), [`mistral:7b`](https://ollama.com/library/mistral) or [`mistral-small3.1:24b`](https://ollama.com/library/mistral-small3.1). | |||
There was a problem hiding this comment.
@ThiloteE I know, this is now duplicate information...
One page now covers running the model on your own computer and on a GPU server, with one set of model recommendations. The old URL redirects to the merged page. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0175pCSyY6pfaLYLGs9XppBk
PR Summary by QodoDocument private AI on local hardware and GPU servers
AI Description
Diagram
High-Level Assessment
Files changed (6)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can start a comment with 'qodo' or '@qodo' to chat about any finding |
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018T7VcBpJsgKMRhwWKNghia
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018T7VcBpJsgKMRhwWKNghia

Follow-up to JabRef/jabref#16981
Pull Request Description
Summary
New page "AI on your own GPU server" walks researchers through running the language model on their group's server so PDF content never reaches a commercial AI provider. The existing local Ollama guide now warns that the API base URL is ignored unless "Customize expert settings" is checked, in which case requests silently go to OpenAI.
Steps to test
Related issues and pull requests
Closes _____
Documents _____
AI usage
Claude Code (model claude-opus-5), AIL4.
Checklist
🤖 Generated with Claude Code
https://claude.ai/code/session_018T7VcBpJsgKMRhwWKNghia