> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 번역

> CometAPI POST /v1/audio/translations를 사용해 선택한 번역 모델과 응답 형식으로 음성 오디오를 영어 텍스트로 번역합니다.

이 엔드포인트를 사용하면 음성 오디오를 영어 텍스트로 번역할 수 있습니다. 다국어 지원 대기열, 미디어 검토, 그리고 다른 언어의 오디오에서 하나의 영어 전사본이 필요한 워크플로에 적합합니다.

## 첫 번째 요청

지원되는 오디오 파일을 `model` 및 `file`과 함께 전송하세요. 먼저 짧은 샘플로 시작해 업로드 처리, 언어 감지, 출력 파싱을 확인하세요.

## 응답 읽기

기본 응답에는 번역된 영어 `text`가 포함됩니다. 다른 응답 형식을 요청하는 경우, 해당 형식에 맞게 응답을 파싱하세요.

## 다음 단계

* 원래 언어의 텍스트가 필요하면 [음성 전사](/api/audio/create-transcription)를 사용하세요.
* 텍스트에서 오디오를 생성해야 하면 [음성 생성](/api/audio/create-speech)를 사용하세요.


## OpenAPI

````yaml api/openapi/audio/post-create-translation.openapi.json POST /v1/audio/translations
openapi: 3.1.0
info:
  title: Create translation API
  version: 1.0.0
servers:
  - url: https://api.cometapi.com
security:
  - bearerAuth: []
paths:
  /v1/audio/translations:
    post:
      summary: Create translation
      operationId: create_translation
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  format: binary
                  type: string
                  description: >-
                    The audio file to translate. Supported formats: flac, mp3,
                    mp4, mpeg, mpga, m4a, ogg, wav, webm.
                model:
                  type: string
                  description: >-
                    The audio translation model to use. Choose a current speech
                    model from the [Models page](/overview/models).
                  default: whisper-1
                prompt:
                  type: string
                  description: >-
                    Optional text to guide the model's style or continue a
                    previous audio segment. The prompt should be in English.
                response_format:
                  type: string
                  description: The output format for the translation.
                  enum:
                    - json
                    - text
                    - srt
                    - verbose_json
                    - vtt
                  default: json
                temperature:
                  type: number
                  description: >-
                    Sampling temperature between 0 and 1. Higher values produce
                    more random output; lower values are more focused. When set
                    to 0, the model auto-adjusts temperature using log
                    probability.
                  minimum: 0
                  maximum: 1
                  default: 0
              required:
                - file
                - model
      responses:
        '200':
          description: The translation result in English.
          content:
            application/json:
              schema:
                type: object
                required:
                  - text
                properties:
                  text:
                    type: string
                    description: The translated text in English.
              examples:
                Default:
                  summary: Translation result
                  value:
                    text: Hello, welcome to CometAPI.
      x-codeSamples:
        - lang: python
          label: Create translation
          source: |-
            import os
            from openai import OpenAI

            client = OpenAI(
                api_key=os.environ["COMETAPI_KEY"],
                base_url="https://api.cometapi.com/v1"
            )

            audio_file = open("audio.mp3", "rb")
            translation = client.audio.translations.create(
                model="whisper-1",
                file=audio_file
            )
            print(translation.text)
        - lang: javascript
          label: Create translation
          source: |-
            import OpenAI from "openai";
            import fs from "fs";

            const client = new OpenAI({
              apiKey: process.env.COMETAPI_KEY,
              baseURL: "https://api.cometapi.com/v1"
            });

            const translation = await client.audio.translations.create({
              model: "whisper-1",
              file: fs.createReadStream("audio.mp3")
            });
            console.log(translation.text);
        - lang: shell
          label: Create translation
          source: |-
            curl -X POST https://api.cometapi.com/v1/audio/translations \
              -H "Authorization: Bearer $COMETAPI_KEY" \
              -F model="whisper-1" \
              -F file="@audio.mp3"
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Bearer token authentication. Use your CometAPI key.

````