OpenAI Chat Completions API 사용
BetterToken의 OpenAI 호환 Chat Completions API를 사용하세요. 요청 URL, Bearer API Key, curl, Python, JavaScript 예제를 보세요.
POST https://bettertoken.ai/v1/chat/completions로 OpenAI-compatible Chat Completions를 호출하세요. 대부분의 external tools는 Base URL https://bettertoken.ai/v1을 사용하고 /chat/completions를 자체적으로 추가합니다.
주요 설정
| 필드 | 값 |
|---|---|
| API Key | BetterToken API Key |
| Full request URL | https://bettertoken.ai/v1/chat/completions |
| Model | YOUR_MODEL_ID |
사전 요구 사항
- BetterToken API Key 만들기
- 모델 광장 또는 key Setup dialog에서 Model ID 복사
curl또는 Python 3 / Node.js가 있는 terminal 준비
설치
curl
curl에는 SDK가 필요하지 않습니다. terminal에서 curl --version이 작동하는지 확인하세요.
Python
python -m pip install openaiJavaScript
npm install openai수동 설정
curl
curl "https://bettertoken.ai/v1/chat/completions" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ --data '{ "model": "YOUR_MODEL_ID", "messages": [ { "role": "user", "content": "Hello" } ] }'Python SDK
from openai import OpenAI
client = OpenAI( api_key="YOUR_API_KEY", base_url="https://bettertoken.ai/v1",)
response = client.chat.completions.create( model="YOUR_MODEL_ID", messages=[ {"role": "user", "content": "Hello"}, ],)
print(response.choices[0].message.content)JavaScript SDK
import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://bettertoken.ai/v1",});
const response = await client.chat.completions.create({ model: "YOUR_MODEL_ID", messages: [{ role: "user", content: "Hello" }],});
console.log(response.choices[0].message.content);연결 확인
오른쪽 Playground에서 다음을 수행하세요.
- Authorization 아래에
YOUR_API_KEY를 입력하세요. model을YOUR_MODEL_ID로 바꾸세요.messages를 수정하고 request를 보내세요.
Playground는 이미 전체 URL https://bettertoken.ai/v1/chat/completions을 사용합니다.
200 response에 choices[0].message.content의 model output이 포함되면 연결이 확인됩니다.
모델 전환
YOUR_MODEL_ID를 모델 광장 또는 Setup dialog의 전체 Model ID로 바꾸세요. display name을 기준으로 Model ID를 줄이지 마세요.
자주 발생하는 오류
| 오류 | 해결 방법 |
|---|---|
401 | Authorization: Bearer YOUR_API_KEY를 확인한 다음 BetterToken API Key를 다시 복사하세요. |
404 | direct HTTP calls는 https://bettertoken.ai/v1/chat/completions을 사용하며 SDK base_url은 https://bettertoken.ai/v1을 사용합니다. |
| Model not found | 모델 광장 또는 Setup dialog의 전체 Model ID를 사용하세요. |
| Invalid request | messages가 array이고 모든 item에 role과 content가 있는지 확인하세요. |
기술 세부 정보
Base URL 및 전체 request URL
GitHub Copilot 및 TRAE처럼 전체 request URL이 필요한 tools는 https://bettertoken.ai/v1/chat/completions을 사용합니다. Cursor, Cline, OpenCode, n8n 및 Dify처럼 path를 자체적으로 추가하는 tools는 https://bettertoken.ai/v1만 사용합니다.
/v1/chat/completions인증
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
본문 application/json
A model ID currently available in the model plaza. Check the model plaza for the latest options.
"YOUR_MODEL_ID"Conversation messages. Each item should contain role and content.
Whether to request a streaming response.

