Marketplaces mais inteligentes, no dispositivo.
Transforme a descrição do vendedor num anúncio completo, sinalize fotografias NSFW antes de serem carregadas e detete números de telefone e dados bancários no chat com compradores, tudo no dispositivo.
Modelos de IA feitos para marketplaces
Nada sai do dispositivo
Todos os modelos são executados no telemóvel, tablet ou portátil de quem compra ou vende. Mensagens, dados bancários e fotografias são verificados antes de serem enviados ou carregados, por isso não são processados num servidor.
Sem custo por chamada
Verifique cada anúncio, fotografia e mensagem sem custo por chamada e sem infraestrutura para manter. A sua equipa pode adicionar uma verificação sem ter de prever primeiro os gastos com a nuvem.
Fale a língua dos seus utilizadores
O Redact oculta dados pessoais em 27 línguas: todas as línguas oficiais da UE, além do norueguês e do islandês. O Toxic sinaliza ofensas em 35, do inglês, do alemão e do francês ao árabe, ao japonês e ao chinês.
Exemplos
Cada exemplo reproduz o resultado real de um modelo. Abra a página de um modelo para ver todos os detalhes e experimente o Schemer ou o Redact com o seu próprio texto.
Redact · Ocultação de PII
Mantenha números de telefone e dados bancários fora do chat
O Redact encontra números de telefone, IBANs e números de cartão enquanto a mensagem é escrita. Pode retê-los e manter o negócio dentro da app, ou avisar o utilizador antes de tocar em enviar. Os IBANs e os números de cartão têm de passar num checksum, por isso essas deteções são fiáveis. É em nomes e moradas escritos livremente que o Redact mais falha.
Title · Títulos e descrições
Gere automaticamente títulos de anúncios a partir da descrição
Quando o vendedor acaba de descrever um artigo, o Title escreve um título curto e um resumo para o anúncio. O Title só é executado em plataformas Apple e pode errar um detalhe, por isso deixe o vendedor editar o texto sugerido.
Voz · Reconhecimento de fala
Deixe os utilizadores descrever o anúncio em voz alta no telemóvel
O vendedor toca no microfone e descreve o artigo, e o Voz escreve a descrição à medida que fala. A transcrição em tempo real só é executada em plataformas Apple; no Android e na web, o Voz transcreve a gravação quando esta termina. O Voz cobre 25 línguas europeias.
Moderator · Moderação de conteúdos
Detete imagens NSFW antes de serem carregadas
O Moderator verifica cada fotografia no telemóvel do vendedor quando é adicionada, por isso as fotografias de nudez que sinaliza nunca chegam aos seus servidores nem a um anúncio. Peça a uma pessoa que reveja as imagens sinalizadas antes de bloquear uma conta.
Eye · Classificação de imagens · Beta
Escolha as melhores fotografias para um anúncio
O Eye etiqueta cada fotografia quando é adicionada: o que mostra, se está nítida e se tem bom aspeto. Peça ao vendedor que volte a tirar uma fotografia desfocada e abra o anúncio com a que funciona melhor como capa.
Schemer · Extração estruturada · Beta fechada
Transforme a mensagem de um comprador numa oferta
O Schemer lê o preço, a hora de recolha e o local na mensagem de um comprador, para que o vendedor aceite a oferta com um toque e feche o negócio. O Schemer deixa um campo vazio quando a mensagem não o indica. O Schemer está em beta fechada, e o seu primeiro SDK, para Swift, chega em breve.
Toxic · Triagem de discurso de ódio · Beta
Detete e oculte ofensas no chat
O Toxic pontua cada mensagem quanto a ódio, ofensa e ameaça, em 35 línguas. Oculte as mensagens sinalizadas a quem as recebe, ou peça a quem envia que edite a mensagem antes de a enviar. O Toxic é um auxílio à triagem, por isso encaminhe as denúncias para uma pessoa, em vez de as remover de imediato.
Comece agora
Instale os modelos de que precisa a partir de um único SDK, em Swift, Kotlin ou JavaScript. O exemplo retém os dados pessoais de uma mensagem com o Redact e oculta mensagens ofensivas com o Toxic.
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);
Está a criar um marketplace?
Diga-nos o que quer adicionar para os seus compradores e vendedores e ajudamos a escolher os modelos e a planear a integração.






