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