Perplexity-API: Eine unzensierte Alternative
Die Perplexity-API bietet einen programmatischen Zugang zu den Large Language Models von Perplexity für hochgenaue, zitiergestützte Antworten. Wenn du einen einzelnen, dedizierten Endpunkt ohne Inhaltsfilter für legale erwachsene oder kontroverse Themen benötigst, beschreibt dieser Leitfaden die technischen Spezifikationen, die Preisstruktur und die Integrationsschritte für die Perplexity-API sowie eine unzensierte Alternative.
Aktualisiert
Wichtige Punkte
- Die Perplexity-API bietet eine RESTful-Schnittstelle, die mit Standard-LLM-Mustern kompatibel ist, und liefert Antworten mit Quellenangaben.
- Der Dienst unterstützt mehrere Modellvarianten, jede mit unterschiedlichen Kontextfenstern und Preiskategorien.
- Die Integration erfordert das Setzen der korrekten Basis-URL und Authentifizierungs-Header, ähnlich wie bei anderen LLM-Anbietern.
- Für Entwickler, die einen unzensierten Endpunkt mit einer einzigen Modell-ID benötigen, ist eine alternative API unter api.openrouterapi.cc verfügbar.
- Die Nutzung wird pro Token abgerechnet, wobei die Kosten je nach ausgewähltem Modell und Ausgabelänge variieren.
Starte mit Testguthaben
E-Mail und Passwort, der Schlüssel erscheint sofort auf dem Bildschirm.
API-Schlüssel erhaltenWas ist die Perplexity-API?
Die Perplexity-API stellt die Large Language Models von Perplexity über eine Standard-HTTP-Schnittstelle bereit. Sie ist für Entwickler konzipiert, die KI-Funktionen in Anwendungen integrieren müssen, die eine hohe faktische Genauigkeit und nachvollziehbare Quellen benötigen. Im Gegensatz zu generischen Chat-Schnittstellen gibt die API strukturierte Antworten zurück, die den vom Modell generierten Text zusammen mit einer Liste der zur Beantwortung verwendeten Quell-URLs enthalten. Dies macht sie besonders nützlich für Anwendungen, bei denen die Überprüfung von Informationen kritisch ist.
Der Zugriff auf die API erfolgt durch das Senden von POST-Anfragen an den vorgesehenen Endpunkt. Der Dienst unterstützt verschiedene Modellskonfigurationen, sodass Entwickler zwischen unterschiedlichen Leistungs- und Geschwindigkeitsmerkmalen wählen können. Die API übernimmt die zugrunde liegende Infrastruktur, einschließlich Modellauswahl und Caching, und präsentiert dem Client eine einheitliche Schnittstelle. Entwickler können Prompts senden, Textergänzungen empfangen und die zugehörigen Metadaten für die Anzeige von Zitaten verarbeiten. Der Dienst basiert auf einem Token-basierten Preismodell, bei dem Kosten auf Basis der Eingabe- und Ausgabetoken anfallen.
Perplexity-API vs. unzensierte Alternativen
Während die Perplexity-API robuste Zitationsfunktionen und hohe Genauigkeit bietet, unterliegt sie bestimmten Inhaltsrichtlinien. Anfragen, die gegen die Nutzungsbedingungen von Perplexity verstoßen, können je nach Art des Inhalts gefiltert oder abgelehnt werden. Dies kann eine Einschränkung für Anwendungen sein, die uneingeschränkten Zugriff auf Informationen benötigen, einschließlich kontroverser oder erwachsener Themen. Im Gegensatz dazu bietet eine unzensierte API einen einzelnen Endpunkt, der einem Open-Weight-Modell gewidmet ist und dieselben Inhaltsablehnungen für die rechtmäßige Nutzung durch Erwachsene nicht anwendet.
Die unzensierte Alternative vereinfacht die Integration, indem sie eine einzige Modell-ID bietet, wodurch die Verwaltung mehrerer Modellvarianten entfällt. Dieser Ansatz reduziert die Komplexität im Client-Code, da Entwickler keine Anfragen an verschiedene Endpunkte routen oder unterschiedliche Antwortstrukturen verarbeiten müssen. Für Anwendungen, bei denen die Zitation weniger wichtig ist als die uneingeschränkte Generierung, bietet die unzensierte API eine direkte, unkomplizierte Lösung. Das unzensierte Modell wird auf dedizierten Servern gehostet, was eine konsistente Leistung ohne den Overhead der Aggregation mehrerer Quellen gewährleistet.
Integration der Perplexity-API mit OpenRouter-SDK
Die Integration der Perplexity-API erfolgt typischerweise über einen HTTP-Client oder ein SDK, das das OpenAI-kompatible Protokoll unterstützt. Du musst einen API-Schlüssel aus dem Perplexity-Dashboard erhalten und ihn in den Autorisierungs-Header deiner Anfragen aufnehmen. Die Basis-URL für die API unterscheidet sich vom Standard-OpenAI-Endpunkt, daher musst du deinen Client so konfigurieren, dass er auf die richtige Adresse zeigt.
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."}]
}'Beim Senden einer Anfrage gibst du die Modell-ID und den Prompt an. Die API gibt eine JSON-Antwort zurück, die den generierten Text und eine Liste der Quellen enthält. Entwickler sollten potenzielle Fehler, wie Ratenlimits oder ungültige Anfragen, durch Überprüfung des Statuscodes und des Antwortkörpers behandeln. Die unzensierte API folgt einem ähnlichen Muster und verwendet die Basis-URL https://api.openrouterapi.cc/v1 sowie die Modell-ID „uncensored“. Dies ermöglicht einen einfachen Austausch zwischen Anbietern, wenn deine Anwendung eine andere Inhaltsrichtlinie erfordert.
Preisvergleich
Die Preise der Perplexity-API basieren auf der Anzahl der verarbeiteten Token. Verschiedene Modelle haben unterschiedliche Preise für Eingabe- und Ausgabetoken. Zum Beispiel können die Sonar-Modelle aufgrund ihrer verbesserten Genauigkeit und Zitationsfunktionen höhere Kosten im Vergleich zu Standardmodellen aufweisen. Entwickler sollten die erwartete Token-Nutzung berechnen, um die Kosten genau zu schätzen. Die API berechnet sowohl den Eingabeprompt als auch die generierte Antwort, sodass längere Gespräche oder große Dokumente höhere Gebühren verursachen.
Im Vergleich dazu bietet die unzensierte API eine transparente Preisstruktur: $0.25 pro 1M Input-Token und $1.00 pro 1M Output-Token. Es gibt keine monatlichen Abonnements oder versteckten Gebühren. Das Guthaben ist Prepaid und verfällt nie, Fehler oder Ablehnungen sind kostenlos. Dieses Modell kann kostengünstiger sein für Anwendungen mit hohem Volumen oder unvorhersehbaren Nutzungsmustern. Darüber hinaus unterstützt die unzensierte API Krypto-Zahlungen, was von einigen Entwicklern aus Datenschutz- oder Bequemlichkeitsgründen bevorzugt wird.
Inhaltsbeschränkungen
Die Perplexity-API hält sich an Inhaltsrichtlinien, die bestimmte Arten von Inhalten einschränken können, darunter politische, religiöse oder Erwachsenenthemen, je nach Modell und Einstellungen. Diese Einschränkungen dienen der Sicherstellung der Qualität und Angemessenheit der Antworten. Wenn deine Anwendung uneingeschränkten Zugang zu allen Themen, einschließlich Erwachseneninhalten, benötigt, kann es zu Ablehnungen durch die Perplexity-API kommen. Die unzensierte API lehnt hingegen legale Erwachsene, fiktionale oder kontroverse Themen nicht ab. Sie ist darauf abgestimmt, ohne Inhaltsablehnungen zu antworten, was sie für Anwendungen geeignet macht, die eine vielfältige Inhaltsgenerierung benötigen.
Eine harte Inhaltsbeschränkung, die in der unzensierten API immer gilt, ist das Verbot sexueller Inhalte mit Minderjährigen. Anfragen, die solche Inhalte enthalten, werden abgelehnt. Dies stellt sicher, dass das Modell für den allgemeinen Gebrauch sicher bleibt, während es eine breitere Inhaltsgenerierung ermöglicht. Die unzensierte API ist ideal für Entwickler, die einen zuverlässigen, einzelnen Endpunkt zur Textgenerierung benötigen, ohne mehrere Modell-IDs oder Routing-Logik verwalten zu müssen.
Code-Beispiele für Perplexity
Hier ist ein Beispiel dafür, wie du eine Anfrage an die Perplexity-API mit Python sendest. Du musst die Bibliothek requests installieren und deinen API-Schlüssel festlegen.
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)Dieser Code sendet einen einfachen Prompt an die API und gibt die Antwort aus. Die unzensierte API kann ähnlich integriert werden, indem die Basis-URL und die Modell-ID geändert werden. Die Antwort der unzensierten API ist eine Standard-Chat-Vervollständigungsantwort, kompatibel mit OpenAI-SDKs. Dies ermöglicht einen einfachen Wechsel zwischen Anbietern basierend auf den Anforderungen deiner Anwendung. Die unzensierte API unterstützt Streaming, Function Calling und JSON-Modus und bietet Flexibilität für verschiedene Anwendungsfälle.
Streaming mit Perplexity
Sowohl die Perplexity-API als auch die unzensierte API unterstützen Streaming-Antworten. Streaming ermöglicht es dir, Token zu empfangen, sobald sie generiert werden, was für Benutzer eine schnellere wahrgenommene Antwortzeit bietet. Um Streaming zu aktivieren, stellst du den Parameter stream auf true in deiner Anfrage. Die API gibt eine Reihe von Ereignissen zurück, die jeweils einen Teil der Antwort enthalten. Du kannst diese Ereignisse in Echtzeit verarbeiten, um den Text angezeigt zu bekommen, während er generiert wird.
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)Streaming ist besonders nützlich für Chat-Anwendungen, bei denen Nutzer sofortiges Feedback erwarten. Die unzensierte API unterstützt Streaming via SSE, wobei die Token-Nutzung im letzten Chunk enthalten ist. So kannst du die Nutzung und die Kosten genau verfolgen. Die Perplexity-API unterstützt ebenfalls Streaming, aber die Struktur der Antwort kann leicht abweichen. Entwickler sollten die jeweilige Dokumentation einsehen, um das genaue Format der Streaming-Ereignisse zu erfahren.
Warum zur unzensierten API wechseln?
Der Wechsel zu einer unzensierten API kann deine Integration vereinfachen und Kosten senken. Die unzensierte API bietet eine einzige Modell-ID, wodurch die Verwaltung mehrerer Modelle entfällt. Dies reduziert die Komplexität in deinem Client-Code und gewährleistet ein konsistentes Verhalten über Anfragen hinweg. Das unzensierte Modell ist darauf abgestimmt, ohne Inhaltsablehnungen zu antworten, was es für Anwendungen geeignet macht, die uneingeschränkten Zugang zu Informationen benötigen.
Darüber hinaus hat die unzensierte API transparente Preise ohne monatliche Gebühren. Guthaben ist Prepaid und verfällt nie, und Fehler sind kostenlos. Dies kann zu erheblichen Kosteneinsparungen für Anwendungen mit hohem Volumen führen. Die API unterstützt Standardfunktionen wie Streaming, Function Calling und JSON-Modus und gewährleistet so die Kompatibilität mit bestehenden Tools. Für Entwickler, die einen zuverlässigen, unzensierten Endpunkt benötigen, ist die unzensierte API eine starke Alternative zur Perplexity-API.
Fragen und Antworten
Ist die Perplexity-API mit OpenAI-SDKs kompatibel?
Die Perplexity-API ist nicht direkt mit OpenAI-SDKs kompatibel, da sie eine andere Basis-URL und Antwortstruktur nutzt. Du kannst jedoch einen Adapter verwenden oder deinen Client so konfigurieren, dass er auf den Perplexity-Endpunkt zeigt. Die unzensierte API ist vollständig mit OpenAI-SDKs kompatibel und erfordert nur eine Änderung der Basis-URL und des API-Schlüssels.
Filtert die unzensierte API Erwachseneninhalte?
Die unzensierte API lehnt legale erwachsene, fiktive oder kontroverse Themen nicht ab. Sie hat jedoch eine harte Grenze für sexuellen Inhalt, der Minderjährige betrifft, die immer abgelehnt wird. Dies stellt sicher, dass das Modell für den allgemeinen Gebrauch sicher bleibt, während uneingeschränkte Inhaltsgenerierung ermöglicht wird.
Wie bezahle ich für die unzensierte API?
Die Zahlung für die unzensierte API erfolgt ausschließlich per Krypto, spezifisch USDT im TRC20-Netzwerk oder USDC im Base-Netzwerk. Du kannst mit jedem ganzzahligen Betrag von $10 bis $500 aufladen. Es gibt keine monatlichen Abonnements oder versteckten Gebühren, und das Guthaben verfällt nie.
Kann ich die unzensierte API für Function Calling nutzen?
Ja, die unzensierte API unterstützt Function Calling, sodass du Tools definieren und das Modell entscheiden lassen kannst, welches Tool es verwenden soll. Dieses Feature ist mit dem OpenAI-Format für Function Calling kompatibel, was die Integration in bestehende Anwendungen, die auf strukturierter Tool-Nutzung basieren, erleichtert.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel, ändere die Basis-URL. Das ist die ganze Einrichtung.