Przejdź do treści głównej

Zgodne z OpenAI

Zostaw kod pod OpenAI, zmień bazowy adres URL

SpicyAPI rozumie format chat completions OpenAI. Wskaż nasz bazowy adres URL w dowolnym zgodnym SDK, frameworku lub aplikacji czatu, użyj ID modelu z katalogu i odbieraj odpowiedzi w streamingu jak zwykle.

Czym jest API zgodne z OpenAI?

Przyjmuje te same żądania co API czatu OpenAI. Każde narzędzie stworzone dla OpenAI połączy się ze SpicyAPI po zmianie trzech ustawień.

  1. Twoja aplikacja lub klient czatuSDK OpenAI, LangChain, SillyTavern…
  2. SpicyAPIapi.spicyapi.ai/v1
  3. Modele czatuModele: 26, jeden klucz
Twój kod dalej wysyła żądania w stylu OpenAI. Zmieniają się tylko adres, klucz i nazwa modelu.

Do czego się nadaje

  • Aplikacje korzystające z SDK OpenAIPodmień adres i klucz. Reszta kodu zostaje.
  • Aplikacje do roleplay i czatuSillyTavern, RisuAI i Agnai mogą łączyć się przez niestandardowy endpoint OpenAI.
  • Frameworki agentówLangChain, Vercel AI SDK i Aider działają przez swoje adaptery OpenAI.

Połącz w trzech krokach

  1. Krok 1

    Utwórz klucz API

    Zaloguj się i utwórz klucz w konsoli. Zaczyna się od sk-spicy-.

    header
    Authorization: Bearer sk-spicy-…
  2. Krok 2

    Zmień bazowy adres URL

    Zastąp adres OpenAI adresem https://api.spicyapi.ai/v1.

    base URL
    https://api.spicyapi.ai/v1
  3. Krok 3

    Wybierz ID modelu

    Skopiuj ID modelu czatu z listy poniżej i wyślij pierwszą wiadomość.

    model
    xai/grok-4.7/chat

Trzy wartości do zmiany

Większość klientów sama dopisuje /chat/completions, więc bazowy adres podaj tylko do /v1. Aplikacje, które pytają o pełny endpoint, potrzebują https://api.spicyapi.ai/v1/chat/completions.

  • Bazowy adres URLhttps://api.openai.com/v1https://api.spicyapi.ai/v1
  • Klucz APIsk-proj-…sk-spicy-…
  • Modelgpt-4oWybierz ID modelu czatu

Konfiguracja dla Twojego klienta

Skopiuj fragment dla SDK, frameworka lub aplikacji, której już używasz. Kliknij narzędzie, aby przejść do jego przykładu konfiguracji.

curl https://api.spicyapi.ai/v1/chat/completions \
  -H "Authorization: Bearer $SPICY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "MODEL_ID_FROM_CATALOG",
    "messages": [{ "role": "user", "content": "Write a two-line opening scene." }],
    "stream": true
  }'

Klienty zewnętrzne zmieniają format konfiguracji między wersjami. Jeśli podany przykład przestanie pasować, kieruj się dokumentacją danego klienta.

Modele czatu do użycia

Skopiuj ID dokładnie tak, jak jest podane. Ceny i limity kontekstu są na stronie każdego modelu.

Wszystkie modele czatu (26)

Typowe błędy i poprawki

Pierwsze problemy zwykle sprowadzają się do tych trzech sytuacji. Każda karta opisuje objaw i jedną zmianę, która go rozwiązuje.

  • 401

    Brak autoryzacji

    Brakuje klucza albo to klucz OpenAI. Wyślij klucz SpicyAPI: Authorization: Bearer sk-spicy-…

  • 404

    Nie znaleziono

    Bazowy adres URL ma nieprawidłową ścieżkę. Użyj https://api.spicyapi.ai/v1, zamiast samej domeny lub adresu z dwukrotnie dodanym /chat/completions.

  • model

    Nie znaleziono modelu

    Nazwy OpenAI, takie jak gpt-4o, nie są tu aliasami. Użyj pełnego ID w formie maker/model/chat.

Najczęstsze pytania