Felo API PlatformFelo API Platform

Przewodniki

Modele i ceny

Poznaj identyfikatory modeli, dostawców, opublikowane stawki, rabaty, jednostki rozliczeniowe i sposób ustalania ceny żądania.

Ceny modeli są publikowane w USD. Model może być dostępny przez więcej niż jednego dostawcę upstream, a każdy dostawca może publikować inną cenę dla klienta. Ten przewodnik wyjaśnia, skąd pochodzą te ceny i jak obliczyć żądanie przed jego wysłaniem.

Znajdowanie identyfikatora modelu

Użyj identyfikatora modelu zwracanego przez API. Nie buduj identyfikatora na podstawie nazwy wyświetlanej ani sluga strony.

EndpointZwraca
GET /api/v1/modelsKażdą włączoną kategorię modeli
GET /api/v1/videos/modelsModele generowania wideo
GET /api/v1/decisions/modelsModele decyzyjne

GET /api/v1/models przyjmuje też exclude_video_and_decisions=true i opcjonalny filtr provider. Wykrywanie odczytuje katalog i nie nalicza opłat za wywołanie modelu.

Modele obrazów nie mają dedykowanego endpointu listy. Filtruj GET /api/v1/models według model_kind: "image_generation"; zobacz Generowanie obrazów.

Aby przeglądać wizualnie, otwórz katalog modeli lub stronę cen. Strony szczegółów modeli pokazują limity kontekstu, protokoły i każdą opublikowaną cenę dostawcy.

Dostawcy i kanały

Każdy model ma listę publicznych kanałów. Kanał to jedna konfiguracja dostawcy upstream dla tego modelu, na przykład Anthropic, Azure, Google lub dyskontowy kanał Claude.

  • is_default oznacza kanał używany dla ceny głównej i trasy domyślnej.
  • runnable oznacza, czy kanał jest obecnie dostępny dla żądań.
  • standard_pricing zawiera standardowe stawki dostawcy.
  • discount_multiplier to mnożnik sprzedaży od 0 do 1.
  • pricing_mode ma wartość configured_rates lub upstream_cost.

Strona modelu sortuje dostawców z domyślnym na początku, a następnie według ceny wejściowej dla klienta od najniższej do najwyższej. Aby jawnie wybrać dostawcę, zobacz Kanały i routing dostawców.

Jak obliczana jest cena klienta

Dla kanału configured_rates:

customer price = standard rate × discount multiplier

Na przykład kanał ze standardową stawką wejściową $1.00 za 1 mln tokenów i mnożnikiem 0.8 nalicza $0.80 za 1 mln tokenów.

Dla kanału upstream_cost pole standard_pricing ma wartość null, a nie zero. Rozliczenie opiera się na zgłoszonym koszcie generowania pomnożonym przez zamrożony rabat. Strona modelu pokazuje rzeczywistą regułę dla tego kanału.

Stawki tokenów są wyświetlane za 1 milion tokenów dla czytelności. Rozliczenie używa precyzji na token z bieżącej migawki cen.

Jednostki rozliczeniowe

JednostkaTypowe zastosowanieJak jest mierzona
TokenyCzat, rozumowanie, embeddingi, generowanie tekstuTokeny wejściowe i wyjściowe osobno; odczyty i zapisy pamięci podręcznej mogą mieć własne stawki
Tokeny obrazówGenerowanie i edycja obrazówTokeny obrazów wejściowych i wyjściowych osobno; liczba tokenów wyjściowych na obraz zależy od rozdzielczości
ŻądaniaNiektóre endpointy obrazów i narzędzioweStała opłata za wywołanie
Sekundy lub progiGenerowanie wideoCzas trwania, rozdzielczość, obrazy referencyjne lub inny opublikowany warunek

Jeśli pasuje kilka warunków cenowych, stosuje się pierwszy pasujący warunek wymieniony w szczegółach cenowych modelu. Przed oszacowaniem dużego zadania sprawdź progi na stronie szczegółów modelu.

Stawki za pamięć podręczną

Gdy model publikuje input_cache_read lub input_cache_write, te stawki pojawiają się w katalogu i na stronie modelu. Użycie pamięci podręcznej jest raportowane przez odpowiedź protokołu; trafienie w pamięć podręczną nie jest gwarantowane i zależy od dostawcy upstream oraz żądania. Felo nie dodaje osobnego przełącznika pamięci podręcznej.

Gdzie sprawdzić ceny

  • Strona cen — porównaj modele i dostawców.
  • Strona szczegółów modelu — pełna tabela stawek, progi i warunki.
  • API katalogu modeli — te same dane w JSON, odświeżane w ciągu 60 sekund.

Nie wpisuj cen na stałe w aplikacji. Odczytuj katalog lub pokaż link do strony cen, aby zmiana ceny nie psuła po cichu szacunku kosztów.

Szacowanie żądania

  1. Znajdź identyfikator modelu i kanał, którego planujesz użyć.
  2. Odczytaj stawki wejściowe, wyjściowe i za pamięć podręczną tego kanału.
  3. Pomnóż przez oczekiwane liczby tokenów lub użyj stawki za żądanie albo czas trwania dla modeli nietokenowych.
  4. Dodaj każdy obowiązujący próg warunkowy.
  5. Zostaw zapas na ponowienia i zmienność danych wyjściowych.

Powiązane