메인 콘텐츠로 건너뛰기
POST
/
chat
/
completions
Python
from openai import OpenAI

client = OpenAI(
    base_url="https://aihubmix.com/v1",
    api_key="AIHUBMIX_API_KEY"
)

completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Hello"}]
)

print(completion.choices[0].message)
{
  "choices": [
    {
      "message": {
        "role": "<string>",
        "content": "<string>"
      },
      "finish_reason": "<string>"
    }
  ],
  "usage": {
    "prompt_tokens": 123,
    "completion_tokens": 123,
    "total_tokens": 123
  }
}
API 플레이그라운드는 실시간 요청 테스트 및 직관적인 응답 데이터 시각화를 위한 샌드박스 환경을 제공합니다.
코드 보안을 위해 다음을 권장합니다:
  1. 환경 변수를 통해 민감한 정보(예: API 키)를 관리합니다. Python 호출의 경우 os.getenv("AIHUBMIX_API_KEY")를 사용합니다.
  2. 로그/출력에 민감한 정보를 인쇄하지 않도록 합니다.
  3. .gitignore에 .env를 추가하여 비밀이 코드 저장소에 유출되지 않도록 방지합니다.

Authorizations

Authorization
string
header
required

베어러 인증. 요청 헤더에 Authorization: Bearer AIHUBMIX_API_KEY를 추가하세요. API 키 받기: 여기에서 확인하세요.

Body

application/json
model
string
required

사용할 모델 ID입니다. 모델 허브에서 확인하세요.

messages
object[]
required

역할과 내용을 포함한 대화 메시지입니다.

temperature
number
default:0.8

샘플링 온도(0-2). 값이 높을수록 더 무작위성이 커집니다.

max_tokens
integer
default:1024

생성할 최대 토큰 수(모델에 따라 다름).

top_p
number
default:1

다양성을 제어하는 Top-p 누클리어스 샘플링 파라미터입니다.

frequency_penalty
number
default:0

반복을 줄이기 위한 빈도 패널티입니다.

presence_penalty
number
default:0

새로운 주제를 유도하기 위한 프레즌스 패널티입니다.

stream
boolean
default:false

실시간 출력을 위한 스트리밍 응답을 활성화합니다.

web_search_options
object

웹 검색 옵션(특정 검색 모델에서만 지원).

Response

성공적인 응답

choices
object[]
usage
object