Marketplaces mais inteligentes, no dispositivo.
Transforme a descrição do vendedor em um anúncio completo, sinalize fotos NSFW antes do envio e detecte telefones e dados bancários no chat com compradores, tudo no dispositivo.
Modelos de IA feitos para marketplaces
Nada sai do dispositivo
Todos os modelos rodam no celular, tablet ou notebook de quem compra ou vende. Mensagens, dados bancários e fotos são verificados antes do envio, então não são processados em um servidor.
Sem custo por chamada
Verifique cada anúncio, foto e mensagem sem cobrança por chamada e sem infraestrutura para manter. Sua equipe pode adicionar uma verificação sem antes ter de prever o gasto com nuvem.
Fale a língua dos seus usuários
O Redact oculta dados pessoais em 27 idiomas: todos os idiomas 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 a saída real de um modelo. Abra a página de um modelo para ver todos os detalhes e teste o Schemer ou o Redact com o seu próprio texto.
Redact · Ocultação de PII
Mantenha telefones e dados bancários fora do chat
O Redact encontra telefones, IBANs e números de cartão enquanto a mensagem é digitada. Você pode retê-los e manter a negociação no app, ou avisar o usuário antes de ele tocar em enviar. IBANs e números de cartão precisam passar por um checksum, então essas detecções são confiáveis. É em nomes e endereços escritos livremente que o Redact mais erra.
Title · Títulos e descrições
Gere títulos de anúncios automaticamente a partir da descrição
Quando o vendedor termina de descrever um item, o Title escreve um título curto e um resumo para o anúncio. O Title roda só em plataformas Apple e pode errar um detalhe, então deixe o vendedor editar o texto sugerido.
Voz · Reconhecimento de fala
Deixe os usuários descreverem o anúncio em voz alta pelo celular
O vendedor toca no microfone e descreve o item, e o Voz escreve a descrição enquanto ele fala. A transcrição ao vivo roda só em plataformas Apple; no Android e na web, o Voz transcreve a gravação quando ela termina. O Voz cobre 25 idiomas europeus.
Moderator · Moderação de conteúdo
Detecte imagens NSFW antes do envio
O Moderator verifica cada foto no celular do vendedor assim que ela é adicionada, então as fotos de nudez que ele sinaliza nunca chegam aos seus servidores nem a um anúncio. Peça que uma pessoa revise as imagens sinalizadas antes de bloquear uma conta.
Eye · Classificação de imagens · Beta
Escolha as melhores fotos para um anúncio
O Eye marca cada foto assim que ela entra no anúncio: o que mostra, se está nítida e se tem boa aparência. Peça ao vendedor para tirar de novo uma foto borrada e abra o anúncio com a foto que fica melhor como capa.
Schemer · Extração estruturada · Beta fechado
Transforme a mensagem do comprador em uma oferta
O Schemer lê o preço, o horário de retirada e o local na mensagem do 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 informa. O Schemer está em beta fechado, e seu primeiro SDK, para Swift, chega em breve.
Toxic · Triagem de discurso de ódio · Beta
Detecte e oculte ofensas no chat
O Toxic pontua cada mensagem quanto a ódio, ofensa e ameaça, em 35 idiomas. Esconda as mensagens sinalizadas de quem as recebe, ou peça a quem envia que edite a mensagem antes de enviar. O Toxic é um auxílio à triagem, então encaminhe as denúncias a uma pessoa, em vez de remover de imediato.
Comece agora
Instale os modelos de que você 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á criando um marketplace?
Conte o que você quer adicionar para os seus compradores e vendedores, e ajudamos a escolher os modelos e a planejar a integração.






