4D AIKitでAIのパワーを解き放とう:自動化、創造、革新

Deeplからの自動翻訳

私たちは、4Dプロジェクトにインテリジェントな機能を直接導入するために設計された、AIを搭載した一連の機能の第一弾である4D AIKitをご紹介できることを嬉しく思います。ビルトインコンポーネントであるAIKitは、OpenAIの最先端モデルを開発環境にシームレスに統合することを可能にし、AIを4Dのイノベーションの中心に据えるという我々のコミットメントを強化します。

わずか数行のコードで、画像生成コンテンツモデレーション、高度なビジュアル分析会話型チャットボットなどのインテリジェントな機能でアプリケーションを充実させることができます。これはほんの始まりに過ぎません!可能性は大きく広がり、これまで以上にスマートで、ダイナミックで、応答性の高いソリューションを作成することができます。

ショーケース画像のタグ付けと検索を自動化

画像をアップロードすると、自動的に分析され、関連キーワードでタグ付けされ、検索や分類ができるようになることを想像してみてください。4D AIKitコンポーネントを使えば、画期的なAI機能の1つをすぐに利用できます。

例画像の自動タグ付けと整理

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)

わずか数行のコードで、あなたのアプリケーションは自動的に画像にタグを付けて整理することができ、プロジェクトにAIをシームレスに統合することができます。

デモ_aikit_imagetag

Note : このデモを実行するには、OpenAI APIキーが必要です。OpenAIアカウント https://platform.openai.com/account/api-keys から作成できます。

APIキーの使用に関する推奨事項

  • キーは非公開にし、クライアント側のコードや公開リポジトリでは決して公開しないでください。
  • OpenAIのダッシュボードで定期的に使用量を監視し、予期せぬ請求を避ける。
  • 本番環境に統合する場合は、使用量の制限やクォータを設定してください。
  • 万が一、鍵が漏洩した場合は、直ちに鍵を失効させ、新しい鍵を生成してください。

4D AIKitコンポーネントで何ができますか?

4D AIKitコンポーネントは4Dに直接組み込まれており、OpenAIのパワフルなAIモデルへのシームレスなアクセスを提供します。

ここでは、あなたが構築できるものを詳しく見てみましょう:

1.テキスト生成とチャット会話インターフェースの構築

OpenAIの言語モデルは、文脈を理解し、人間のような応答を生成することに優れています。

構築できる例
– カスタマーサポート用チャットボット:FAQへの回答を自動化し、ユーザーエンゲージメントを向上させます。
– コンテンツ作成ツール:メール、記事、レポートの作成を支援します。
– 言語翻訳と要約:ドキュメントの翻訳や長い文章の要約を迅速に行います。

例Eコマース向けFAQボット

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.視覚分析:画像認識の自動化

AIを使って画像を「見て」解釈する。

構築できる例
– 自動画像タグ付け:アップロードされた写真を分析し、説明的なキーワードを生成する。
– 目視検査システム:製造における欠陥の検出や、倉庫における製品の監視。
– アクセシビリティツール:視覚障害者のために画像の説明を生成します。

例フォトライブラリの分類

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.画像生成:ユニークなビジュアルの作成

簡単なテキストプロンプトを使って、ゼロからビジュアルをデザインします。

作成例
– クリエイティブデザインツール:プレースホルダー、コンセプトアート、グラフィックアセットを作成します。
– マーケティングコンテンツ:キャンペーン用の魅力的なビジュアルをすばやく作成できます。
– ゲーム開発:キャラクターコンセプトや環境を即座に作成。

例ブログ記事用のダイナミックなビジュアルコンテンツ

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

4.テキストモデレーション:安全なユーザー・インタラクションの確保

より安全な環境を確保するために、コンテンツを監視し、モデレートする。

構築可能な例
– コミュニティのモデレーション不快な投稿やルール違反の投稿に自動的にフラグを立てる。
– コンテンツレビューツールコメント、レビュー、アップロードが貴社のプラットフォームの基準を満たしていることを確認します。
– リアルタイムチャット監視:ライブでのやり取り中に不適切な表現があった場合、ユーザーに警告を発します。

例不適切なコメントにフラグを立てる

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

5.複数のモデルを組み合わせた高度なワークフロー

テキストモデルと視覚モデルを組み合わせて、より複雑なソリューションを実現します:

構築可能な例
– AIを活用したリサーチアシスタント研究論文を要約し、グラフを分析する。
– ソーシャルメディア管理ツール:画像のキャプションを生成し、コメントを調整し、ハッシュタグを提案する。
– eラーニングプラットフォーム:テキストや図解ビジュアルを含むレッスン教材を作成する。

例AIによるソーシャルメディア自動化

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)

マルチプロバイダーサポート

AIKitはOpenAIを念頭に設計されていますが、OpenAI互換のAPIを提供する他のAIプロバイダーも幅広くサポートしています。これにより、パフォーマンス、プライバシー、コスト、特定の機能など、ニーズに最も適したプロバイダーを柔軟に選択することができます。

なぜ4D AIKitコンポーネントを使うのか?

クリエイティブなプロフェッショナルのためのアプリケーション開発、反復タスクの自動化、データ分析の活用など、4D AIKitコンポーネントは、あなたのアイデアをパワフルな機能に変えるために必要なツールを提供します。

詳細なドキュメントをチェックして、30のクラスを含む機能豊富なコンポーネントを探求してください。

これは始まりに過ぎません!今後のブログ投稿では、あなたのインスピレーションを刺激し、AI主導の機能であなたのアプリケーションを強化するのに役立つように設計された、新しい、ビジネス指向の使用例を紹介します。

私たちは、あなたのイノベーションの旅をサポートするためのアイデア、例、チュートリアルを共有し続けます。

フィードバックや使用事例をお気軽にお寄せください。

David Azancot
- 4D for iOS プロダクトオーナー - David Azancotは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。DavidはLeonard De Vinci Instituteでマーケティング、インターネット、モビリティのMBAを取得し、2011年にモバイルスタートアップ企業でキャリアを開始。この企業は後にモバイルマーケティンググループのMadvertiseに買収されました。モバイルインターフェースに情熱を注ぐ彼は、2015年、同グループのインタラクティブなモバイル広告フォーマットの開発に抜擢されました。並行して、Davidは2012年から彼独自のiOSおよびAndroidアプリケーションを開発しています。