Skip to content

Technical guide · Overview

Page status: HistoricalHistory group: Updates

NutsNews Qwen Summary Length Update

This update makes accepted Qwen/Ollama AI article summaries return in the 240-300 character range.

Visual overview

Primary diagram

System map

This update makes accepted Qwen/Ollama AI article summaries return in the 240-300 character range.

Render the repository-owned system map when you need it.

Diagram is not rendered yet.

View as text
NutsNews Qwen Summary Length Update

This update makes accepted Qwen/Ollama AI article summaries return in the 240-300 character range.

flowchart TB
  accTitle: NutsNews Qwen Summary Length Update
  accDescr {
    This update makes accepted Qwen/Ollama AI article summaries return in the 240-300 character range.
  }
  A["NutsNews Qwen Summary Length Update"] --> B["updates/README_QWEN_SUMMARY_240_300_UPDATE.md"]
  B --> C["Auto-generated placeholder diagram"]

NutsNews Qwen Summary Length Update

Fullscreen diagram view.

This update makes accepted Qwen/Ollama AI article summaries return in the 240-300 character range.

  • local-ai-service/server.mjs
  • local-ai-service/.env.example
  • docs/HOME_SERVER_LOCAL_AI.md
  • Adds configurable summary limits:
    • ACCEPTED_SUMMARY_MIN_CHARS=240
    • ACCEPTED_SUMMARY_MAX_CHARS=300
  • Updates the Qwen/Ollama prompt to request 240-300 character summaries for accepted stories.
  • Adds server-side summary normalization so accepted summaries are trimmed/filled into the configured range before the Worker receives them.
  • Keeps rejected article summaries as an empty string.
  • Raises the default OLLAMA_NUM_PREDICT from 180 to 260 so the longer summary plus JSON fields has enough output room.
  • Updates local AI documentation.
Terminal window
cd /Users/ramideltoro/WebstormProjects/nutsnews2
unzip -o ~/Downloads/nutsnews-qwen-summary-240-300-update.zip -d /tmp/nutsnews-qwen-summary-240-300-update
rsync -av /tmp/nutsnews-qwen-summary-240-300-update/qwen-summary-240-300-update/ ./
node --check local-ai-service/server.mjs
Terminal window
cd /Users/ramideltoro/WebstormProjects/nutsnews2
scp local-ai-service/server.mjs rami@chingadera:/tmp/server.mjs
ssh rami@chingadera 'sudo cp /tmp/server.mjs /opt/nutsnews/local-ai-service/server.mjs && sudo chown root:root /opt/nutsnews/local-ai-service/server.mjs'

Update the real service .env on the home server:

Terminal window
ssh rami@chingadera
sudo nano /opt/nutsnews/local-ai-service/.env

Make sure these values exist:

Terminal window
ACCEPTED_SUMMARY_MIN_CHARS=240
ACCEPTED_SUMMARY_MAX_CHARS=300
OLLAMA_NUM_PREDICT=260

Restart and verify:

Terminal window
sudo systemctl restart nutsnews-local-ai
sudo systemctl status nutsnews-local-ai --no-pager
curl -s http://127.0.0.1:8788/stats -H "x-nutsnews-ai-key: $LOCAL_AI_API_KEY" | python3 -m json.tool
Terminal window
cd /Users/ramideltoro/WebstormProjects/nutsnews2
git status
git add local-ai-service/server.mjs local-ai-service/.env.example docs/HOME_SERVER_LOCAL_AI.md
git commit -m "Constrain Qwen summaries to 240-300 characters"