Używamy plików cookie. Pliki cookie i pamięć przeglądarki pozwalają utrzymać logowanie i zapamiętać Twoje preferencje. Za Twoją zgodą mierzymy też, jak korzystasz ze strony. W każdej chwili możesz . Zobacz naszą politykę cookie.

Szybki start

Pierwsze kroki

Szybki start

Utwórz klucz API, zainstaluj SDK OpenAI i wyślij pierwsze żądanie do api14 w niecałą minutę, z przykładami w kilku językach programowania.

Wypróbuj w playground

Wyślij pierwsze żądanie do api14 za pomocą oficjalnego SDK OpenAI. Wystarczą trzy kroki i mniej więcej minuta.

Utwórz klucz API

Zaloguj się i otwórz Klucze API. Kliknij Create key, nadaj kluczowi nazwę i skopiuj go. Klucze zaczynają się od sk-api14- i są wyświetlane tylko raz, zapisz klucz w bezpiecznym miejscu, na przykład w zmiennej środowiskowej:

export API14_API_KEY="sk-api14-..."

Nowe konta startują w planie Free z niewielkim darmowym saldem w USD, wystarczy, żeby wypróbować tanie modele. Gdy potrzebujesz więcej, doładuj konto lub wybierz plan na stronie z cennikiem.

Zainstaluj SDK

Użyj oficjalnego SDK OpenAI dla swojego języka. Nic więcej nie jest potrzebne.

npm install openai
pip install openai

Inne języki (Go, PHP, Java, C#, Ruby i Rust) opisują przewodniki po SDK, na przykład Go i C# /.NET.

Wyślij żądanie

Skieruj klienta na https://api14.com/api/v1 i przekaż swój klucz. Ten przykład strumieniuje odpowiedź token po tokenie:

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 ?? "");
}

To wszystko, każdy inny model działa tak samo. Zmień model na dowolny identyfikator ze strony modeli, na przykład anthropic/claude-sonnet-4.5 lub google/gemini-2.5-flash.

Identyfikatory modeli mają format provider/model (np. openai/gpt-5-mini). Obsługiwane są też warianty, takie jak :free, :online i :nitro. Zobacz Identyfikatory i warianty modeli.

Bez streamingu

Pomiń stream, aby otrzymać pełną odpowiedź w jednej odpowiedzi 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);

Odpowiedź ma strukturę chat completion z OpenAI:

{
  "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 to cena żądania w USD, kwota pobrana z twojego salda.

Następne kroki