from openai import OpenAI
client = OpenAI(
api_key="AIHUBMIX_API_KEY", # AiHubMix에서 생성한 키로 교체
base_url="https://aihubmix.com/v1"
)
messages = [
{"role": "user", "content": "합계 함수 코드를 작성해 주세요"},
]
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=messages,
extra_body={
"prefix": f"""
def sum_numbers(numbers):
# 목록이 비어 있으면 0을 반환합니다
if not numbers:
return 0
""",
"suffix": f"""
# 테스트 실행
numbers = [1, 2, 3, 4, 5]
result = sum_numbers(numbers)
print("숫자의 합:", result)
"""
},
stream=True,
max_tokens=4096
)
for chunk in response:
if chunk.choices and len(chunk.choices) > 0 and chunk.choices[0].delta.content is not None:
print(chunk.choices[0].delta.content, end='')