ノーコードAI:NLP Cloud APIをBubble.ioのアプリに統合する

Bubble.io のようなノーコード プラットフォームの台頭と、GPT-3、GPT-J、GPT-NeoX、Bart などの Transformers に基づく全く新しい最先端の AI モデルの作成のおかげで、今では一行のコードも書かずに高度な AI アプリケーションを作成することが可能になってきています。今回は、要約、言い換え、NER、質問応答、ブログ記事生成、商品説明文作成など、高度なAI操作を実行するために、NLP Cloud APIをBubble.ioアプリケーションに接続する方法を紹介します。

Bubble.io
NLP Cloud

ノーコードAI:その正体は?

最近、ノーコード・プラットフォームが人気を集めています。当然です。プログラミングは年々複雑になっており、優秀なプログラマーを雇うのは難しく、費用もかかります。同時に、最近では優れたウェブアプリケーションなしでは生きていけないプロジェクトも少なくなってきています。

ノーコードサービスが魅力的に見えるのは当然です。これらのプラットフォームは、一行のコードも書かずにあなた自身のアプリケーションを構築するための高度なWYSIWYGインタフェースを提供します。これらの最新のUIベースのツールのおかげで、あなたは今、洗練された印象的なレベルに到達し、新しいMVPをすぐに出荷することができます。

ここ数年、AI技術は特に自然言語処理に関して大きな進歩を遂げました。チャットボット、要約、言い換え、固有表現抽出、質問応答、ブログ記事自動生成、商品説明文自動作成など、高度なテキスト理解やテキスト生成タスクが簡単に実行できるようになりました。GPT-3、GPT-J、GPT-NeoXといった大規模な言語モデルの台頭が本当に助かりましたね

つまり、AIとノーコード技術で構築された本格的なAI製品を、これまで以上に簡単に作ることができるようになったのです

Bubble.ioとNLPクラウド

世の中には、優れたノーコードプラットフォームがいくつかあります。それらはすべて同じレベルの洗練されたもの、同じ専門知識を持っているわけではありません。あるものは、美しいインターフェイスを構築することに長けています。また、高度なバックエンドロジックを構築することに長けているものもある...。

Bubble.io は、非常に高度なカスタマイズを可能にする人気のノーコードプラットフォームです。使いこなすには多少の練習が必要ですが、その後はプログラミングのスキルがなくても素晴らしい結果を出すことができます。

NLPクラウド(私たち)は、テキスト理解とテキスト生成のための最高の最先端AIモデル(GPT-3, GPT-J, GPT-NeoX, Bart, and more)を提供する自然言語処理のための先進的なAPIです。NLP Cloudのプレイグラウンドで最先端のAI機能を簡単に試すことができます。 プレイグランドはこちら.

NLPクラウドはAPIなので、通常、製品に組み込むには開発者が必要です。しかし、Bubble.ioと組み合わせれば、もうそんなことはない。

NLPクラウドとBubble.ioによるブログ記事の自動生成

単なるタイトルからブログ記事全体を生成するために、NLP Cloud を活用したシンプルな Bubble.io プロジェクトを作成してみましょう。この機能は、GPT-3 に代わるオープンソースの AI モデルである GPT-J に基づいています。最も重要な部分は、Bubble.io の API コネクタを設定することです。

まず、Bubble.ioで新しいプロジェクトを作成します。

Bubble.ioでプロジェクトを作成する

その後、アプリケーションアシスタントに従ってください。

Bubble.ioアシスタント
Bubble.ioアシスタント
Bubble.ioアシスタント

あなたのプロジェクト設定に基づき、ある時点でアシスタントがAPI接続を追加するよう提案するはずです。そうでない場合でも、心配はいりません。API Connectorを検索し、インストールします。

Bubble.ioのAPIコネクタをインストール

プロジェクトが正常に作成されたので、「プラグイン」セクションに移動し、APIコネクタで「別のAPIを追加する」をクリックします。

Bubble.ioのAPI接続を作成する

いよいよ NLP Cloud API への実際の接続をセットアップします。まず、認証を「セルフハンドリング」に設定します。

Bubble.ioの認証は自己処理

次のPOST URLを設定します。https://api.nlpcloud.io/v1/gpu/fast-gpt-j/article-generation

2つのヘッダを設定します。最初のものは、キー = Authorization、値 = トークン your_token で、Private ボックスにチェックを入れます。2つ目は、キー = Content-Type、値 = application/jsonです。

JSONボディボックスに、以下の例を貼り付けます。{"title":"起業家になる方法"}.ここでのゴールは、起業家になる方法について語る記事全体を生成することです。

それから「Initialize call」をクリックして、記事生成のための NLP Cloud への呼び出しがうまくいったかどうかを確認します。ブログ記事全体の生成は非常に計算量が多いため、多少時間がかかります(10秒から30秒)。

Bubble.ioのNLPクラウドAPI接続

以下のような画面が表示され、接続が成功したことが確認できます。

Bubble.ioの接続確認

おめでとうございます。これで Bubble.io プロジェクトのどこでも NLP クラウド API を使用できるようになりました!たとえば、ブログ記事の記事をテキスト ボックスに表示したい場合、次のようになります。

Bubble.ioのAPI接続を利用する

今回は NLP クラウドのブログ記事生成 API を使う例でしたが、もちろん NLP クラウドで利用できるすべての API エンドポイントを使うことができます。Bubble.ioのAPI Connectorで、POST URLとJSONボディを変更するだけです。詳しくはNLPクラウドのドキュメントをご覧ください。 これ.

セキュリティへの配慮

NLP Cloud API トークンは秘密にする必要があることを忘れないでください。複数の人が同じ AI プロジェクトで並行して作業している場合、NLP Cloud ダッシュボードでチームに招待するだけでよいのです。その場合、各メンバーは独自の API トークンを受け取り、必要な場合(例えば、ある人がプロジェクトから離れた場合)簡単にアクセス権を取り消すことができます。

API トークンは、Bubble.io アプリケーションのフロントエンド側で公開されるべきではないことに留意してください。APIトークンがユーザーのブラウザのどこかで使われていると、誰でもそれを取得して制御なしに使用できることを意味します

パフォーマンスに関する考察

AIモデルの中には、ミリ秒以内に応答するものもあれば、20~30秒かかるものもあります。応答時間がユーザーにとって重要な場合は、NLP CloudのAIモデルをGPUで使用することをお勧めします。これにより、通常、応答時間は10倍程度速くなります。

また、Bubble.io アプリケーションをデプロイして本番環境(実際のユーザー)で使用する場合は、NLP クラウドのプランが十分なリクエスト、特に十分な並列リクエストを許可しているかどうかを確認する必要があります。そうでない場合、リクエストの一部が拒否される可能性があります。

結論

2022年には、Bubble.ioとNLP Cloudのおかげで、一行のコードも書かずに最先端のAIアプリケーションを作ることができるようになります。

この組み合わせは、多くのエキサイティングな新しい可能性の扉を開くものです。この組み合わせが、新しい可能性を切り開きます。

Bubble.ioは無料プランを提案し、NLPクラウドではすべてのAIモデルを無料でテストすることができます。まだやっていない方は NLPクラウドへの登録はこちら.

Julien Salinas
NLPクラウド社CTO