PL ▾
Pobierz klucz API

Perplexity API: Alternatywa bez cenzury

Perplexity API zapewnia programistyczny dostęp do dużych modeli językowych Perplexity w celu uzyskania odpowiedzi opartych na faktach i cytowanych źródłach. Jeśli potrzebujesz pojedynczego, dedykowanego endpointu bez filtrowania treści dla legalnych tematów dla dorosłych lub kontrowersyjnych, ten przewodnik opisuje specyfikację techniczną, strukturę cenową i kroki integracji dla Perplexity API, wraz z alternatywą bez cenzury.

Zaktualizowano

Kluczowe punkty

  1. Perplexity API oferuje interfejs RESTful kompatybilny ze standardowymi wzorcami LLM, dostarczając odpowiedzi z cytowanymi źródłami.
  2. Usługa obsługuje wiele wariantów modeli, z których każdy ma inne okno kontekstu i poziomy cenowe.
  3. Integracja wymaga ustawienia prawidłowego adresu bazowego i nagłówków uwierzytelniających, podobnie jak u innych dostawców LLM.
  4. Dla deweloperów potrzebujących endpointu bez cenzury z pojedynczym ID modelu, dostępna jest alternatywa pod adresem api.openrouterapi.cc.
  5. Koszty są rozliczane za każdy token, a ceny zależą od wybranego modelu i długości wyjścia.

Zacznij od kredytu próbnego

E-mail i hasło, klucz od razu na ekranie.

Pobierz klucz API

Czym jest Perplexity API?

API Perplexity udostępnia duże modele językowe Perplexity poprzez standardowy interfejs HTTP. Zostało zaprojektowane z myślą o programistach, którzy chcą zintegrować możliwości AI z aplikacjami wymagającymi wysokiej dokładności faktów i możliwych do zweryfikowania źródeł. W przeciwieństwie do ogólnych interfejsów czatu, API zwraca odpowiedzi ze strukturą, zawierające wygenerowany przez model tekst wraz z listą URL źródeł użytych do sformułowania odpowiedzi. Dzięki temu jest ono szczególnie przydatne w aplikacjach, w których weryfikacja informacji ma kluczowe znaczenie.

Dostęp do API polega na wysyłaniu żądań POST do wyznaczonego endpointu. Usługa obsługuje różne konfiguracje modeli, pozwalając deweloperom wybierać między różnymi charakterystykami wydajności i szybkości. API zarządza infrastrukturą w tle, w tym wyborem modelu i buforowaniem, prezentując jednolity interfejs dla klienta. Deweloperzy mogą wysyłać prompty, otrzymywać uzupełnienia tekstu i przetwarzać powiązane metadane do wyświetlania cytatów. Usługa działa w modelu rozliczania opartym na tokenach, gdzie koszty są ponoszone na podstawie liczby tokenów wejściowych i wyjściowych.

Perplexity API vs. Alternatywy bez cenzury

Chociaż Perplexity API oferuje zaawansowane funkcje cytowania i wysoką dokładność, działa w ramach określonych wytycznych dotyczących treści. Żądania naruszające regulamin Perplexity mogą być filtrowane lub odrzucane w zależności od charakteru treści. To filtrowanie może być ograniczeniem dla aplikacji wymagających nieograniczonego dostępu do informacji, w tym tematów kontrowersyjnych lub dla dorosłych. W przeciwieństwie do tego, API bez cenzury zapewnia pojedynczy endpoint dedykowany modelowi o otwartych wagach, który nie stosuje tych samych odrzuceń treści dla legalnego użytku.

Alternatywa bez cenzury upraszcza integrację, oferując jeden ID modelu, co eliminuje potrzebę zarządzania wieloma wariantami modeli. Podejście to zmniejsza złożoność kodu klienta, ponieważ deweloperzy nie muszą kierować żądań do różnych endpointów ani obsługiwać różnych struktur odpowiedzi. Dla aplikacji, w których cytowanie jest mniej ważne niż nieograniczona generacja, API bez cenzury zapewnia bezpośrednie, pozbawione zbędnych ozdobników rozwiązanie. Model bez cenzury jest hostowany na dedykowanych serwerach, zapewniając spójną wydajność bez narzutów wynikających z agregowania wielu źródeł.

Integracja Perplexity API z SDK OpenRouter

Integracja Perplexity API zazwyczaj polega na użyciu klienta HTTP lub SDK obsługującego protokół kompatybilny z OpenAI. Będziesz potrzebował klucza API z panelu Perplexity i dołączenia go do nagłówka autoryzacji w swoich żądaniach. Adres bazowy API jest inny niż standardowy endpoint OpenAI, więc musisz skonfigurować klienta tak, aby wskazywał na prawidłowy adres.

curl https://api.openrouterapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Podczas wysyłania żądania określasz ID modelu i prompt. API zwraca odpowiedź JSON zawierającą wygenerowany tekst i listę źródeł. Deweloperzy powinni obsługiwać potencjalne błędy, takie jak limity zapytań lub nieprawidłowe żądania, sprawdzając kod statusu i treść odpowiedzi. API bez cenzury podąża za podobnym wzorcem, używając adresu bazowego https://api.openrouterapi.cc/v1 i ID modelu „uncensored”. Pozwala to na łatwe przełączanie się między dostawcami, jeśli Twoja aplikacja wymaga innej polityki treści.

Porównanie cen

Ceny Perplexity API są oparte na liczbie przetworzonych tokenów. Różne modele mają różne stawki za tokeny wejściowe i wyjściowe. Na przykład modele Sonar mogą mieć wyższe koszty w porównaniu do modeli standardowych ze względu na ich zwiększoną dokładność i funkcje cytowania. Deweloperzy powinni obliczyć przewidywane użycie tokenów, aby dokładnie oszacować koszty. API pobiera opłaty zarówno za prompt wejściowy, jak i wygenerowaną odpowiedź, więc dłuższe rozmowy lub duże dokumenty będą generować wyższe opłaty.

W porównaniu, API bez cenzury oferuje przejrzystą strukturę cenową: 0,25 USD za 1 mln tokenów wejściowych i 1,00 USD za 1 mln tokenów wyjściowych. Nie ma miesięcznych subskrypcji ani ukrytych opłat. Kredyt jest przedpłacony i nigdy nie wygasa, a błędy lub odrzucenia są darmowe. Ten model może być bardziej opłacalny dla aplikacji o dużym wolumenie lub nieprzewidywalnych wzorcach użycia. Dodatkowo API bez cenzury obsługuje płatności kryptowalutami, co może być preferowane przez niektórych deweloperów ze względu na prywatność lub wygodę.

Ograniczenia treści

Perplexity API przestrzega wytycznych dotyczących treści, które mogą ograniczać pewne rodzaje treści, w tym polityczne, religijne lub dla dorosłych, w zależności od modelu i ustawień. Ograniczenia te mają na celu zapewnienie jakości i odpowiedniości odpowiedzi. Jeśli Twoja aplikacja wymaga nieograniczonego dostępu do wszystkich tematów, w tym treści dla dorosłych, możesz napotkać odrzucenia z Perplexity API. API bez cenzury z drugiej strony nie odrzuca legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych. Jest dostrojone do odpowiadania bez odrzuceń treści, co czyni go odpowiednim dla aplikacji wymagających zróżnicowanej generacji treści.

Jednym sztywnym limitem treści, który zawsze obowiązuje w API bez cenzury, jest zakaz treści seksualnych z udziałem małoletnich. Żądania zawierające takie treści zostaną odrzucone. Zapewnia to, że model pozostaje bezpieczny do użytku ogólnego, jednocześnie pozwalając na szerszą generację treści. API bez cenzury jest idealne dla deweloperów, którzy potrzebują niezawodnego, pojedynczego endpointu do generowania tekstu bez konieczności zarządzania wieloma ID modeli lub logiką routingu.

Przykłady kodu dla Perplexity

Oto przykład wysyłania żądania do Perplexity API za pomocą Pythona. Będziesz musiał zainstalować bibliotekę requests i ustawić swój klucz API.

from openai import OpenAI

client = OpenAI(base_url="https://api.openrouterapi.cc/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Ten kod wysyła prosty prompt do API i drukuje odpowiedź. API bez cenzury można zintegrować w podobny sposób, zmieniając adres bazowy i ID modelu. Odpowiedź z API bez cenzury to standardowa odpowiedź completion czatu, kompatybilna z SDK OpenAI. Pozwala to na łatwą migrację między dostawcami w zależności od potrzeb Twojej aplikacji. API bez cenzury obsługuje strumieniowanie, wywoływanie funkcji i tryb JSON, zapewniając elastyczność dla różnych przypadków użycia.

Strumieniowanie z Perplexity

Zarówno Perplexity API, jak i API bez cenzury obsługują odpowiedzi strumieniowe. Strumieniowanie pozwala odbierać tokeny w miarę ich generowania, zapewniając szybszy postrzegany czas odpowiedzi dla użytkowników. Aby włączyć strumieniowanie, ustawiasz parametr stream na true w swoim żądaniu. API zwraca serię zdarzeń, z których każde zawiera część odpowiedzi. Możesz przetwarzać te zdarzenia w czasie rzeczywistym, aby wyświetlać tekst w miarę jego generowania.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Strumieniowanie jest szczególnie przydatne w aplikacjach czatowych, gdzie użytkownicy oczekują natychmiastowej informacji zwrotnej. API bez cenzury obsługuje strumieniowanie przez SSE, przy czym użycie tokenów jest uwzględnione w ostatnim cząstce. Pozwala to na dokładne śledzenie zużycia i kosztów. Perplexity API również obsługuje strumieniowanie, ale struktura odpowiedzi może nieznacznie się różnić. Deweloperzy powinni skonsultować się z odpowiednią dokumentacją w celu uzyskania dokładnego formatu zdarzeń strumieniowych.

Dlaczego przejść na API bez cenzury?

Przejście na API bez cenzury może uprościć Twoją integrację i obniżyć koszty. API bez cenzury oferuje pojedynczy ID modelu, eliminując potrzebę zarządzania wieloma modelami. Zmniejsza to złożoność kodu klienta i zapewnia spójne zachowanie w żądaniach. Model bez cenzury jest dostrojony do odpowiadania bez odrzuceń treści, co czyni go odpowiednim dla aplikacji wymagających nieograniczonego dostępu do informacji.

Dodatkowo API bez cenzury ma przejrzyste ceny bez miesięcznych opłat. Kredyt jest przedpłacony i nigdy nie wygasa, a błędy są darmowe. Może to prowadzić do znaczących oszczędności kosztów dla aplikacji o dużym wolumenie. API obsługuje standardowe funkcje, takie jak strumieniowanie, wywoływanie funkcji i tryb JSON, zapewniając kompatybilność z istniejącymi narzędziami. Dla deweloperów potrzebujących niezawodnego endpointu bez cenzury, API bez cenzury jest silną alternatywą dla Perplexity API.

Pytania i odpowiedzi

Czy Perplexity API jest kompatybilne z SDK OpenAI?

API Perplexity nie jest w pełni kompatybilne z SDK OpenAI od razu, ponieważ używa innego adresu bazowego i struktury odpowiedzi. Możesz jednak użyć adaptera lub skonfigurować klienta, aby wskazywał na endpoint Perplexity. API bez cenzury jest w pełni kompatybilne z SDK OpenAI, wymagając jedynie zmiany adresu bazowego i klucza API.

Czy API bez cenzury filtruje treści dla dorosłych?

API bez cenzury nie odrzuca legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych. Istnieje jednak ścisły zakaz dotyczący treści seksualnych z udziałem małoletnich, który zawsze jest stosowany. Zapewnia to bezpieczeństwo modelu w użyciu ogólnym, jednocześnie umożliwiając generowanie treści bez ograniczeń.

Jak zapłacić za API bez cenzury?

Za API bez cenzury płatności przyjmujemy wyłącznie w kryptowalutach, konkretnie USDT w sieci TRC20 lub USDC w sieci Base. Możesz doładować dowolną kwotę całkowitą od 10 do 500 USD. Nie ma miesięcznych subskrypcji ani ukrytych opłat, a kredyt nigdy nie wygasa.

Czy mogę używać API bez cenzury do wywoływania funkcji?

Tak, API bez cenzury obsługuje wywoływanie funkcji, pozwalając zdefiniować narzędzia i pozwolić modelowi wybrać to, którego ma użyć. Funkcja ta jest kompatybilna z formatem wywoływania funkcji OpenAI, co ułatwia integrację z istniejącymi aplikacjami opartymi na strukturalnym użyciu narzędzi.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień adres bazowy. To cała konfiguracja.

Pobierz klucz API