콘텐츠로 이동

간단한 하이퍼 클로버X (스트림)

키 정의하기

import os
os.environ["CLOVA_API_KEY"] = "당신의 CLOVA Studio API Key를 입력하세요"

스트림 방식으로 하이퍼클로바X 모델 호출하기

from openai import OpenAI

client = OpenAI(
    api_key = os.environ["CLOVA_API_KEY"],
    base_url="https://clovastudio.stream.ntruss.com/v1/openai"
)

stream = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "대한민국의 맛집 3개를 알려줘",
        }
    ],
    model="HCX-005",
    stream=True,
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="")