AI Inference

Jedna bramka AI zgodna z OpenAI, rozliczana według zużycia.

Otwórz AI Inferencew bieżącym projekcie. To osobne API, niezależne od HTTP API platformy. Klucze platformy (nodion_…) zarządzają zasobami. Klucze inferencji (nodion_ai_…) wywołują modele.

Zakładki

  • Keys: utwórz klucz. Zobaczysz go tylko raz. Możesz ustawić datę wygaśnięcia i dzienny limit wydatków. Klucz korzysta z salda przedpłaconego albo jest przypisany do planu AI do kodowania; klucz planu korzysta z salda także przy modelach spoza planu oraz po wyczerpaniu limitu w danym oknie, jeśli plan na to pozwala. Administratorzy projektu zarządzają wszystkimi kluczami; pozostali członkowie tworzą i widzą tylko klucze do przypisanego im planu.
  • Playground: wypróbuj czat (i inne tryby, jeśli są dla nich modele). Żądania z Playground są mierzone jak wszystkie inne i rozliczane z salda przedpłaconego. Dostęp mają tylko właściciel i administratorzy projektu.
  • Models: katalog i gotowość modeli.
  • Usage i Requests.
  • Billing: saldo przedpłacone, oddzielne od miesięcznej faktury za platformę. Doładujesz je kartą lub przez PayPal.
  • Coding Plans: opcjonalne przedpłacone plany Go / Pro / Max z 2× większą pulą na czat i narzędzia, jeden plan na programistę. Właściciel projektu kupuje plany i przypisuje każdy z nich członkowi projektu; klucze przypisane do planu z niego korzystają. Więcej o AI Coding Plans; zarządzasz nimi w AI Inference → Coding Plans.
  • Settings: zezwalaj na wybranych dostawców lub ich wykluczaj, ustaw opcjonalną listę dozwolonych regionów (allowlist) i przełączniki zasad, takie jak zero data retention. Zero data retention jest zawsze włączone dla modeli hostowanych przez Nodion; przełącznik projektu dotyczy dostawców, do których przekazujemy żądania.

Wywołanie API

bashcurl https://api.nodion.ai/v1/chat/completions \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "<model>", "messages": [{"role": "user", "content": "Hello"}]}'

Każdy endpoint, w tym embeddingi, rerank, System One i OCR, wraz z limitami i kodami błędów, znajdziesz w dokumentacji API AI.

Listę modeli rozliczanych za tokeny pobierzesz przez GET https://api.nodion.ai/v1/models albo przejrzysz w zakładce Models (łącznie z OCR, zamianą mowy na tekst i tekstu na mowę). Tam też znajdziesz ceny, których nie ma w cenniku platformy. Wydatki na AI są pokrywane z salda lub z planu AI do kodowania, a nie z faktury za platformę. Modeli mowy i OCR nie ma w /v1/models: użyj katalogu w dashboardzie lub publicznej listy /v2/public/ai/models. Modele oznaczone jako Preview mogą w krótkim terminie zniknąć z katalogu. Nie ma daty wycofania (deprecation); można je wywoływać, dopóki nie znikną.

Mowa na tekst (speech-to-text)

POST /v1/audio/transcriptions to żądanie multipart w formacie OpenAI. Całe ciało żądania musi mieć mniej niż 25 MiB (plik plus pola formularza). Same pliki są ograniczone do 20 MiB. Czas trwania jest rozliczany co do sekundy.

bashcurl https://api.nodion.ai/v1/audio/transcriptions \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -F model="mistral/voxtral-mini-transcribe" \
  -F file="@speech.wav"

Tekst na mowę (text-to-speech)

POST /v1/audio/speech zwraca bajty audio. Dane wejściowe są rozliczane za każdy znak UTF-8 (punkt kodowy Unicode).

bashcurl https://api.nodion.ai/v1/audio/speech \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "mistral/voxtral-mini-tts", "input": "Hello from Nodion", "voice": "en-US"}' \
  --output speech.mp3

Klonowanie głosu

Modele z supports_voice_cloning przyjmują w polu voice żądania POST /v1/audio/speech identyfikator głosu sklonowanego w projekcie. Próbkę utworzysz przez POST /v1/audio/voices (multipart name, consent=true i file o długości 3-30 sekund). Dziesięć głosów na projekt. Dziesięć prób utworzenia na godzinę. Próbki są przechowywane w postaci zaszyfrowanej do czasu usunięcia głosu lub projektu; przy każdej syntezie do Mistral trafia krótki fragment referencyjny. Musisz potwierdzić, że próbka to Twój własny głos albo że osoba mówiąca zgodziła się na klonowanie.

bashcurl https://api.nodion.ai/v1/audio/voices \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -F name="Studio" \
  -F consent="true" \
  -F file="@clip.wav"

curl https://api.nodion.ai/v1/audio/speech \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "mistral/voxtral-mini-tts", "input": "Hello from Nodion", "voice": "<voice-id>"}' \
  --output cloned.mp3

Transkrypcja w czasie rzeczywistym

Modele działające w czasie rzeczywistym używają wss://api.nodion.ai/v1/audio/transcriptions/realtime?model=… z tym samym kluczem Bearer. Format przesyłanych danych to ramki JSON Mistrala (session.update, input_audio.append z PCM w base64), a nie realtime API OpenAI dla agentów.

Generowanie obrazów

Modele obrazów korzystają z OpenAI Images API: POST https://api.nodion.ai/v1/images/generations. Odpowiedź to wyłącznie b64_json: url i pobieranie zdalnych obrazów są odrzucane. Liczba obrazów określona przez n jest rezerwowana z góry, a rozliczenie następuje za każdy zwrócony obraz. Modele obrazów są wymienione w zakładce Models, a nie w GET /v1/models.

bashcurl https://api.nodion.ai/v1/images/generations \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "<image-model>", "prompt": "a red cube", "n": 1, "size": "1024x1024"}'

Narzędzia

Wyszukiwanie w sieci, wiadomości (news), fetch, obrazy, wideo, miejsca, mapy, zakupy (shopping) i wyszukiwanie obrazem (reverse image search) są rozliczane za wywołanie: z tego samego salda albo z użycia wliczonego w plan, gdy klucz jest przypisany do planu AI do kodowania. Są wymienione w katalogu AI Inference i wywołuje się je kluczem inferencji:

bashcurl https://api.nodion.ai/v1/tools/web_news \
  -H "Authorization: Bearer $NODION_AI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "EU cloud regulation", "limit": 5}'

POST /v1/tools/web_search przyjmuje to samo ciało z query, z opcjonalnym pobieraniem treści wyników (fetch hydration). POST /v1/tools/web_images, web_videos, web_places, web_maps i web_shopping używają tego samego formatu z query. web_maps przyjmuje też opcjonalne ll (@lat,lng,zoomz). POST /v1/tools/web_lens przyjmuje url obrazu. POST /v1/tools/web_fetch przyjmuje url i domyślnie zwraca markdown. Opcjonalne location, language i freshness (day, week, month, year) filtrują wyszukiwanie, wiadomości, obrazy i wideo.

Ładowanie stron (web_fetch i pobieranie treści wyników web_search) działa jako NodionBot i respektuje robots.txt, Content-Signal: ai-input=no oraz tdm-reservation. W web_fetch przekazywane są tylko nagłówki żądania Accept i Accept-Language; inne nagłówki są pomijane i wymieniane w warnings, a adresy URL z danymi logowania są odrzucane.

Odrzucone wywołanie web_fetch zwraca 403 z blocked_by_robots, blocked_by_content_signal, blocked_by_tdm_reservation lub blocked_domain albo 503 z robots_unavailable (nie udało się odczytać robots.txt strony) lub fetch_unavailable; odrzucone wywołania nie są rozliczane, a po 503 można spróbować ponownie później. Podczas pobierania treści wyników w web_search odrzucony wynik nie zmienia statusu wyszukiwania (200): trafia do warnings ze swoim kodem i nie jest rozliczany, natomiast samo wyszukiwanie jest.

Prywatność

DPA dla AI Inference (umowa powierzenia przetwarzania danych) obejmuje prompty i odpowiedzi wyłącznie w przypadku modeli hostowanych przez Nodion (w katalogu serving: hosted). Dostawcy, do których przekazujemy żądania, AI Tools (wyszukiwanie w sieci, wiadomości, fetch) i klonowanie głosu są poza zakresem tej umowy DPA. Próbki głosu pozostają zaszyfrowane, dopóki nie usuniesz głosu lub projektu; przy każdej syntezie do Mistral trafia krótki fragment referencyjny.

Agenci zarządzający chmurą

Aby Cursor lub Claude mogły tworzyć aplikacje i bazy danych, użyj MCPz osobistym kluczem platformy, a nie z kluczem inferencji.

Daj swojemu agentowi chmurę.

Zyskaj do 15 € środków na start przy rejestracji.

Kontynuuj z GitHub

lub przez e-mail

Bądź na bieżąco.

Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.