Klügere Marktplätze, auf dem Gerät.
Aus der Beschreibung eines Verkäufers eine fertige Anzeige machen, NSFW-Fotos vor dem Hochladen markieren sowie Telefonnummern und Bankdaten im Käufer-Chat erkennen, alles auf dem Gerät.
KI-Modelle für Marktplätze
Nichts verlässt das Gerät
Jedes Modell läuft auf dem Smartphone, Tablet oder Laptop der Käufer und Verkäufer. Nachrichten, Bankdaten und Fotos werden vor dem Senden oder Hochladen geprüft, also nicht auf einem Server verarbeitet.
Keine Kosten pro Aufruf
Prüfen Sie jede Anzeige, jedes Foto und jede Nachricht, ohne Rechnung pro Aufruf und ohne eigene Infrastruktur. Ihr Team kann eine Prüfung einbauen, ohne vorher die Cloud-Kosten prognostizieren zu müssen.
Sprechen Sie die Sprache Ihrer Nutzer
Redact verbirgt personenbezogene Daten in 27 Sprachen: jede offizielle EU-Sprache, dazu Norwegisch und Isländisch. Toxic markiert Beleidigungen in 35 Sprachen, von Englisch, Deutsch und Französisch bis Arabisch, Japanisch und Chinesisch.
Beispiele
Jedes Beispiel gibt echte Ausgaben eines Modells wieder. Öffnen Sie eine Modellseite für alle Details, und probieren Sie Schemer oder Redact mit Ihrem eigenen Text aus.
Redact · PII-Schwärzung
Telefonnummern und Bankdaten aus dem Chat heraushalten
Redact findet Telefonnummern, IBANs und Kartennummern, während eine Nachricht getippt wird. Sie können sie zurückhalten, damit das Geschäft in der App bleibt, oder den Nutzer warnen, bevor er auf Senden tippt. IBANs und Kartennummern müssen eine Prüfsumme bestehen, deshalb sind diese Treffer verlässlich. Frei geschriebene Namen und Adressen übersieht Redact am häufigsten.
Title · Titel und Beschreibungen
Anzeigentitel automatisch aus der Beschreibung erstellen
Sobald ein Verkäufer einen Artikel fertig beschrieben hat, schreibt Title einen kurzen Titel und eine Kurzbeschreibung für die Anzeige. Title läuft nur auf Apple-Plattformen und kann ein Detail falsch wiedergeben, lassen Sie Verkäufer also bearbeiten, was es schreibt.
Voz · Spracherkennung
Mobile Nutzer ihre Anzeige einsprechen lassen
Verkäufer tippen auf das Mikrofon und beschreiben den Artikel, Voz schreibt beim Sprechen mit. Live-Transkription läuft nur auf Apple-Plattformen; auf Android und im Web transkribiert Voz die Aufnahme, sobald sie endet. Voz deckt 25 europäische Sprachen ab.
Moderator · Inhaltsmoderation
NSFW-Bilder vor dem Hochladen erkennen
Moderator prüft jedes Foto auf dem Smartphone des Verkäufers, sobald es hinzugefügt wird. So erreichen Nacktbilder, die es markiert, weder Ihre Server noch eine Anzeige. Lassen Sie markierte Bilder von einem Menschen prüfen, bevor Sie ein Konto sperren.
Eye · Bildklassifizierung · Beta
Die besten Fotos für eine Anzeige auswählen
Eye taggt jedes Foto, sobald es hinzugefügt wird: was es zeigt, ob es scharf ist und wie gut es aussieht. Bitten Sie den Verkäufer, ein unscharfes Bild neu aufzunehmen, und beginnen Sie die Anzeige mit der Aufnahme, die das beste Titelbild abgibt.
Schemer · Strukturierte Extraktion · Geschlossene Beta
Aus der Nachricht eines Käufers ein Angebot machen
Schemer liest Preis, Abholzeit und Ort aus der Nachricht eines Käufers, sodass der Verkäufer das Angebot mit einem Tippen annehmen und das Geschäft abschließen kann. Steht etwas nicht in der Nachricht, lässt Schemer das Feld leer. Schemer befindet sich in einer geschlossenen Beta, und sein erstes SDK, für Swift, kommt demnächst.
Toxic · Hassrede-Triage · Beta
Beleidigungen im Chat erkennen und ausblenden
Toxic bewertet jede Nachricht in 35 Sprachen nach Hass, Beleidigungen und Drohungen. Blenden Sie markierte Nachrichten für den Empfänger aus, oder bitten Sie den Absender, seine Nachricht vor dem Senden zu überarbeiten. Toxic ist eine Triage-Hilfe: Leiten Sie Meldungen an einen Menschen weiter, statt Inhalte direkt zu entfernen.
Loslegen
Installieren Sie die benötigten Modelle aus einem einzigen SDK, für Swift, Kotlin oder JavaScript. Das Beispiel hält mit Redact personenbezogene Daten in einer Nachricht zurück und blendet mit Toxic beleidigende Nachrichten aus.
iOS, macOS, Linux, Windows
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "4.3.0")
// target dependencies
.product(name: "Redact", package: "desert-ant-core")
.product(name: "Toxic", package: "desert-ant-core")
.product(name: "Moderator", package: "desert-ant-core")
.product(name: "Voz", package: "desert-ant-core")
import Redact
import Toxic
let redact = Redact()
let toxic = Toxic()
// before a message is sent
let r = try await redact.redaction(of: message)
if !r.items.isEmpty { holdBack(r.items) }
// when a message arrives
let check = try await toxic.analyze(incoming)
if check.isToxic { foldAway(incoming, check.content) }
Android
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:4.3.0")
implementation("ai.desertant:toxic:4.3.0")
implementation("ai.desertant:moderator:4.3.0")
implementation("ai.desertant:voz:4.3.0")
import ai.desertant.redact.Redact
import ai.desertant.toxic.Toxic
val redact = Redact(context)
val toxic = Toxic(context)
// before a message is sent
val r = redact.redaction(message)
if (r.redactedText != message) holdBack(r)
// when a message arrives
val check = toxic.analyze(incoming)
if (check.isToxic) foldAway(incoming, check.content)
Web, Node.js
npm i @desert-ant-labs/redact @desert-ant-labs/toxic @desert-ant-labs/moderator @desert-ant-labs/voz @litertjs/core onnxruntime-web
import { Redact } from "@desert-ant-labs/redact";
import { Toxic } from "@desert-ant-labs/toxic";
const redact = await Redact.load();
const toxic = await Toxic.load();
// before a message is sent
const r = await redact.redaction(message);
if (r.items.length) holdBack(r.items);
// when a message arrives
const check = await toxic.analyze(incoming);
if (check.isToxic) foldAway(incoming, check.content);
Sie bauen einen Marktplatz?
Sagen Sie uns, was Sie Ihren Käufern und Verkäufern bieten möchten, und wir helfen Ihnen, die Modelle auszuwählen und die Integration zu planen.






