Odemkněte sílu umělé inteligence pomocí sady 4D AIKit: Automatizujte, vytvářejte a inovujte

Automaticky přeloženo z Deepl

S potěšením představujeme 4D AIKit, první z řady funkcí využívajících umělou inteligenci, které mají přinést inteligentní funkce přímo do vašich projektů 4D. Jako vestavěná komponenta umožňuje AIKit bezproblémovou integraci nejmodernějších modelů OpenAI do vašeho vývojového prostředí, čímž posiluje náš závazek postavit umělou inteligenci do centra inovací ve 4D.

Stačí pár řádků kódu a můžete své aplikace obohatit o inteligentní funkce, jako je generování obrázků, moderování obsahu, pokročilá vizuální analýza a konverzační chatboti. Tohle je teprve začátek! Možnosti jsou doširoka otevřené a umožňují vám vytvářet chytřejší, dynamičtější a pohotovější řešení než kdykoli předtím.

Ukázka: V rámci projektu se můžete podívat na nové možnosti, které vám nabízíme: Automatizace označování a vyhledávání obrázků

Představte si, že nahrajete obrázek a ten je automaticky analyzován a označen relevantními klíčovými slovy, připraven k vyhledávání nebo kategorizaci. S komponentou 4D AIKit je to jen jedna z mnoha převratných funkcí umělé inteligence, které máte na dosah ruky.

Příklad: Automatické označování a organizování obrázků

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
// Process the keywords and save them to the database for fast and accurate image search
$getKeywords.GetKeywordsFromContent($result)

Stačí pár řádků kódu a vaše aplikace může automaticky označovat a organizovat obrázky, což je ukázkou bezproblémové integrace AI do vašich projektů.

DEMO_AIKIT_IMAGETAG

Poznámka : Pro spuštění této ukázky budete potřebovat klíč OpenAI API. Můžete si ho vytvořit ze svého účtu OpenAI https://platform.openai.com/account/api-keys.

Doporučení pro použití vašeho klíče API:

  • Doporučení: Uchovávejte svůj klíč v soukromí a nikdy jej nezveřejňujte v kódu na straně klienta nebo ve veřejných úložištích.
  • Pravidelně sledujte využití klíče na panelu OpenAI, abyste se vyhnuli neočekávaným poplatkům.
  • Pokud tento klíč integrujete do produkčního prostředí, nastavte limity nebo kvóty využití.
  • Pokud je váš klíč někdy kompromitován, okamžitě ho zrušte a vygenerujte nový.

Co můžete dělat s komponentou 4D AIKit?

Komponenta 4D AIKit je integrována přímo do 4D a poskytuje bezproblémový přístup k výkonným modelům umělé inteligence OpenAI, z nichž každý nabízí jedinečné možnosti, jak rozšířit vaše aplikace o inteligentní funkce nové generace.

Zde se blíže podívejte, co všechno můžete vytvořit:

1. Generování textu a chat: Vytvářejte konverzační rozhraní

Jazykové modely OpenAI vynikají v porozumění kontextu a generování odpovědí podobných lidským.

Příklady toho, co můžete vytvořit:
– Chatboti pro zákaznickou podporu: Automatizujte odpovědi na nejčastější dotazy a zlepšete zapojení uživatelů.
– Nástroje pro tvorbu obsahu: Pomozte uživatelům psát e-maily, články nebo zprávy.
– Jazykový překlad a sumarizace: Rychle překládejte dokumenty nebo zhušťujte dlouhé texty.

Příklad: Často kladené dotazy (FAQ Bot) pro elektronický obchod

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. Analýza vidění: Rozpoznávání obrázků: Automatizujte rozpoznávání obrázků

Využijte umělou inteligenci k „vidění“ a interpretaci obrázků.

Příklady toho, co můžete vytvořit:
– Automatické označování obrázků: Analyzujte nahrané fotografie a generujte popisná klíčová slova.
– Systémy vizuální kontroly: Odhalte vady ve výrobě nebo sledujte výrobky ve skladech.
– Nástroje pro zpřístupnění: Generují popisy obrázků pro zrakově postižené uživatele.

Příklad: Příklad: Kategorizace knihovny fotografií

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. Generování obrázků: Vytváření jedinečných vizuálních

Navrhněte vizuály od začátku pomocí jednoduchých textových podnětů.

Příklady toho, co můžete vytvořit:
– Kreativní nástroje pro navrhování: Generování zástupných symbolů, konceptu nebo grafických prostředků.
– Marketingový obsah: Rychle vytvářejte poutavé vizuály pro kampaně.
– Vývoj her: Vytvářejte koncepty postav nebo prostředí za běhu.

Příklad: Dynamický vizuální obsah pro příspěvky na blogu

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. Moderování textu: Zajistěte bezpečné interakce s uživateli

Monitorujte a moderujte obsah, abyste zajistili bezpečnější prostředí.

Příklady toho, co můžete vytvořit:
– Moderování komunity: Automatické označování urážlivých příspěvků nebo příspěvků porušujících pravidla.
– Nástroje pro kontrolu obsahu: Zajistěte, aby komentáře, recenze nebo nahrávání splňovaly standardy vaší platformy.
– Monitorování chatu v reálném čase: Upozorněte uživatele na nevhodné výrazy během živých interakcí.

Příklad: Označování nevhodných komentářů

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

5. Pokročilé pracovní postupy kombinující více modelů

Kombinujte textové a vizuální modely pro složitější řešení:

Příklady toho, co můžete sestavit:
– Výzkumní asistenti pohánění umělou inteligencí: Shrnutí výzkumných prací a analýza grafů.
– Nástroje pro správu sociálních médií: Generujte popisky k obrázkům, moderujte komentáře a navrhujte hashtagy.
– Platformy pro elektronické vzdělávání: Vytvářejte materiály pro výuku, včetně textů a názorných vizualizací.

Příklad: Učební materiály: Učební materiály pro výuku, které jsou určeny k výuce: Automatizace sociálních médií řízená umělou inteligencí

var $client := cs.AIKit.OpenAI.new("YourApiKey") 
// Generate an image based on the user’s description in one click
var $image:=$client.images.generate($imageDescription; {size: "1024x1024"}).image.url

// Generate relevant tags automatically for the generated image
 $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
// Save the tags to the database for easy search and fast sharing
$getKeywords.GetKeywordsFromContent($result)

Podpora více poskytovatelů

AIKit je sice navržen s ohledem na OpenAI, ale podporuje také celou řadu dalších poskytovatelů AI, kteří nabízejí rozhraní API kompatibilní s OpenAI. Díky tomu si můžete flexibilně vybrat poskytovatele, který nejlépe vyhovuje vašim potřebám, ať už jde o výkon, soukromí, náklady nebo specifické schopnosti.

Proč používat komponentu 4D AIKit?

Ať už vyvíjíte aplikace pro kreativní profesionály, automatizujete opakující se úlohy nebo využíváte analýzu dat, komponenta 4D AIKit poskytuje nástroje, které potřebujete k tomu, abyste své nápady proměnili ve výkonné funkce.

Podívejte se na podrobnou dokumentaci a prozkoumejte funkčně bohatou komponentu, která obsahuje 30 tříd.

To je teprve začátek: v příštích příspěvcích na blogu budou představeny nové, obchodně orientované případy použití, které vás mají inspirovat a pomoci vám rozšířit vaše aplikace o funkce založené na umělé inteligenci.

Budeme pokračovat ve sdílení nápadů, příkladů a návodů, které podpoří vaši cestu za inovacemi.

Neváhejte se podělit o své názory nebo případy použití, rádi vaše projekty uvedeme v dalších příspěvcích.

 

David Azancot
• 4D for iOS Product Owner • David Azancot se připojil k týmu 4D Product jako Product Owner v roce 2017. Má na starosti psaní uživatelských příběhů a jejich převod do funkčních specifikací. Jeho role také zahrnuje zajištění toho, aby implementace funkcí vyhovovaly potřebám zákazníků. David graduoval jako MBA v marketingu, internetu a mobilitě na Institutu Leonarda Da Vinciho a svou kariéru zahájil v roce 2011 u začínající mobilní společnosti, kterou později získala Madvertise (skupina mobilního marketingu). S nadšením pro mobilní rozhraní byl přirozenou volbou pro vývoj interaktivních mobilních reklamních formátů pro skupinu v roce 2015. Zároveň David od roku 2012 vyvíjí vlastní aplikace pro iOS a Android.