Slimmere marketplaces, op het apparaat.
Maak van de beschrijving van een verkoper een complete advertentie, markeer NSFW-foto's voordat ze worden geüpload en herken telefoonnummers en bankgegevens in de chat met kopers, allemaal op het apparaat.
AI-modellen gemaakt voor marketplaces
Niets verlaat het apparaat
Elk model draait op de telefoon, tablet of laptop van kopers en verkopers. Berichten, bankgegevens en foto's worden gecontroleerd voordat ze worden verstuurd of geüpload, dus ze worden niet op een server verwerkt.
Geen kosten per aanroep
Controleer elke advertentie, elke foto en elk bericht, zonder rekening per aanroep en zonder infrastructuur die je moet beheren. Je team kan een controle toevoegen zonder eerst de cloudkosten te begroten.
Spreek de taal van je gebruikers
Redact verbergt persoonsgegevens in 27 talen: alle officiële EU-talen, plus Noors en IJslands. Toxic markeert kwetsende berichten in 35 talen, van Engels, Duits en Frans tot Arabisch, Japans en Chinees.
Voorbeelden
Elk voorbeeld laat echte, opgenomen uitvoer van een model zien. Open een modelpagina voor alle details, en probeer Schemer of Redact op je eigen tekst.
Redact · PII-redactie
Houd telefoonnummers en bankgegevens uit de chat
Redact vindt telefoonnummers, IBAN's en kaartnummers terwijl een bericht wordt getypt. Je kunt ze tegenhouden zodat de deal in de app blijft, of de gebruiker waarschuwen voordat die het bericht verstuurt. IBAN's en kaartnummers moeten een checksum doorstaan, dus die treffers zijn betrouwbaar. Vrij geschreven namen en adressen mist Redact het vaakst.
Title · Titels en beschrijvingen
Maak automatisch advertentietitels op basis van de beschrijving
Zodra een verkoper klaar is met het beschrijven van een artikel, schrijft Title een korte titel en samenvatting voor de advertentie. Title draait alleen op Apple-platforms en kan zich in een detail vergissen, dus laat verkopers bewerken wat het schrijft.
Voz · Spraakherkenning
Laat mobiele gebruikers hun advertentie inspreken
Verkopers tikken op de microfoon en vertellen over het artikel, en Voz schrijft de beschrijving terwijl ze praten. Live transcriberen werkt alleen op Apple-platforms; op Android en web transcribeert Voz de opname zodra die is afgelopen. Voz dekt 25 Europese talen.
Moderator · Contentmoderatie
Herken NSFW-afbeeldingen voordat ze worden geüpload
Moderator controleert elke foto op de telefoon van de verkoper zodra die wordt toegevoegd, dus naaktfoto's die het markeert komen nooit op je servers of in een advertentie. Laat een mens gemarkeerde afbeeldingen beoordelen voordat je een account blokkeert.
Eye · Beeldclassificatie · Bèta
Kies de beste foto's voor een advertentie
Eye tagt elke foto zodra die wordt toegevoegd: wat erop staat, of die scherp is en hoe goed die eruitziet. Vraag de verkoper een wazige foto opnieuw te maken, en zet de beste kandidaat voor de hoofdfoto vooraan in de advertentie.
Schemer · Gestructureerde extractie · Besloten bèta
Maak van het bericht van een koper een bod
Schemer leest de prijs, het ophaalmoment en de locatie uit het bericht van een koper, zodat de verkoper het bod met één tik kan accepteren en de deal kan sluiten. Staat iets niet in het bericht, dan laat Schemer dat veld leeg. Schemer is in besloten bèta, en de eerste SDK, voor Swift, komt binnenkort.
Toxic · Triage van haatzaaien · Bèta
Herken en verberg kwetsende berichten in de chat
Toxic beoordeelt elk bericht op haat, beledigingen en bedreigingen, in 35 talen. Verberg gemarkeerde berichten voor de ontvanger, of vraag de afzender om het eerst aan te passen voordat die het verstuurt. Toxic is een hulpmiddel voor triage, dus leg meldingen voor aan een mens en verwijder niets meteen.
Aan de slag
Installeer de modellen die je nodig hebt uit één SDK, in Swift, Kotlin of JavaScript. Het voorbeeld houdt met Redact persoonsgegevens in een bericht tegen en verbergt met Toxic beledigende berichten.
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);
Bouw je een marketplace?
Vertel ons wat je voor je kopers en verkopers wilt toevoegen, dan helpen we je de modellen te kiezen en de integratie te plannen.






