API Perplexity : une alternative sans censure
L'API Perplexity offre un accès programmatique aux grands modèles de langage de Perplexity pour des réponses précises et étayées par des citations. Si vous avez besoin d'un endpoint unique et dédié sans filtrage de contenu pour les sujets adultes légaux ou controversés, ce guide présente les spécifications techniques, la structure des prix et les étapes d'intégration de l'API Perplexity, ainsi qu'une alternative sans censure.
Mis à jour
Points clés
- L'API Perplexity offre une interface RESTful compatible avec les modèles LLM standard, fournissant des réponses avec des citations de sources.
- Le service prend en charge plusieurs variantes de modèles, chacune avec des fenêtres de contexte et des niveaux de tarification distincts.
- L'intégration nécessite de définir l'URL de base correcte et les en-têtes d'authentification, similaires à ceux des autres fournisseurs de LLM.
- Pour les développeurs ayant besoin d'un endpoint sans censure avec un seul ID de modèle, une API alternative est disponible à api.openrouterapi.cc.
- L'utilisation est facturée par token, les coûts variant en fonction du modèle sélectionné et de la longueur de la sortie.
Commencez avec le crédit d'essai
E-mail et mot de passe, la clé s'affiche tout de suite à l'écran.
Obtenir une clé APIQu'est-ce que l'API Perplexity ?
L'API Perplexity expose les grands modèles de langage de Perplexity via une interface HTTP standard. Elle est conçue pour les développeurs qui doivent intégrer des capacités d'IA dans des applications nécessitant une grande précision factuelle et des sources traçables. Contrairement aux interfaces de chat génériques, l'API renvoie des réponses structurées qui incluent le texte généré par le modèle ainsi qu'une liste des URLs de sources utilisées pour formuler la réponse. Cela la rend particulièrement utile pour les applications où la vérification des informations est critique.
L'accès à l'API implique l'envoi de requêtes POST vers l'endpoint désigné. Le service prend en charge diverses configurations de modèles, permettant aux développeurs de choisir entre différentes caractéristiques de performance et de vitesse. L'API gère l'infrastructure sous-jacente, y compris la sélection du modèle et la mise en cache, présentant une interface unifiée au client. Les développeurs peuvent envoyer des prompts, recevoir des compléments de texte et traiter les métadonnées associées pour l'affichage des citations. Le service fonctionne sur un modèle de tarification basé sur les tokens, où les coûts sont engagés en fonction des comptes de tokens d'entrée et de sortie.
API Perplexity vs. Alternatives sans censure
Bien que l'API Perplexity offre des fonctionnalités de citation robustes et une grande précision, elle fonctionne selon des directives de contenu spécifiques. Les requêtes qui violent les conditions d'utilisation de Perplexity peuvent être filtrées ou refusées, selon la nature du contenu. Ce filtrage peut être une limitation pour les applications nécessitant un accès non restreint à l'information, y compris les sujets controversés ou pour adultes. En revanche, une API sans censure fournit un endpoint unique dédié à un modèle à poids ouverts qui n'applique pas les mêmes refus de contenu pour une utilisation adulte légale.
L'alternative sans censure simplifie l'intégration en offrant un seul ID de modèle, éliminant le besoin de gérer plusieurs variantes de modèles. Cette approche réduit la complexité du code client, car les développeurs n'ont pas besoin de router les requêtes vers différents endpoints ou de gérer des structures de réponse variables. Pour les applications où la citation est moins importante que la génération non restreinte, l'API sans censure fournit une solution directe et sans fioritures. Le modèle sans censure est hébergé sur des serveurs dédiés, garantissant des performances cohérentes sans la surcharge d'agrégation de plusieurs sources.
Intégration de l'API Perplexity avec le SDK OpenRouter
L'intégration de l'API Perplexity implique généralement l'utilisation d'un client HTTP ou d'un SDK qui prend en charge le protocole compatible OpenAI. Vous devrez obtenir une clé API depuis le tableau de bord de Perplexity et l'inclure dans l'en-tête d'autorisation de vos requêtes. L'URL de base de l'API est distincte de l'endpoint OpenAI standard, vous devez donc configurer votre client pour pointer vers l'adresse correcte.
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."}]
}'Lors de l'envoi d'une requête, vous spécifiez l'ID du modèle et le prompt. L'API renvoie une réponse JSON contenant le texte généré et une liste de sources. Les développeurs doivent gérer les erreurs potentielles, telles que les limites de débit ou les requêtes invalides, en vérifiant le code d'état et le corps de la réponse. L'API sans censure suit un schéma similaire, en utilisant l'URL de base https://api.openrouterapi.cc/v1 et l'ID de modèle « uncensored ». Cela permet un remplacement facile entre les fournisseurs si votre application nécessite une politique de contenu différente.
Comparaison des prix
La tarification de l'API Perplexity est basée sur le nombre de tokens traités. Différents modèles ont des tarifs différents pour les tokens d'entrée et de sortie. Par exemple, les modèles Sonar peuvent avoir des coûts plus élevés par rapport aux modèles standard en raison de leur précision et de leurs fonctionnalités de citation améliorées. Les développeurs devraient calculer l'utilisation attendue des tokens pour estimer les coûts avec précision. L'API facture à la fois le prompt d'entrée et la réponse générée, donc les conversations plus longues ou les grands documents entraîneront des frais plus élevés.
En comparaison, l'API sans censure offre une structure de tarification transparente : 0,25 $ par 1M de tokens d'entrée et 1,00 $ par 1M de tokens de sortie. Il n'y a pas d'abonnements mensuels ni de frais cachés. Le crédit est prépayé et n'expire jamais, et les erreurs ou les refus sont gratuits. Ce modèle peut être plus rentable pour les applications à fort volume ou aux modèles d'utilisation imprévisibles. De plus, l'API sans censure prend en charge les paiements en crypto, ce qui peut être préféré par certains développeurs pour la confidentialité ou la commodité.
Limitations de contenu
L'API Perplexity respecte des directives de contenu qui peuvent restreindre certains types de contenu, y compris les sujets politiques, religieux ou pour adultes, selon le modèle et les paramètres. Ces limitations sont conçues pour garantir la qualité et l'adéquation des réponses. Si votre application nécessite un accès illimité à tous les sujets, y compris le contenu pour adultes, vous pourriez rencontrer des refus de la part de l'API Perplexity. L'API sans censure, en revanche, n'accepte pas les sujets adultes, fictifs ou controversés dans le cadre de la loi. Elle est ajustée pour répondre sans refus de contenu, ce qui la rend adaptée aux applications nécessitant une génération de contenu diversifié.
Une limite de contenu stricte qui s'applique toujours dans l'API sans censure est l'interdiction du contenu sexuel impliquant des mineurs. Les requêtes contenant un tel contenu seront refusées. Cela garantit que le modèle reste sûr pour une utilisation générale tout en permettant une génération de contenu plus large. L'API sans censure est idéale pour les développeurs qui ont besoin d'un endpoint fiable et unique pour générer du texte sans avoir besoin de gérer plusieurs IDs de modèle ou la logique de routage.
Exemples de code pour Perplexity
Voici un exemple de la manière d'envoyer une requête à l'API Perplexity en utilisant Python. Vous devrez installer la bibliothèque requests et définir votre clé 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)Ce code envoie un prompt simple à l'API et affiche la réponse. L'API sans censure peut être intégrée de manière similaire en changeant l'URL de base et l'ID de modèle. La réponse de l'API sans censure est une réponse standard de complétion de chat, compatible avec les SDK OpenAI. Cela permet une migration facile entre les fournisseurs en fonction des besoins de votre application. L'API sans censure prend en charge le streaming, l'appel de fonctions et le mode JSON, offrant de la flexibilité pour divers cas d'utilisation.
Streaming avec Perplexity
L'API Perplexity et l'API sans censure prennent toutes deux en charge les réponses en streaming. Le streaming vous permet de recevoir des tokens au fur et à mesure de leur génération, offrant un temps de réponse perçu plus rapide pour les utilisateurs. Pour activer le streaming, vous définissez le paramètre stream sur true dans votre requête. L'API renvoie une série d'événements, chacun contenant une partie de la réponse. Vous pouvez traiter ces événements en temps réel pour afficher le texte au fur et à mesure de sa génération.
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)Le streaming est particulièrement utile pour les applications de chat où les utilisateurs s'attendent à une rétroaction immédiate. L'API sans censure prend en charge le streaming via SSE, avec l'utilisation des tokens incluse dans le dernier chunk. Cela vous permet de suivre l'utilisation et les coûts avec précision. L'API Perplexity prend également en charge le streaming, mais la structure de la réponse peut différer légèrement. Les développeurs devraient consulter la documentation respective pour le format exact des événements de streaming.
Pourquoi passer à une API sans censure ?
Passer à une API sans censure peut simplifier votre intégration et réduire les coûts. L'API sans censure offre un seul ID de modèle, éliminant le besoin de gérer plusieurs modèles. Cela réduit la complexité de votre code client et garantit un comportement cohérent entre les requêtes. Le modèle sans censure est réglé pour répondre sans refus de contenu, ce qui le rend adapté aux applications nécessitant un accès non restreint à l'information.
De plus, l'API sans censure a une tarification transparente sans frais mensuels. Le crédit est prépayé et n'expire jamais, et les erreurs sont gratuites. Cela peut entraîner des économies de coûts significatives pour les applications à fort volume. L'API prend en charge des fonctionnalités standard comme le streaming, l'appel de fonctions et le mode JSON, garantissant la compatibilité avec les outils existants. Pour les développeurs qui ont besoin d'un endpoint fiable et sans censure, l'API sans censure est une alternative solide à l'API Perplexity.
Questions et réponses
L'API Perplexity est-elle compatible avec les SDK OpenAI ?
L'API Perplexity n'est pas directement compatible avec les SDK OpenAI par défaut, car elle utilise une URL de base et une structure de réponse différentes. Cependant, vous pouvez utiliser un adaptateur ou configurer votre client pour pointer vers l'endpoint Perplexity. L'API sans censure est entièrement compatible avec les SDK OpenAI, nécessitant uniquement un changement d'URL de base et de clé API.
L'API sans censure filtre-t-elle le contenu pour adultes ?
L'API sans censure n'accepte pas les sujets adultes, fictifs ou controversés dans le cadre de la loi. Cependant, elle impose une limite stricte sur le contenu sexuel impliquant des mineurs, qui est toujours refusé. Cela garantit que le modèle reste sûr pour une utilisation générale tout en fournissant une génération de contenu sans restriction.
Comment payer pour l'API sans censure ?
Le paiement pour l'API sans censure est accepté uniquement en crypto, spécifiquement USDT sur le réseau TRC20 ou USDC sur le réseau Base. Vous pouvez recharger avec n'importe quel montant entier de 10 $ à 500 $. Il n'y a pas d'abonnements mensuels ni de frais cachés, et le crédit n'expire jamais.
Puis-je utiliser l'API sans censure pour l'appel de fonctions ?
Oui, l'API sans censure prend en charge l'appel de fonctions, vous permettant de définir des outils et de laisser le modèle décider quel outil utiliser. Cette fonctionnalité est compatible avec le format d'appel de fonctions OpenAI, facilitant l'intégration dans les applications existantes qui reposent sur une utilisation structurée des outils.
Votre clé est à un formulaire de vous
Créez un compte, copiez la clé, changez l'URL de base. C'est toute la configuration.