동영상 만들기
- Chat Completions 형식으로 Sora 동영상 생성을 호출합니다
messages에 생성할 동영상 내용을 텍스트로 설명합니다- 요청 본문에
stream: true를 설정하면 작업 진행 또는 결과를 스트리밍으로 반환합니다 - 자주 쓰는 모델:
sora-2 - 공식 문서: Chat Completions
Authorizations
Request Body
사용할 Sora 모델 ID(예: sora-2).
대화 메시지 목록. user의 content는 동영상 생성용 텍스트 프롬프트입니다.
0~2 사이 샘플링 온도. 값이 높을수록 무작위, 낮을수록 집중적입니다. 보통 top_p와 둘 중 하나만 조정하는 것을 권장합니다.
온도 대안인 핵 샘플링. top_p 확률 질량 내 토큰만 고려합니다(예: 0.1은 상위 10%). 보통 temperature와 둘 중 하나만 조정하는 것을 권장합니다.
기본값 1. 입력 메시지당 생성할 채팅 완성 개수.
동영상 생성 시 true로 설정하세요. SSE로 반환되며 data: [DONE]에서 스트림이 종료됩니다.
기본값 null. 더 이상 토큰을 생성하지 않을 시퀀스(최대 4개).
기본값 inf. 채팅 완성에서 생성할 최대 토큰 수.
입력+생성 토큰 합은 모델 컨텍스트 길이로 제한됩니다.
-2.0~2.0 숫자. 지금까지 텍스트에 나타났는지에 따라 새 토큰에 페널티를 주어 새 주제로 이어질 가능성을 높입니다. 자세히
기본값 0. -2.0~2.0 숫자. 빈도에 따라 페널티를 주어 반복을 줄입니다.
지정 토큰의 출현 가능성을 수정합니다. 토큰 ID를 -100~100 편향 값에 매핑한 JSON 객체를 받습니다.
최종 사용자 고유 식별자. OpenAI 모니터링·남용 탐지에 도움이 됩니다. 자세히
출력 형식 객체. { "type": "json_object" }로 JSON 모드를 켤 수 있습니다. JSON 모드 사용 시 system 또는 user 메시지로 JSON 생성을 지시해야 합니다.
베타 기능. 지정 시 동일 시드·매개변수로 같은 결과를 반환하도록 노력합니다. system_fingerprint로 백엔드 변경을 모니터링하세요.
모델이 호출할 수 있는 도구 목록. 현재는 함수만 지원됩니다.
호출할 함수를 제어합니다. none=함수 호출 없음, auto=모델 선택. {"type": "function", "function": {"name": "my_function"}}로 강제 지정할 수 있습니다.