
130
GPT API를 활용한 인공지능 앱 개발(2판)
예시
3-8
동영상의 프레임으로 요약 요청
images = [{"image": frame, "resize":768} for frame in base64Frames[0::50]]
# 토큰 초과 에러 발생 시 프레임 간격을 늘려서 재시도
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{
"role": "user",
"content": ["다음은 비디오 파일의 프레임입니다. \
두 문장으로 요약하세요.", *images]
}
]
)
print(response.choices[0].message.content)
이 코드를 실행하는 데 사람이 많은 곳에서는 왜 메시지 전송이 어려운지 설명하는 영상을 사
용했습니다.
이 비디오에서는 사람들이 많이 모인 곳에서 메시지 전송이 잘 안되는 이유를 설명합니다.
이를 해결하기 위해 이동형 기지국을 활용하는 방법이 소개됩니다.
GPT
-
4o
가 비디오의 목적을 정확하게 이해한 것을 확인할 수 있습니다.
TIP
비디오의 프레임 수를 샘플링하면 비용을 줄이는 데 유용합니다. 이 예시를 실행하는 데 약 $
0
.
01
의 비용이 들었
습니다.
서로 다른 두 가지 동영상 요약 방법에 대해 알아보았습니다. ...