GraphGPT - GPT-3 🕵️ ♂️を使用した非構造化テキストからの知識グラフの推定

(Extrapolating knowledge graphs from unstructured text using GPT-3 🕵️‍♂️)

Created at: 2023-02-01 02:31:32
Language: JavaScript
License: MIT

グラフGPT

自然言語→知識グラフ

デモ

GraphGPTは、非構造化自然言語をナレッジグラフに変換します。お気に入りの映画のあらすじ、紛らわしいウィキペディアのページからの一節、またはビデオのトランスクリプトを渡して、エンティティとその関係のグラフ視覚化を生成します。

連続するクエリでは、グラフの既存の状態を更新したり、まったく新しい構造を作成したりできます。たとえば、現在の状態を更新するには、ノードとエッジを介して新しい情報を挿入したり、特定のノードの色を変更したりする必要があります。

現在の数ショットのプロンプトは、GPT-3がGraphGPTが適切なレンダリングに必要なJSONフォーマットを正確に理解するようにガイドします。プロンプト全体は で確認できます。現時点での大きな問題はレイテンシーです。OpenAI API 呼び出しの性質上、応答を受信するまでに最大 20 秒かかります。

public/prompts/main.prompt

セットアップ

  1. 必要な依存関係をダウンロードするために実行します(現在は反応グラフだけです)。
    npm install
  2. にOPENAI_API_KEYを入力します。
    src/App.js
  3. 走る。GraphGPTが新しいブラウザタブで開きます。
    npm run start