한국어
model id
{ "model": "모델 ID", "messages": "프롬프트", "params": "매개변수", "extra_body": {"prefix":"접두사 내용", "suffix":"선택적 접미사 내용"} }
{ "model": "모델 정보", "prompt": "프롬프트", "suffix": "프롬프트" }
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='')
client = OpenAI( api_key="Aihubmix APIKEY", base_url="https://aihubmix.com/v1" ) response = client.completions.create( model="deepseek-ai/DeepSeek-V2.5", prompt=f""" def quick_sort(arr): # 기본 상황: 배열 길이가 1 이하이면 배열을 반환합니다 if len(arr) <= 1: return arr else: """, suffix=f""" # quick_sort 함수 테스트 arr = [3, 6, 8, 10, 1, 2, 1] sorted_arr = quick_sort(arr) print("정렬된 배열:", sorted_arr) """, stream=True, max_tokens=4096 ) for chunk in response: print(chunk.choices[0].text, end='')