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.
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.