.. SPDX-License-Identifier: CC-BY-4.0
.. SPDX-FileCopyrightText: Netresearch DTT GmbH
.. include:: /Includes.rst.txt
.. _start:
=============
nr_repurpose
=============
:Extension key:
nr_repurpose
:Package name:
:composer:`netresearch/nr-repurpose`
:Version:
|release|
:Language:
en
:Author:
Netresearch DTT GmbH
:License:
This document is published under the
`CC BY 4.0 `__ license.
:Rendered:
|today|
----
Turn a webpage (URL) or PDF into AI-generated media artifacts — a
persona-driven **podcast**, a **diagram** (Schaubild) in three variants, a 9:16
**Instagram-story carousel** (optionally also as a video) — plus four
ready-to-use texts (executive summary, FAQ, social posts, newsletter) and two
PDF documents (slide deck, handout), straight from the TYPO3 backend. Built on
:composer:`netresearch/nr-llm` for AI access and provider credentials.
----
Getting started
===============
.. card-grid::
:columns: 1
:columns-md: 2
:gap: 4
:card-height: 100
.. card:: 📘 Introduction
Learn what nr_repurpose is, which artifacts it
produces, and how it builds on the nr-llm foundation.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
.. card:: 📦 Installation
Install via Composer, meet the runtime requirements
(poppler, ffmpeg, chromium, a worker), and hand the
provider API key to nr-llm.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-primary stretched-link
.. card:: 🔧 Configuration
Wire the nr-llm provider, models and Configurations,
route the generation message to the async transport,
and steer prompts via snippets.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
.. card:: 🎬 Usage
Walk through the *Repurpose* backend module and
the ``nr_repurpose:generate`` CLI command.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-primary stretched-link
.. card:: 🏗️ Architecture
How a job flows: ingest → analyze → generate (async
queue + worker) → render (chromium) → store in FAL.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
.. card:: 📐 Decision records
The architectural decisions behind the async pipeline,
the Node renderer, and the delegated provider credentials.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
.. card:: 🧑💻 Developer
Run the test suites, add a generator, or put another
image or speech backend behind the adapters.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
.. card:: 🩺 Troubleshooting
Jobs that stay queued, denied secrets, missing
binaries, and what each error message means.
.. card-footer:: :ref:`Read more `
:button-style: btn btn-secondary stretched-link
----
.. card-grid::
:columns: 1
:gap: 4
:card-height: 100
.. card:: [n] A Netresearch extension
Professional TYPO3 development, AI integration,
and enterprise consulting since 2002.
.. card-footer:: `netresearch.de `__
:button-style: btn btn-secondary stretched-link
----
**Table of contents**
.. toctree::
:maxdepth: 2
:titlesonly:
Introduction/Index
Installation/Index
Configuration/Index
Usage/Index
Architecture/Index
Adr/Index
Developer/Index
Troubleshooting/Index
Changelog
.. Meta Menu
.. toctree::
:hidden:
Sitemap