ZuidWest Tekst TV GPT archived
WordPress plug-in die tekst tv berichten schrijft met OpenAI's GPT
by Streekomroep ZuidWest · github.com/oszuidwest/zw-ttvgpt · website
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/oszuidwest/zw-ttvgpt/releases/download/0.4.2/zw-ttvgpt-0.4.2.zipReadme
ZuidWest Tekst TV GPT
[!WARNING] Deze plugin wordt uitgefaseerd en ontvangt geen nieuwe functionaliteit meer. Gebruik voor nieuwe installaties en verdere ontwikkeling de TekstTV WordPress-plugin.
WordPress-plugin die de GPT-modellen van OpenAI gebruikt om automatisch korte samenvattingen van artikelen te genereren voor tekst-tv-uitzendingen ('kabelkrant') of teletekst.
Kenmerken
- AI-gemaakte samenvattingen met GPT-modellen van OpenAI (
gpt-5.5,gpt-5.4-minien GPT-4.1 familie) - Automatische detectie en ondersteuning voor de Chat Completions API en Responses API
- Werkt met zowel de Block Editor (Gutenberg) als de Classic Editor
- Auditfunctionaliteit met overzicht van alle samenvattingen en diff-weergave
- Rate limiting (10 requests per minuut per gebruiker)
- Uitgebreide foutafhandeling en validatie met consistente HTTP status codes
- Integratie met WordPress-admin en ACF
Installatie en configuratie
Vereisten
- WordPress 7.0 of hoger
- PHP 8.3 of hoger
- Advanced Custom Fields (ACF) plugin
- OpenAI API key
Installatie
- Upload de pluginbestanden naar de map
/wp-content/plugins/zw-ttvgpt/ - Activeer de plugin via het scherm Plugins in WordPress
- Ga naar Instellingen → Tekst TV GPT en configureer de volgende instellingen:
- OpenAI API key
- AI-model (standaard:
gpt-5.5) - Maximaal aantal woorden (standaard: 100)
- Debugmodus (optioneel)
Modelselectie
De plugin ondersteunt de twee geselecteerde modellen uit de GPT-5 familie en de twee geselecteerde modellen uit de GPT-4.1 familie:
| Model | Kwaliteit | Snelheid | Kosten | Context | API | Aanbeveling |
|---|---|---|---|---|---|---|
gpt-5.5 |
Uitstekend+++ | Hoog | Hoog | 1M tokens | Responses | Aanbevolen |
gpt-5.4-mini |
Uitstekend++ | Zeer hoog | Laag | 400K tokens | Responses | GPT-5 budget |
gpt-4.1 |
Uitstekend+ | Hoog | Laag-Gemiddeld | 1M tokens | Chat | Beste kwaliteit GPT-4 |
gpt-4.1-mini |
Uitstekend | Zeer hoog | Zeer laag | 1M tokens | Chat | GPT-4 budget |
GPT-5.5 (aanbevolen): Nieuwste frontier model voor hoogwaardige tekstsamenvattingen via de Responses API.
GPT-5.4-mini: Snellere en goedkopere GPT-5 variant voor lagere latency of hogere volumes.
GPT-4.1 familie: Bewezen betrouwbare modellen met uitstekende kwaliteit via de Chat Completions API. Keuze uit standaard en mini (budget) varianten.
Legacy ft:-modellen
Bestaande legacy ft: model-ID's blijven bruikbaar via de optie Legacy ft:-model... op de instellingenpagina. De plugin bevat geen tooling meer om trainingsdata te exporteren of nieuwe fine-tuning workflows te beheren.
OpenAI faseert self-serve fine-tuning uit. Nieuwe organisaties zonder eerder fine-tuninggebruik kunnen sinds 7 mei 2026 geen training jobs meer maken. Organisaties zonder recente fine-tuned model-inference verliezen op 2 juli 2026 toegang tot nieuwe training jobs. Voor bestaande actieve klanten stopt het aanmaken van nieuwe fine-tuning jobs op 6 januari 2027. Bestaande fine-tuned modellen blijven beschikbaar voor inference totdat hun basismodel wordt uitgefaseerd. Zie de officiële OpenAI deprecations.
Let op: Alleen bovenstaande basismodellen en bestaande legacy
ft:model-ID's worden ondersteund. Oudere losse modellen zoalsgpt-5,gpt-4o, engpt-4-turbowerken niet.
Gebruik
Samenvattingen genereren
- Open een bericht in de WordPress-editor
- Scroll naar het ACF-veld voor de tekst-tv-samenvatting
- Klik op de knop Genereer
- Wacht terwijl de AI de samenvatting genereert
- Controleer en bewerk de samenvatting indien nodig
- Sla het bericht op
Auditoverzicht
- Ga naar Tools → Tekst TV Audit voor een volledig overzicht van alle samenvattingen
- Filter op type: Handmatig, AI (onbewerkt) of AI (bewerkt)
- Filter op wijzigingspercentage: Laag (≤20%), Gemiddeld (21-50%) of Hoog (>50%)
- Bekijk de diff-weergave door op Bekijk diff te klikken
Debuggen
Schakel debugmodus in via Instellingen → Tekst TV GPT om gedetailleerde informatie te loggen:
Browserconsole (JavaScript):
- Post-ID en geselecteerde regio's
- Exacte content die naar de API wordt gestuurd
- Lengte van de content in tekens
- Volledige API-respons
- Error codes bij fouten
Serverlogs (PHP):
- API-requestdetails (model, woordlimiet)
- Gegenereerde samenvattingsmetadata (woordenaantal)
- Foutmeldingen met context
Open de browserconsole en controleer je PHP-foutlog om de debug-output te zien.
Ontwikkelaars
Lokale ontwikkeling
# Clone repository
git clone https://github.com/oszuidwest/zw-ttvgpt.git
cd zw-ttvgpt
# Installeer dependencies
composer install
npm install
# Run linting
vendor/bin/phpcs # PHP CodeSniffer
vendor/bin/phpstan analyse --memory-limit=2G # PHPStan (level 6)
npm run lint # Biome (JS/CSS)
# Auto-fix code style issues
vendor/bin/phpcbf # PHP auto-fix
npm run lint:fix # Biome auto-fix
Codekwaliteit
- PHP: WordPress Coding Standards (WPCS) + PHPStan level 6
- JavaScript/CSS: Biome voor linting en formatting
- CI/CD: GitHub Actions met automatische tests op PHP 8.3 en 8.4
Architectuur
De plugin gebruikt PSR-4 autoloading met namespace ZW_TTVGPT_Core. Belangrijkste componenten:
- API Layer: Automatische detectie Chat Completions (GPT-4.1) vs Responses API (GPT-5.x)
- Admin UI: Instellingenpagina en audit overzicht met diff-weergave
- Security: Rate limiting (10/min/user), nonce verificatie, model whitelist validatie
Licentie
Deze plugin is gelicenseerd onder de GNU General Public License v3.0.
Bijdragen
Bijdragen zijn welkom! Zie onze GitHub repository voor issues en pull requests.
Deze plugin is ontwikkeld door Streekomroep ZuidWest. Het bijbehorende WordPress-thema is gratis beschikbaar.
Read the full README on GitHub →
Releases
| Tag | Published | Asset | Downloads |
|---|---|---|---|
| 0.4.2 | Aug 2, 2026 | zw-ttvgpt-0.4.2.zip | 1 |
| 0.4.1 | May 30, 2026 | zw-ttvgpt-0.4.1.zip | 3 |
| 0.4.0 | May 14, 2026 | zw-ttvgpt-0.4.0.zip | 1 |
| 0.3.1 | May 11, 2026 | zw-ttvgpt-0.3.1.zip | 1 |
| 0.3.0 | May 10, 2026 | zw-ttvgpt-0.3.0.zip | 0 |
| v0.2.1 | Jan 25, 2026 | zw-ttvgpt-0.2.1.zip | 8 |
| 0.2.0 | Jan 19, 2026 | zw-ttvgpt-0.2.0.zip | 2 |