메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://translations.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

JSON 모드를 활성화하면 모델이 유효한 JSON 형식으로 응답을 반환하도록 지정합니다. 다만, 응답의 스키마가 일관되지 않거나 특정 구조를 따르지 않을 수 있습니다. 일관된 구조화된 JSON 응답이 필요하다면, 가능한 경우 structured output 사용을 권장합니다. JSON 모드를 활성화하려면 요청에서 “response_format” 값으로 지정합니다:
import json
import openai

client = openai.OpenAI(
    base_url='https://api.inference.wandb.ai/v1',
    api_key="<your-api-key>",  # https://wandb.ai/settings에서 API key를 생성합니다
)

response = client.chat.completions.create(
    model="openai/gpt-oss-20b",
    messages=[
        {"role": "system", "content": "You are a helpful assistant that outputs JSON."},
        {"role": "user", "content": "Give me a list of three fruits with their colors."},
    ],
    response_format={"type": "json_object"}  # JSON 모드를 활성화합니다
)

content = response.choices[0].message.content
parsed = json.loads(content)
print(parsed)