시작하기
빠른 시작
API 키를 만들고 OpenAI SDK를 설치해 1분 안에 첫 요청을 보내는 과정을 cURL, Python, Node 예제로 단계별 안내합니다. 스트리밍 없이 쓰는 방법과 다음 단계도 알려 줍니다. 응답을 확인하는 방법까지 이어서 설명합니다.
플레이그라운드에서 사용해 보기공식 OpenAI SDK로 api14에 첫 번째 요청을 보내 보세요. 세 단계, 약 1분이면 충분합니다.
API 키 만들기
로그인한 뒤 API 키를 엽니다. Create key를 클릭하고 이름을 지정한 다음 키를 복사합니다. 키는 sk-api14-로 시작하며 단 한 번만 표시되므로, 환경 변수처럼 안전한 곳에 보관하세요.
export API14_API_KEY="sk-api14-..."
새 계정은 Free 요금제로 시작하며 소액의 무료 USD 잔액이 제공됩니다. 저렴한 모델을 써 보기에 충분한 금액입니다. 더 필요하면 언제든지 요금 페이지에서 잔액을 충전하거나 요금제를 선택하세요.
SDK 설치하기
사용하는 언어의 공식 OpenAI SDK를 사용하세요. 그 밖에 필요한 것은 없습니다.
npm install openai
pip install openai
Go, PHP, Java, C#, Ruby, Rust 등 다른 언어는 SDK 가이드에서 다룹니다. 예: Go, C# / .NET.
요청 보내기
클라이언트가 https://api14.com/api/v1을 가리키도록 설정하고 키를 전달합니다. 아래 예시는 답변을 토큰 단위로 스트리밍합니다.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const stream = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
],
"stream": true
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
이게 전부입니다. 다른 모든 모델도 같은 방식으로 작동합니다. model을 모델 페이지의 아무 ID로 바꿔 보세요. 예: anthropic/claude-sonnet-4.5, google/gemini-2.5-flash.
모델 ID는
provider/model형식입니다(예:openai/gpt-5-mini).:free,:online,:nitro같은 변형도 사용할 수 있습니다. 모델 ID와 변형을 참고하세요.
스트리밍 없이 사용하기
stream을 생략하면 전체 답변을 하나의 JSON 응답으로 받습니다.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
응답은 OpenAI Chat Completion 형식을 따릅니다.
{
"id": "gen-1759571234-abc123",
"object": "chat.completion",
"model": "openai/gpt-5-mini",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "Requests fly,\nJSON returns..." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 14, "completion_tokens": 21, "total_tokens": 35, "cost": 0.0000455 }
}
usage.cost는 USD로 표시된 요청 가격으로, 잔액에서 차감되는 금액입니다.