Desbloqueie o Poder da IA com 4D AIKit: Automatize, crie e inove

Estamos entusiasmados por apresentar o 4D AIKit, o primeiro de uma série de funcionalidades alimentadas por IA concebidas para trazer capacidades inteligentes diretamente para os seus projectos 4D. Como um componente embutido, AIKit permite a integração perfeita dos modelos de ponta de OpenAI em seu ambiente de desenvolvimento, reforçando nosso compromisso de colocar a IA no centro da inovação em 4D.

Com apenas algumas linhas de código, pode enriquecer suas aplicações com caraterísticas inteligentes como geração de imagem, moderação de conteúdo, análise visual avançada, e chatbots conversacionais. Isso é apenas o começo! As possibilidades estão abertas, permitindo-lhe criar soluções mais inteligentes, mais dinâmicas e mais responsivas do que nunca.

Apresentação: Automatizar a marcação e a pesquisa de imagens

Imagine fazer o upload de uma imagem e tê-la automaticamente analisada e marcada com palavras-chave relevantes, pronta para ser pesquisada ou categorizada. Com o componente 4D AIKit, essa é apenas uma das muitas funcionalidades inovadoras de IA ao seu alcance.

Exemplo: Marcação e organização automática de imagens

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
$getKeywords:=cs.getKeywords.new()
$prompt:="Generate between 10 and 20 relevant keywords about this picture.\
The keywords must be separated by a single space with no other text."
var $result:=$client.chat.vision.create($imageUrl).prompt($prompt).choice.message.content
// Processe as keywords e as salve na database para uma pesquisa de imagens rápida e precisa
$getKeywords.GetKeywordsFromContent($result)

Com apenas algumas linhas de código, sua aplicação pode automaticamente marcar e organizar imagens, mostrando a integração perfeita da IA em seus projetos.

DEMO_AIKIT_IMAGETAG

Nota: Para executar esta demonstração, precisa de uma chave de API OpenAI. Você pode criar uma na sua conta do OpenAI https://platform.openai.com/account/api-keys.

Recomendações para usar sua chave de API:

  • Mantenha a sua chave privada e nunca a exponha no código do lado do cliente ou em repositórios públicos.
  • Monitore a sua utilização regularmente no seu painel de controle da OpenAI para evitar custos inesperados.
  • Defina limites de utilização ou quotas se estiver a integrar isto num ambiente de produção.
  • Se sua chave for comprometida, revogue-a imediatamente e gere uma nova.

O que pode fazer com o componente 4D AIKit?

O componente 4D AIKit é construído diretamente em 4D, fornecendo acesso perfeito aos poderosos modelos de IA de OpenAI, cada um oferecendo possibilidades únicas para melhorar suas aplicações com funcionalidades inteligentes e de próxima geração.

Aqui está uma visão mais detalhada do que pode construir:

1. Geração de texto e chat: Criar interfaces de conversação

Os modelos de linguagem da OpenAI são excelentes na compreensão do contexto e na geração de respostas semelhantes às humanas.

Exemplos do que pode ser criado:
– Chatbots para apoio ao cliente: Automatize as respostas às perguntas frequentes e melhore o envolvimento dos utilizadores.
– Ferramentas de redação de conteúdos: Ajude os usuários a escrever e-mails, artigos ou relatórios.
– Tradução e sumarização de idiomas: Traduzir rapidamente documentos ou condensar textos extensos.

Exemplo: Bot de FAQ para E-Commerce

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
var $faqBot := $client.chat.create("You are an AI assistant specialized in answering e-commerce customer questions.") 
var $question := "What is your return policy?" 
var $response := $faqBot.prompt($question) 
ALERT("FAQ Bot Response: " + $response) 

2. Análise da visão: Automatizar o reconhecimento de imagens

Utilizar a IA para “ver” e interpretar imagens.

Exemplos do que pode ser construído:
– Marcação automática de imagens: Analisar fotografias carregadas e gerar palavras-chave descritivas.
– Sistemas de inspeção visual: Detectar defeitos no fabrico ou monitorar produtos em armazéns.
– Ferramentas de acessibilidade: Gerar descrições de imagens para utilizadores com deficiências visuais.

Exemplo: Categorização de uma biblioteca de fotografias

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
$userPrompt:= "Describe the objects and context of this image in English.")
var $result:=$client.chat.vision.create($imageUrl).prompt($userPrompt).choice.message.content
ALERT("Tags: " + $result)

3. Geração de imagens: Criar imagens únicas

Conceber imagens de raiz utilizando instruções de texto simples.

Exemplos do que pode criar:
– Ferramentas de design criativo: Gerar marcadores de posição, arte conceitual ou ativos gráficos.
– Conteúdo de marketing: Produzir rapidamente imagens envolventes para campanhas.
– Desenvolvimento de jogos: Crie conceitos de personagens ou ambientes em tempo real.

Exemplo: Conteúdo visual dinâmico para publicações em blogues

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
$userPrompt := "A cozy coffee shop with modern decor and warm lighting."
var $image:=$client.images.generate($userPrompt; {size: "1024x1024"}).image.url
ALERT("Image URL: " + $image)

4. Moderação de texto: Garantir a segurança das interações dos utilizadores

Monitorizar e moderar conteúdos para garantir ambientes mais seguros.

Exemplos do que pode ser criado:
– Moderação da comunidade: Sinalizar automaticamente publicações ofensivas ou que violam as regras.
– Ferramentas de revisão de conteúdo: Garanta que comentários, revisões ou uploads atendam aos padrões da sua plataforma.
– Monitoramento de bate-papo em tempo real: Avisar os utilizadores sobre linguagem inapropriada durante interações ao vivo.

Exemplo: Marcação de comentários inadequados

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
var $moderation:=$client.moderations.create("This text contains inappropriate language and offensive behavior.").moderation

5. Fluxos de trabalho avançados que combinam vários modelos

Combine modelos de texto e de visão para obter soluções mais complexas:

Exemplos do que pode ser construído:
– Assistentes de pesquisa com tecnologia de IA: Resumir artigos de pesquisa e analisar gráficos.
– Ferramentas de gestão de redes sociais: Gerar legendas para imagens, moderar comentários e sugerir hashtags.
– Plataformas de E-Learning: Criar materiais de aula, incluindo texto e imagens ilustrativas.

Exemplo: Automatização das redes sociais com base em IA

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
// Gera uma imagem baseada na descrição do usuário em um clique
var $image:=$client.images.generate($imageDescription; {size: "1024x1024"}).image.url

// Gera tags/etiquetas relevantes de forma automática para a imagem gerada
 $tagPrompt:="Generate between 10 and 20 relevant keywords about this picture"+\
" The keywords must be separated by a single space with no other text."
var $result:=$client.chat.vision.create($imageUrl).prompt( $tagPrompt).choice.message.content
// Salva as tags para o banco de dados para pesquisa rápida
$getKeywords.GetKeywordsFromContent($result)

Suporte para vários fornecedores

Embora o AIKit tenha sido concebido com a OpenAI em mente, também é compatível com uma vasta gama de outros fornecedores de IA que oferecem APIs compatíveis com a OpenAI. Isso lhe dá flexibilidade para escolher o provedor que melhor se adapta às suas necessidades, seja por desempenho, privacidade, custo ou capacidades específicas.

Por que usar o componente 4D AIKit?

Se estiver desenvolvendo aplicações para profissionais criativos, automatizando tarefas repetitivas, ou alavancando análise de dados, o componente 4D AIKit fornece as ferramentas que precisa para transformar suas ideias em funcionalidades poderosas.

Confira a documentação detalhada para explorar o componente rico em recursos, que inclui 30 classes.

Isso é apenas o começo! Os próximos posts do blog apresentarão novos casos de uso orientados para negócios, projetados para inspirá-lo e ajudá-lo a melhorar suas aplicações com capacidades orientadas por IA.

Continuaremos a partilhar ideias, exemplos e tutoriais para apoiar o seu percurso de inovação.

Sinta-se à vontade para partilhar os seus comentários ou casos de utilização, teremos todo o gosto em apresentar os seus projetos em publicações futuras.

 

David Azancot
• Proprietário do produto 4D for iOS - David Azancot uniu-se ao time 4D Product como Proprietário do Produto em 2017. Está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação de funcionalidades satisfaçam às necessidades do cliente. David se formou com um MBA em Marketing, Internet e mobilidade no Instituto Leonard da Vinci e começou sua carreira em 2011 com uma empresa móvel de nova criação, posteriormente adquirida por Madvertise (um grupo de marketing móvel). Apaixonado pelas interfaces móveis, foi a escolha natural para desenvolver formatos de anúncios móveis interativos para o grupo em 2015. Paralelamente, David desenvolve suas próprias aplicações para iOS e Android desde 2012.