shipwithjev

Catalog / Tools & apps

0544GitHub

MinusPodJev: podcast ad detection with Jev

MinusPodJev is a FastAPI proxy that makes TypeSafe Jev available to MinusPod as an OpenAI-compatible ad-detection model.

Open source ↗ github.comcost-timeMinusPod to Proxy to Jev RTT 824 ms
ttlequals0/MinusPodJevREADME ↗
# MinusPodJev

MinusPodJev is a FastAPI proxy that makes TypeSafe Jev available to [MinusPod](https://github.com/ttlequals0/MinusPod) as an OpenAI-compatible ad-detection model. This repository also contains the standalone offline benchmark that measured Jev against 84 chat models on a 14-episode corpus.

## Contents

- [Features](#features)
- [How it works](#how-it-works)
- [Requirements](#requirements)
- [Quick start](#quick-start)
- [Documentation](#documentation)
- [License](#license)
- [LLM disclosure](#llm-disclosure)

## Features

- OpenAI-compatible detection, verification, and review endpoints for MinusPod
- Native Jev segments-in, spans-out endpoint
- Optional sponsor matching from MinusPod's sponsor list, with a gazetteer fallback
- Runtime threshold settings and a status page with process-scoped metrics
- Offline benchmark corpus, caches, reports, and reproduction commands

## How it works

Jev scores one transcript segment at a time. The proxy parses MinusPod's window prompt, asks Jev one noul per segment, assembles spans, classifies categories, matches sponsors, and returns MinusPod's expected JSON envelope. The full request flow and component diagram are in [How it works](docs/how-it-works.md).

Jev Proxy does not support chapter generation. Chapter titles still need a secondary chat model.

Jev Proxy is a POC shim. It does not change the MinusPod runtime that controls holds, autoapproval, or verification logs. `compat/minuspod_compat` is a vendored snapshot used by the production proxy and offline benchmarks. Keep production operations in the existing MinusPod application until Jev is mature.

## Requirements

- Docker and Docker Compose for the container deployment
- A TypeSafe key supplied by MinusPod as its OpenAI bearer token
- `MINUSPOD_BASE_URL` an

Also filed under Tools & apps

  1. 0551

    Readwithjev: live emotional highlighting

    An open source demo of UI made possible by live inference + general classification. @typesafeai's JEV reads Dostoevsky with you, highlighting the emotion in every sentence as you scroll, and a character map jumps to any character's scenes. Dozens of other novels too.

    @carlaiau · Tools & apps

  2. 0550

    Spliit Cloud expense categorization with Jev

    Spliit Cloud can use Jev Choice to suggest categories for shared expenses after checking its local dictionary and group history. Users review uncertain suggestions.

    @antonioivski · Tools & apps

  3. 0549

    tierjev: tier lists ranked by Jev

    Tier list builder. Create your own list and rank it automatically with Jev.

    @roprgm · Tools & apps

  4. 0548

    Word house-style formatter with Jev

    Convert a contract to your house style, or fix inconsistent formatting, in one click. Word formatting is powerful and notoriously fiddly. Two steps here: (a) an LLM reads your house style (once) and describes every style in it, (b) at runtime Jev picks the right style for each

    @jan__kubica · Tools & apps