# API zgodne z OpenAI: zmień base URL, zachowaj swój kod

> Używaj OpenAI SDK z modelamiopen-weight: zmień base_url i model, zachowaj swój kod. Co działa, co nie, i cena za token w kryptowalucie.

- URL: https://llmwithcrypto.com/pl/openai-compatible-api/
- Ostatnia aktualizacja: 2026-10-23
- Wydawca: LLMwithCrypto (https://llmwithcrypto.com)

Jeśli Twoja aplikacja już rozmawia z OpenAI, może rozmawiać z DeepSeek, Qwen, gpt-oss, Llama lub Mistral przez nas, zmieniając dwa ustawienia: base URL i nazwę modelu. Oto dokładnie, co jest zgodne, co nie, i jak przejść.

**Krótka odpowiedź — Czy LLMwithCrypto jest zgodne z API OpenAI?**

Tak, w zakresie chat completions. **LLMwithCrypto** przyjmuje format OpenAI chat completions pod `https://llmwithcrypto.com/api/v1/chat/completions`, więc oficjalne OpenAI SDK, LangChain i inne narzędzia zgodne z OpenAI działają po zmianie base URL i nazwy modelu. Na dzień 23 października 2026 udostępnia 12 modeli open-weight, rozliczanych za token, płatnych kryptowalutą bez KYC. Inne endpointy OpenAI nie są oferowane.

*Python: OpenAI SDK skierowane na LLMwithCrypto*

```python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://llmwithcrypto.com/api/v1",
    api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-oss-120b",
    messages=[{"role": "user", "content": "Write a haiku about invoices."}],
)
print(resp.choices[0].message.content)

```

## Które funkcje OpenAI działają, a które nie?

Co API przyjmuje na dzień 23 października 2026. [Dokumentacja](https://llmwithcrypto.com/pl/docs/) podaje parametry każdego endpointu.

| Funkcja | Status | Uwagi |
| --- | --- | --- |
| `POST /v1/chat/completions` | Obsługiwane | Messages, temperature, max tokens i zwykłe ustawienia próbkowania |
| Streaming (`stream: true`) | Obsługiwane na każdym modelu | Server-sent events, token po tokenie — zobacz [streaming](https://llmwithcrypto.com/pl/docs/streaming/) |
| Tool calling (`tools`) | Na modelach, które to obsługują | Zgodne z tym, co obsługuje sam model — zobacz [tool calling](https://llmwithcrypto.com/pl/docs/tool-calling/) |
| Wyjście JSON (`response_format`) | Na modelach, które to obsługują | Zgodne z tym, co obsługuje sam model |
| `GET /v1/models` | Obsługiwane | Identyfikatory modeli, które możesz wywołać swoim kluczem — zobacz [models endpoint](https://llmwithcrypto.com/pl/docs/models/) |
| `GET /v1/credits` | Nasze, nie OpenAI | Pozostałe kredyty na koncie |
| Responses API, Assistants | Nie oferowane | Użyj chat completions |
| Embeddings, obrazy, audio | Nie oferowane | Tylko generowanie tekstu |
| Fine-tuning, batch jobs | Nie oferowane | — |

*Ceny sprawdzone 23 października 2026.*

## Co muszę zmienić w swoim kodzie?

Dwa ustawienia, nic więcej:

1. **Base URL** — `https://llmwithcrypto.com/api/v1` zamiast adresu OpenAI.
2. **Model** — identyfikator ze [strony modeli](https://llmwithcrypto.com/pl/models/), na przykład `deepseek-v4-pro` lub `gpt-oss-120b`, zamiast nazwy GPT.

Klucz trafia tam, gdzie wcześniej był Twój klucz OpenAI. Przekazujesz swój klucz API jako Bearer token w nagłówku Authorization, tak jak robi to OpenAI SDK. Przechowuj go w zmiennej środowiskowej `LLMWITHCRYPTO_API_KEY`, a nie w kodzie. [Przewodnik po przełączeniu](https://llmwithcrypto.com/pl/guides/switch-openai-sdk-to-open-models/) obejmuje Python, Node.js, LangChain i konfiguracje ze zmiennymi środowiskowymi.

## Co działa inaczej niż w OpenAI?

- **Modele.** Modele open-weight odpowiadają inaczej niż GPT. Przetestuj swoje prompty na dwóch lub trzech z nich; przełączenie kosztuje jeden string.
- **Liczenie tokenów.** Płacisz za token z salda: tokeny wejściowe i wyjściowe są liczone przez tokenizer danego modelu i rozliczane według ceny tego modelu za 1M tokenów. Wywołanie zakończone błędem nic nie kosztuje. Ten sam tekst może liczyć kilka tokenów więcej lub mniej niż przy tokenizerze OpenAI.
- **Funkcje per model.** Streaming działa na każdym modelu; tool calling i wyjście JSON zależą od tego, co obsługuje sam model.
- **Limity.** Każde konto ma limit zapytań i tokenów na minutę, widoczny w dashboardzie; poproś support, a można go podnieść.
- **Błędy.** Kody statusu są zgodne z konwencjami OpenAI; [strona błędów](https://llmwithcrypto.com/pl/docs/errors/) wymienia nasze, w tym to, co się dzieje, gdy skończą się kredyty.

## Jakie narzędzia z tym działają?

API mówi w formacie OpenAI chat completions: skieruj OpenAI SDK, LangChain lub dowolne narzędzie zgodne z OpenAI na nasz base URL ze swoim kluczem i zmień nazwę modelu. W praktyce obejmuje to oficjalne SDK OpenAI dla Python i Node.js, model chat OpenAI w LangChain z własnym base URL oraz frameworki agentowe i edytory, które pozwalają ustawić endpoint zgodny z OpenAI. [Strona LangChain](https://llmwithcrypto.com/pl/docs/langchain/) pokazuje konfigurację.

## Ile to kosztuje?

Za token, według ceny każdego modelu na [stronie cennika](https://llmwithcrypto.com/pl/pricing/); kredyty kupuje się w pakietach i nigdy nie wygasają.

| Plan | Ilość | Cena | Cena za jednostkę |
| --- | --- | --- | --- |
| Start | $25 kredytów API | 25 USD | — |
| Builder | $50 kredytów API | 50 USD | — |
| Production | $100 kredytów API | 100 USD | — |

W każdym planie: Wszystkie modele na jednym kluczu · Streaming i tool calling · Nieudane wywołania nie są obciążane · Kredyty nigdy nie wygasają

**Przed zapłatą**

- Minimalne doładowanie 25 USD. Doładuj raz kryptowalutą, a następnie kup dowolny plan ze swojego salda.
- Kredyty na Twoim saldzie nie wygasają i pokrywają koszt tokenów w dowolnym modelu, za każdym razem gdy wywołujesz API. Gdy pakiet kosztuje mniej niż minimalne doładowanie, część, którą zapłaciłeś wyłącznie po to, by osiągnąć to minimum, wraca na żądanie w ciągu 30 dni od płatności, w USDT lub USDC, pod warunkiem że pozostaje niewykorzystana. Reszta salda nie jest wypłacana, chyba że wymaga tego prawo.
- Zaksięgowane po sprawdzeniu Twojej płatności w blockchainie. Typowy czas potwierdzenia w sieci: BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## Pytania o zgodność

### Czy mogę wywoływać modele GPT przez ten endpoint?

Nie. Nie sprzedajemy dostępu do GPT, Claude, Gemini ani Grok: ich twórcy zabraniają odsprzedaży dostępu do API bez ich zgody, a my jej nie mamy.

### Czy SDK OpenAI dla Node.js działa?

Tak, gdy `baseURL` jest ustawione na `https://llmwithcrypto.com/api/v1`. [Strona Node.js](https://llmwithcrypto.com/pl/docs/node/) zawiera kompletny przykład.

### Co się stanie, jeśli wyślę parametr, którego model nie obsługuje?

Streaming działa na każdym modelu; tool calling i wyjście JSON zależą od tego, co obsługuje sam model. Przetestuj parametr na modelu, którego używasz; [strona błędów](https://llmwithcrypto.com/pl/docs/errors/) wyjaśnia odpowiedzi, które możesz otrzymać.

### Czy potrzebuję osobnego klucza dla każdego modelu?

Nie. Jeden klucz obsługuje wszystkie modele; Twórz jeden klucz API na aplikację, agenta lub członka zespołu i odwołuj każdy z nich z dashboardu, nie ruszając pozostałych.

---

LLMwithCrypto: LLMwithCrypto to zgodne z OpenAI API LLM dla modeli z otwartymi wagami — DeepSeek V4 Pro, DeepSeek V4.1 Flash, DeepSeek R1, Qwen3.5 397B A17B, Qwen3 235B A22B Instruct, gpt-oss-120b, gpt-oss-20b, GLM-4.7, Llama 3.3 70B Instruct, Gemma 4 31B, Mistral Large 3, Mistral Small 4 — płatne za token z przedpłaconego salda kryptowalutowego, o 5% poniżej mediany ceny publicznych hostów. Bez KYC: bez dowodu, bez selfie, bez dokumentów. Prompty i odpowiedzi nie są przechowywane.
