API Perplexity: un'alternativa senza censura
L'API Perplexity offre un modo programmatico per accedere ai modelli di linguaggio di grandi dimensioni di Perplexity per risposte ad alta accuratezza supportate da citazioni. Se hai bisogno di un singolo endpoint dedicato senza filtri sui contenuti per argomenti legali per adulti o controversi, questa guida descrive le specifiche tecniche, la struttura dei prezzi e i passaggi di integrazione per l'API Perplexity, insieme a un'alternativa senza censura.
Aggiornato
Punti chiave
- L'API Perplexity offre un'interfaccia RESTful compatibile con i pattern LLM standard, fornendo risposte con citazioni delle fonti.
- Il servizio supporta diverse varianti di modelli, ognuna con finestre di contesto e livelli di prezzo distinti.
- L'integrazione richiede l'impostazione dell'URL base corretto e delle intestazioni di autenticazione, simile ad altri fornitori LLM.
- Per gli sviluppatori che necessitano di un endpoint senza censura con un singolo ID modello, è disponibile un'API alternativa su api.openrouterapi.cc.
- L'utilizzo è fatturato per token, con costi variabili in base al modello selezionato e alla lunghezza dell'output.
Inizia con il credito di prova
E-mail e password, la chiave compare subito sullo schermo.
Ottieni la chiave APICos'è l'API Perplexity?
L'API Perplexity espone i modelli di linguaggio di grandi dimensioni di Perplexity attraverso un'interfaccia HTTP standard. È progettata per gli sviluppatori che devono integrare capacità di IA in applicazioni che richiedono alta accuratezza fattuale e fonti tracciabili. A differenza delle interfacce di chat generiche, l'API restituisce risposte strutturate che includono il testo generato dal modello insieme a un elenco degli URL delle fonti utilizzate per formulare la risposta. Questo la rende particolarmente utile per le applicazioni in cui la verifica delle informazioni è critica.
L'accesso all'API prevede l'invio di richieste POST all'endpoint designato. Il servizio supporta varie configurazioni di modello, consentendo agli sviluppatori di scegliere tra diverse caratteristiche di prestazioni e velocità. L'API gestisce l'infrastruttura sottostante, inclusa la selezione del modello e la cache, presentando un'interfaccia unificata al client. Gli sviluppatori possono inviare prompt, ricevere completamenti di testo ed elaborare i metadati associati per la visualizzazione delle citazioni. Il servizio opera su un modello di pricing basato sui token, dove i costi sono incorsi in base al conteggio dei token di input e output.
API Perplexity vs. Alternative senza censura
Mentre l'API Perplexity offre robuste funzionalità di citazione e alta accuratezza, opera sotto specifiche linee guida sui contenuti. Le richieste che violano i termini di servizio di Perplexity possono essere filtrate o rifiutate, a seconda della natura del contenuto. Questo filtro può essere una limitazione per le applicazioni che richiedono accesso illimitato alle informazioni, inclusi argomenti controversi o per adulti. Al contrario, un'API senza censura fornisce un singolo endpoint dedicato a un modello a pesi aperti che non applica gli stessi rifiuti di contenuto per l'uso legale per adulti.
L'alternativa senza censura semplifica l'integrazione offrendo un singolo ID modello, eliminando la necessità di gestire più varianti di modello. Questo approccio riduce la complessità nel codice client, poiché gli sviluppatori non devono instradare le richieste a endpoint diversi o gestire strutture di risposta variabili. Per le applicazioni in cui la citazione è meno importante della generazione senza restrizioni, l'API senza censura fornisce una soluzione diretta e senza fronzoli. Il modello senza censura è ospitato su server dedicati, garantendo prestazioni costanti senza il sovraccarico di aggregare più fonti.
Integrazione dell'API Perplexity con SDK OpenRouter
L'integrazione dell'API Perplexity prevede tipicamente l'uso di un client HTTP o di un SDK che supporta il protocollo compatibile con OpenAI. Dovrai ottenere una chiave API dal dashboard di Perplexity e includerla nell'intestazione di autorizzazione delle tue richieste. L'URL base per l'API è distinto dall'endpoint standard di OpenAI, quindi devi configurare il tuo client per puntare all'indirizzo corretto.
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."}]
}'Quando invii una richiesta, specifichi l'ID del modello e il prompt. L'API restituisce una risposta JSON contenente il testo generato e un elenco delle fonti. Gli sviluppatori dovrebbero gestire gli errori potenziali, come i limiti di richieste o le richieste non valide, controllando il codice di stato e il corpo della risposta. L'API senza censura segue uno schema simile, utilizzando l'URL base https://api.openrouterapi.cc/v1 e l'ID modello "uncensored". Questo consente un facile scambio tra fornitori se la tua applicazione richiede una politica sui contenuti diversa.
Confronto dei prezzi
I prezzi dell'API Perplexity si basano sul numero di token elaborati. Modelli diversi hanno tariffe diverse per i token di input e output. Ad esempio, i modelli Sonar possono avere costi più elevati rispetto ai modelli standard a causa della loro accuratezza e funzionalità di citazione migliorate. Gli sviluppatori dovrebbero calcolare l'utilizzo previsto dei token per stimare i costi con precisione. L'API addebita sia il prompt di input che la risposta generata, quindi conversazioni più lunghe o documenti di grandi dimensioni comporteranno tariffe più elevate.
In confronto, l'API senza censura offre una struttura di prezzi trasparente: $0,25 per 1M token di input e $1,00 per 1M token di output. Non ci sono abbonamenti mensili o costi nascosti. Il credito è prepagato e non scade mai, e gli errori o i rifiuti sono gratuiti. Questo modello può essere più conveniente per le applicazioni con alto volume o modelli di utilizzo imprevedibili. Inoltre, l'API senza censura supporta i pagamenti in criptovalute, che possono essere preferiti da alcuni sviluppatori per privacy o convenienza.
Limitazioni dei contenuti
L'API Perplexity aderisce a linee guida sui contenuti che possono limitare determinati tipi di contenuto, inclusi argomenti politici, religiosi o per adulti, a seconda del modello e delle impostazioni. Queste limitazioni sono progettate per garantire la qualità e l'appropriatezza delle risposte. Se la tua applicazione richiede accesso illimitato a tutti gli argomenti, inclusi i contenuti per adulti, potresti incontrare rifiuti dall'API Perplexity. L'API senza censura, d'altra parte, non rifiuta argomenti legali per adulti, di finzione o controversi. È ottimizzata per rispondere senza rifiuti di contenuto, rendendola adatta per le applicazioni che necessitano di generazione di contenuti diversificata.
Un limite rigido sui contenuti che si applica sempre nell'API senza censura è il divieto di contenuti sessuali che coinvolgono minori. Le richieste contenenti tali contenuti verranno rifiutate. Questo garantisce che il modello rimanga sicuro per un uso generale consentendo al contempo una generazione di contenuti più ampia. L'API senza censura è ideale per gli sviluppatori che necessitano di un endpoint affidabile e singolo per generare testo senza la necessità di gestire più ID modello o logica di instradamento.
Esempi di codice per Perplexity
Ecco un esempio di come inviare una richiesta all'API Perplexity utilizzando Python. Dovrai installare la libreria requests e impostare la tua chiave 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)Questo codice invia un prompt semplice all'API e stampa la risposta. L'API senza censura può essere integrata in modo simile modificando l'URL base e l'ID modello. La risposta dell'API senza censura è una risposta standard di completamento della chat, compatibile con gli SDK OpenAI. Questo consente una facile migrazione tra fornitori in base alle esigenze della tua applicazione. L'API senza censura supporta lo streaming, la chiamata di funzioni e la modalità JSON, fornendo flessibilità per vari casi d'uso.
Streaming con Perplexity
Sia l'API Perplexity che l'API senza censura supportano le risposte in streaming. Lo streaming ti permette di ricevere i token man mano che vengono generati, fornendo un tempo di risposta percepito più rapido per gli utenti. Per abilitare lo streaming, imposti il parametro stream su true nella tua richiesta. L'API restituisce una serie di eventi, ciascuno contenente una parte della risposta. Puoi elaborare questi eventi in tempo reale per visualizzare il testo man mano che viene generato.
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)Lo streaming è particolarmente utile per le applicazioni di chat in cui gli utenti si aspettano feedback immediato. L'API senza censura supporta lo streaming tramite SSE, con l'utilizzo dei token inclusi nell'ultimo chunk. Questo ti permette di tracciare l'utilizzo e i costi con precisione. L'API Perplexity supporta anche lo streaming, ma la struttura della risposta potrebbe differire leggermente. Gli sviluppatori dovrebbero consultare la documentazione rispettiva per il formato esatto degli eventi di streaming.
Perché passare a un'API senza censura?
Passare a un'API senza censura può semplificare la tua integrazione e ridurre i costi. L'API senza censura offre un singolo ID modello, eliminando la necessità di gestire più modelli. Questo riduce la complessità nel codice client e garantisce un comportamento coerente tra le richieste. Il modello senza censura è ottimizzato per rispondere senza rifiuti di contenuto, rendendolo adatto per le applicazioni che richiedono accesso illimitato alle informazioni.
Inoltre, l'API senza censura ha prezzi trasparenti senza canoni mensili. Il credito è prepagato e non scade mai, e gli errori sono gratuiti. Questo può portare a significativi risparmi sui costi per le applicazioni ad alto volume. L'API supporta funzionalità standard come lo streaming, la chiamata di funzioni e la modalità JSON, garantendo la compatibilità con gli strumenti esistenti. Per gli sviluppatori che necessitano di un endpoint affidabile e senza censura, l'API senza censura è una forte alternativa all'API Perplexity.
Domande e risposte
L'API Perplexity è compatibile con gli SDK OpenAI?
L'API Perplexity non è direttamente compatibile con gli SDK OpenAI pronto all'uso, poiché utilizza un URL di base e una struttura di risposta diversi. Tuttavia, puoi utilizzare un adapter o configurare il tuo client per puntare all'endpoint di Perplexity. L'API senza censura è pienamente compatibile con gli SDK OpenAI, richiedendo solo una modifica dell'URL di base e della chiave API.
L'API senza censura filtra i contenuti per adulti?
L'API senza censura non rifiuta argomenti legali per adulti, di finzione o controversi. Tuttavia, presenta un limite rigido sui contenuti sessuali che coinvolgono minori, che vengono sempre rifiutati. Questo garantisce che il modello rimanga sicuro per un uso generale, pur consentendo la generazione di contenuti senza restrizioni.
Come pago per l'API senza censura?
Il pagamento per l'API senza censura è accettato solo tramite criptovalute, specificamente USDT sulla rete TRC20 o USDC sulla rete Base. Puoi ricaricare con qualsiasi importo intero da $10 a $500. Non ci sono abbonamenti mensili o costi nascosti e il credito non scade mai.
Posso usare l'API senza censura per la chiamata di funzioni?
Sì, l'API senza censura supporta la chiamata di funzioni, permettendoti di definire strumenti e lasciare che il modello decida quale strumento utilizzare. Questa funzionalità è compatibile con il formato di chiamata di funzioni di OpenAI, rendendo facile l'integrazione in applicazioni esistenti che si basano su un utilizzo strutturato degli strumenti.
La tua chiave è a un modulo di distanza
Crea un account, copia la chiave, cambia l'URL base. È tutta qui la configurazione.