커버

개발자 허브

TwelveLabs를 통합하기 위한 가이드와 예제를 탐색하세요.

시맨틱 검색, 이상 탐지, 콘텐츠 추천 및 맞춤형 기능을 쉽게 구축할 수 있습니다. 우리 API는 당신의 비디오가 가진 잠재력을 최대한 발휘할 수 있도록 해줍니다.

Cover

개발자 허브

TwelveLabs를 통합하기 위한 가이드와 예제를 탐색하세요.

시맨틱 검색, 이상 탐지, 콘텐츠 추천 및 맞춤형 기능을 쉽게 구축할 수 있습니다. 우리 API는 당신의 비디오가 가진 잠재력을 최대한 발휘할 수 있도록 해줍니다.

Twelve Labs의 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"인덱스가 생성되었습니다: id={index.id}")

 

# 비디오 업로드 태스크 생성

task = client.tasks.create(

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

print(f"태스크가 생성되었습니다: id={task.id}")

 

# 태스크 업데이트 콜백 함수

def on_task_update(task: TasksRetrieveResponse):

print(f" 상태={task.status}")

 

# 작업 완료 대기

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

if task.status != "ready":

raise RuntimeError(f"인덱싱 작업이 {task.status} 상태로 실패했습니다.")

print(

f"업로드가 완료되었습니다. 비디오의 고유 식별자는 {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가 제공하는 완전한 기능의 샘플 애플리케이션을 실험해보며 무엇을 할 수 있는지 확인해보세요.

Python

누가 우리에 대해 이야기했나요

플랫폼의 시맨틱 검색 기능을 활용하여 가장 적합한 인플루언서를 찾아보세요.

Node

SNS 영상 포스트 생성기

각 소셜 미디어 플랫폼에 대한 독창적인 게시물을 생성하여 크로스 플랫폼 비디오 프로모션 워크플로를 간소화하세요.

Python

색상 탐지 어플리케이션

이 애플리케이션은 비디오에서 색조를 찾기 위해 이미지-비디오 검색 기능을 사용합니다.

샘플 앱으로 바로 시작하세요...

TwelveLabs가 제공하는 완전한 기능의 샘플 애플리케이션을 실험해보며 무엇을 할 수 있는지 확인해보세요.

Python

누가 우리에 대해 이야기했나요

플랫폼의 시맨틱 검색 기능을 활용하여 가장 적합한 인플루언서를 찾아보세요.

Node

SNS 영상 포스트 생성기

각 소셜 미디어 플랫폼에 대한 독창적인 게시물을 생성하여 크로스 플랫폼 비디오 프로모션 워크플로를 간소화하세요.

Python

색상 탐지 어플리케이션

이 애플리케이션은 비디오에서 색조를 찾기 위해 이미지-비디오 검색 기능을 사용합니다.

우리의 모델 라인업입니다.

세계 최고 수준의 비디오 파운데이션 모델, TwelveLabs에 대해 자세히 알아보세요.

트웰브랩스는 사람처럼 이해하는 영상 중심 AI를 만듭니다.
기계와 기술이 세상을 이해할 수 있게 만들고,
사람이 더 쉽게 영상 속 이야기를 찾고, 담고, 전할 수 있도록 돕습니다.

Cover image
로고 애니메이션

Marengo

프레임, 시간 흐름, 음성, 소리를 통합적으로 분석하는
트웰브랩스의 대표 비디오 파운데이션 모델.
검색 및 교차 모달 검색(any-to-any retrieval)을 위한
새로운 기준을 제시합니다.

커버
로고 애니메이션

Pegasus

영상 중심으로 설계된 강력한 언어 모델. 영상·음성·오디오 정보를 통합 분석해 자연스러운 텍스트를 생성합니다.

지원 및 안내

연락처

궁금한 점이 있으신가요? 트웰브랩스(TwelveLabs) 팀에 문의하여 필요한 도움을 받아보세요.

커뮤니티

TwelveLabs 커뮤니티에 참여하여 다양한 아이디어, 유용한 팁, 그리고 지식을 함께 나누어보세요.

지원 및 안내

연락처

궁금한 점이 있으신가요? 트웰브랩스(TwelveLabs) 팀에 문의하여 필요한 도움을 받아보세요.

커뮤니티

TwelveLabs 커뮤니티에 참여하여 다양한 아이디어, 유용한 팁, 그리고 지식을 함께 나누어보세요.