Desert Ant Labs

Marketplace più intelligenti, sul dispositivo.

Trasforma la descrizione di un venditore in un annuncio completo, segnala le foto NSFW prima che vengano caricate e rileva numeri di telefono e dati bancari nella chat con gli acquirenti, tutto sul dispositivo.

Modelli AI pensati per i marketplace

Nulla esce dal dispositivo

Ogni modello gira sul telefono, sul tablet o sul portatile di chi compra o di chi vende. Messaggi, dati bancari e foto vengono controllati prima di essere inviati o caricati, quindi non vengono elaborati su un server.

Nessun costo per chiamata

Controlla ogni annuncio, ogni foto e ogni messaggio senza una fattura per chiamata e senza infrastruttura da gestire. Il tuo team può aggiungere un controllo senza prima stimare la spesa cloud.

Parla la lingua dei tuoi utenti

Redact nasconde i dati personali in 27 lingue: tutte le lingue ufficiali dell'UE, più il norvegese e l'islandese. Toxic segnala gli abusi in 35, dall'inglese, dal tedesco e dal francese fino all'arabo, al giapponese e al cinese.

Esempi

Ogni esempio riproduce output reali di un modello. Apri la pagina di un modello per tutti i dettagli, e prova Schemer o Redact sul tuo testo.

Redact · Mascheramento di PII

Tieni numeri di telefono e dati bancari fuori dalla chat

Redact trova numeri di telefono, IBAN e numeri di carta mentre si scrive un messaggio. Puoi bloccarli per tenere la trattativa nell'app, oppure avvisare l'utente prima che prema Invia. I numeri di carta e gli IBAN devono superare un checksum, quindi quei rilevamenti sono affidabili. Redact si lascia sfuggire soprattutto nomi e indirizzi scritti in forma libera.

88,8%Dati personali individuati
11,6 MBSul dispositivoApple; 24,5 MB su Android e sul web
27Lingue
Redact

Title · Titoli e descrizioni

Dai un titolo agli annunci in automatico, dalla descrizione

Quando un venditore finisce di descrivere un articolo, Title scrive un titolo breve e un riepilogo per l'annuncio. Title funziona solo sulle piattaforme Apple e può sbagliare un dettaglio, quindi lascia che i venditori modifichino ciò che scrive.

3-8Parole in un titoloe una descrizione di una o due frasi
286 MBSul dispositivoApple silicon, tramite MLX
ApplePiattaformeiOS, macOS, tvOS e visionOS
Title

Voz · Riconoscimento vocale

Fai descrivere l'annuncio a voce da smartphone

Il venditore tocca il microfono e descrive l'articolo, e Voz scrive la descrizione mentre parla. La trascrizione dal vivo funziona solo sulle piattaforme Apple; su Android e sul web, Voz trascrive la registrazione quando finisce. Voz copre 25 lingue europee.

2 s10 minuti di audioiPhone 17 Pro
25Lingueeuropee
337 MBSu discoApple, scaricato al primo utilizzo
Voz

Moderator · Moderazione dei contenuti

Rileva le immagini NSFW prima che vengano caricate

Moderator controlla ogni foto sul telefono del venditore appena viene aggiunta, così le foto di nudo che segnala non arrivano mai ai tuoi server né in un annuncio. Fai controllare a una persona le immagini segnalate prima di bloccare un account.

87,8%Nudità individuata
93,7%Foto sicure lasciate passare
9,7 MBSul dispositivoApple; 9,2 MB su Android e sul web
Moderator

Eye · Classificazione di immagini · Beta

Scegli le foto migliori per un annuncio

Eye etichetta ogni foto appena viene aggiunta: cosa mostra, se è nitida e quanto è bella. Chiedi al venditore di rifare uno scatto sfocato e apri l'annuncio con la foto che rende meglio come copertina.

5,5 msPer fotoNeural Engine, Mac con Apple M6
558Scene
48 MBSul dispositivoApple; 66 MB su Android e sul web
Eye

Schemer · Estrazione strutturata · Beta chiusa

Trasforma il messaggio di un acquirente in un'offerta

Schemer legge il prezzo, l'orario di ritiro e il luogo nel messaggio di un acquirente, così il venditore può accettare l'offerta con un tocco e chiudere l'affare. Schemer lascia un campo vuoto quando il messaggio non lo dice. Schemer è in beta chiusa e il suo primo SDK, per Swift, arriverà presto.

85 msPer messaggioM1, record breve a quattro campi
13Lingue
230 MBSu disco
Schemer

Toxic · Triage dell'hate speech · Beta

Rileva e nascondi gli abusi in chat

Toxic valuta ogni messaggio per odio, offese e minacce, in 35 lingue. Nascondi i messaggi segnalati a chi li riceve, oppure chiedi a chi scrive di modificarli prima che prema Invia. Toxic è un ausilio al triage, quindi manda le segnalazioni a una persona, non dritte alla rimozione.

35Lingue
3Segnaliodio, offese, minacce
102 MBSul dispositivoApple; 103 MB su Android e sul web
Toxic

Inizia

Installa i modelli che ti servono da un unico SDK, in Swift, Kotlin o JavaScript. L'esempio blocca i dati personali in un messaggio con Redact e nasconde i messaggi offensivi con Toxic.

iOS, macOS, Linux, Windows

Installazione
// 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")
Esempio - Swift
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

Installazione
// 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")
Esempio - Kotlin
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

Installazione
npm i @desert-ant-labs/redact @desert-ant-labs/toxic @desert-ant-labs/moderator @desert-ant-labs/voz @litertjs/core onnxruntime-web
Esempio - TypeScript
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);

Stai sviluppando un marketplace?

Raccontaci cosa vuoi aggiungere per i tuoi acquirenti e venditori e ti aiutiamo a scegliere i modelli e a pianificare l'integrazione.