カバー

DEVELOPER HUB

Twelve Labsの統合に向けたガイドや日本語のサンプルコードをご覧ください

セマンティック検索、異常検知、コンテンツのレコメンダー、そしてあなたに合わせてパーソナライズされた機能を簡単に構築できます。当社のAPIが、動画の持つ可能性を最大限に引き出します。

私たちのAPIをお試しください。

分析
エンベッド
検索

ダッシュボードページからAPIキーを取得し、お使いのコンピューターにTwelveLabs SDKがインストールされていることを確認してください。

PYTHON
NODE

$

pip install twelvelabs

以下のコードをコピー&ペーストして動画を分析し、その内容に基づいたテキストを生成できます。<>で囲まれたプレースホルダーをご自身の値に置き換えてください。

PYTHON
NODE

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

from twelvelabs import TwelveLabs

from twelvelabs.indexes import IndexesCreateRequestModelsItem

from twelvelabs.tasks import TasksRetrieveResponse

 

client = TwelveLabs(api_key="<YOUR_API_KEY>")

 

# インデックスの作成

index = client.indexes.create(

index_name="<YOUR_INDEX_NAME>",

models=[

IndexesCreateRequestModelsItem(

model_name="pegasus1.2", model_options=["visual", "audio"]

)

]

)

print(f"Created index: id={index.id}")

 

# タスクの作成

task = client.tasks.create(

index_id=index.id, video_url="<YOUR_VIDEO_URL>")

print(f"Created task: id={task.id}")

 

# タスク更新時に呼び出されるコールバック関数

def on_task_update(task: TasksRetrieveResponse):

print(f" Status={task.status}")

 

# タスクの完了を待機

task = client.tasks.wait_for_done(task_id=task.id, callback=on_task_update)

if task.status != "ready":

raise RuntimeError(f"Indexing failed with status {task.status}")

print(

f"Upload complete. The unique identifier of your video is {task.video_id}.")

 

# ビデオの解析ストリームを開始

text_stream = client.analyze_stream(video_id=task.video_id, prompt="<YOUR_PROMPT>")

for text in text_stream:

if text.event_type == "text_generation":

print(text.text)

当社のモデルラインアップ。

世界をリードするTwelveLabsの映像基盤モデルについて詳しく知る。

カバー
アニメーションロゴ
ペガサス

TwelveLabsの強力な動画ファーストの言語モデルは、映像・音声・発話情報を統合します。高度な動画理解を活用し、テキスト生成において新たな到達点を実現します。

カバー
アニメーションロゴ
ペガサス

TwelveLabsの強力な動画ファーストの言語モデルは、映像・音声・発話情報を統合します。高度な動画理解を活用し、テキスト生成において新たな到達点を実現します。

サポートとガイダンス

お問い合わせ

ご質問がありますか?サポートが必要な場合は、TwelveLabsチームのメンバーにお気軽にお問い合わせください。

コミュニティ

アイディア、ヒント、知識の共有のために、TwelveLabsコミュニティとつながりましょう。

サポートとガイダンス

お問い合わせ

ご質問がありますか?サポートが必要な場合は、TwelveLabsチームのメンバーにお気軽にお問い合わせください。

コミュニティ

アイディア、ヒント、知識の共有のために、TwelveLabsコミュニティとつながりましょう。