My use of AI
Last update: 14/7/26
This page documents how I use AI and what I use it for.
How I use AI
I use it principally to search. My agent has the ability to search ArXiV and I use it to summarise papers of interest.
I also use it to generate code, but I never let it commit. I read every single line. When I do commit, I make sure I share the billing with the model used.
I never use it to write as myself or anyone else.
I never send the personal information or intellectual property of myself or others to a hosted service without explicit permission.
My setup
Hardware
I have a Dell OptiPlex something-or-other running under my desk. It has an RTX Ada 2000 Generation and runs partially on solar power.
Software
I use ollama to serve models from that OptiPlex and Open WebUI to interact with models through a chat application, with hermes as an agent.
Note that these are serving on localhost via a loopback interface. This is fine for a homelab environment under a VPN but if you're serving on a public box then you will need better authentication and a reverse proxy.
A docker-compose for this is:
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
restart: unless-stopped
ports:
- "127.0.0.1:11434:11434"
volumes:
- ollama_data:/root/.ollama
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
ports:
- "127.0.0.1:3000:8080"
environment:
- OLLAMA_BASE_URL=http://ollama:11434
volumes:
- open_webui_data:/app/data
depends_on:
- ollama
hermes:
image: nousresearch/hermes-agent:latest
restart: unless-stopped
command: gateway run
ports:
- "127.0.0.1:8642:8642"
- "127.0.0.1:9119:9119"
volumes:
- ~/.hermes:/opt/data
environment:
- HERMES_DASHBOARD=1
- HERMES_DASHBOARD_BASIC_AUTH_USERNAME=${HERMES_DASHBOARD_BASIC_AUTH_USERNAME}
- HERMES_DASHBOARD_BASIC_AUTH_PASSWORD=${HERMES_DASHBOARD_BASIC_AUTH_PASSWORD}
- HERMES_DASHBOARD_BASIC_AUTH_SECRET=${HERMES_DASHBOARD_BASIC_AUTH_SECRET}
volumes:
ollama_data:
driver: local
open_webui_data:
driver: local
hermes_data:
driver: local
For development purposes, I use omp.
Models
Flavour of the month is Gemma4:12b, affectionally called Twelvebie. It works very well for what I use it for.

Twelvebie fits just fine on my RTX Ada Generation with room to spare for a few Pytorch projects.