Skip to content

API Endpoints

API Endpoints

Text Generation

  • Endpoint: POST /v1/chat/completions
  • Parameters:
    • model (string): Model identifier (e.g., “qwq-32b”).
    • messages (array): Array of message objects with:
      • role (string): “system”, “user”, or “assistant”
      • content (string): Message content
    • max_tokens (int): Max tokens to generate.
    • temperature (float): Controls randomness (0.0-1.0).

Speech Recognition

  • Endpoint: POST /v1/audio/transcriptions
  • Parameters:
    • file (file): Audio file (multipart/form-data).
    • model (string): Model identifier (e.g., “whisper-large-v3”).
    • language (string, optional): Language code.
    • response_format (string, optional): Output format (“json”, “text”, “srt”, “vtt”).

Speech Translation

  • Endpoint: POST /v1/audio/translations
  • Parameters:
    • file (file): Audio file (multipart/form-data).
    • model (string): Model identifier (e.g., “whisper-large-v3”).
    • response_format (string, optional): Output format (“json”, “text”, “srt”, “vtt”).

Image Generation

  • Endpoint: POST /v1/images/generations
  • Parameters:
    • model (string): Model identifier (e.g., “flux-realistic”, “flux-illustrate”).
    • prompt (string): Description of the desired image.
    • n (integer, optional): Number of images to generate.
    • size (string, optional): Image dimensions (e.g., “1024x1024”).
    • style (string, optional): For flux-illustrate, artistic style.
    • response_format (string, optional): Output format (“url” or “b64_json”).

[See model-specific docs for more endpoints.]