API Perplexity: Uma alternativa sem censura
A API Perplexity oferece uma maneira programática de acessar os modelos de linguagem grande da Perplexity para respostas de alta precisão com citações. Se você precisar de um endpoint único e dedicado sem filtros de conteúdo para tópicos adultos lícitos ou controversos, este guia detalha as especificações técnicas, estrutura de preços e etapas de integração da API Perplexity, além de uma alternativa sem censura.
Atualizado
Pontos principais
- A API Perplexity oferece uma interface RESTful compatível com padrões de LLM, entregando respostas com citações de fontes.
- O serviço suporta várias variantes de modelos, cada uma com janelas de contexto e faixas de preços distintas.
- A integração exige definir a URL base correta e os cabeçalhos de autenticação, semelhantes aos de outros provedores de LLM.
- Para desenvolvedores que precisam de um endpoint sem censura com um único ID de modelo, uma API alternativa está disponível em api.openrouterapi.cc.
- O uso é cobrado por token, com custos variando conforme o modelo selecionado e o comprimento da saída.
O que é a API Perplexity?
A API Perplexity expõe os modelos de linguagem grande da Perplexity através de uma interface HTTP padrão. É projetada para desenvolvedores que precisam integrar capacidades de IA em aplicativos que exigem alta precisão factual e fontes rastreáveis. Diferente de interfaces de chat genéricas, a API retorna respostas estruturadas que incluem o texto gerado pelo modelo junto com uma lista de URLs de fontes usadas para formular a resposta. Isso a torna particularmente útil para aplicativos onde a verificação de informações é crítica.
Acessar a API envolve enviar solicitações POST para o endpoint designado. O serviço suporta várias configurações de modelo, permitindo que desenvolvedores escolham entre diferentes características de desempenho e velocidade. A API gerencia a infraestrutura subjacente, incluindo seleção de modelo e cache, apresentando uma interface unificada ao cliente. Desenvolvedores podem enviar prompts, receber conclusões de texto e processar os metadados associados para exibição de citações. O serviço opera com base em um modelo de preços por token, onde os custos são incorridos com base nas contagens de tokens de entrada e saída.
API Perplexity vs. Alternativas sem censura
Embora a API Perplexity ofereça recursos robustos de citação e alta precisão, ela opera sob diretrizes específicas de conteúdo. Solicitações que violam os termos de serviço da Perplexity podem ser filtradas ou recusadas, dependendo da natureza do conteúdo. Essa filtragem pode ser uma limitação para aplicativos que exigem acesso irrestrito a informações, incluindo tópicos controversos ou adultos. Em contraste, uma API sem censura fornece um endpoint único dedicado a um modelo de pesos abertos que não aplica as mesmas recusas de conteúdo para uso adulto lícito.
A alternativa sem censura simplifica a integração oferecendo um único ID de modelo, eliminando a necessidade de gerenciar várias variantes de modelo. Essa abordagem reduz a complexidade no código do cliente, pois os desenvolvedores não precisam rotear solicitações para diferentes endpoints ou lidar com estruturas de resposta variadas. Para aplicativos onde a citação é menos importante do que a geração irrestrita, a API sem censura oferece uma solução direta e sem complicações. O modelo sem censura é hospedado em servidores dedicados, garantindo desempenho consistente sem a sobrecarga de agregação de múltiplas fontes.
Integrando a API Perplexity com o SDK OpenRouter
A integração da API Perplexity geralmente envolve o uso de um cliente HTTP ou um SDK que suporte o protocolo compatível com OpenAI. Você precisará obter uma chave de API no painel da Perplexity e incluí-la no cabeçalho de autorização de suas solicitações. A URL base da API é distinta do endpoint padrão da OpenAI, portanto, você deve configurar seu cliente para apontar para o endereço correto.
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."}]
}'Ao enviar uma solicitação, você especifica o ID do modelo e o prompt. A API retorna uma resposta JSON contendo o texto gerado e uma lista de fontes. Desenvolvedores devem lidar com erros potenciais, como limites de requisições ou solicitações inválidas, verificando o código de status e o corpo da resposta. A API sem censura segue um padrão semelhante, usando a URL base https://api.openrouterapi.cc/v1 e o ID do modelo "uncensored". Isso permite uma troca fácil entre provedores se seu aplicativo exigir uma política de conteúdo diferente.
Comparação de preços
A precificação da API Perplexity é baseada no número de tokens processados. Modelos diferentes têm taxas diferentes para tokens de entrada e saída. Por exemplo, os modelos Sonar podem ter custos mais altos em comparação com os modelos padrão devido à sua precisão aprimorada e recursos de citação. Desenvolvedores devem calcular o uso esperado de tokens para estimar os custos com precisão. A API cobra tanto pelo prompt de entrada quanto pela resposta gerada, portanto, conversas mais longas ou documentos grandes incorrerão em taxas maiores.
Em comparação, a API sem censura oferece uma estrutura de preços transparente: $0,25 por 1M de tokens de entrada e $1,00 por 1M de tokens de saída. Não há assinaturas mensais ou taxas ocultas. O crédito é pré-pago e nunca expira, e erros ou recusas são gratuitos. Este modelo pode ser mais econômico para aplicativos com alto volume ou padrões de uso imprevisíveis. Além disso, a API sem censura suporta pagamentos em cripto, o que pode ser preferido por alguns desenvolvedores por privacidade ou conveniência.
Limitações de conteúdo
A API Perplexity adere a diretrizes de conteúdo que podem restringir certos tipos de conteúdo, incluindo tópicos políticos, religiosos ou adultos, dependendo do modelo e das configurações. Essas limitações são projetadas para garantir a qualidade e a adequação das respostas. Se o seu aplicativo exigir acesso irrestrito a todos os tópicos, incluindo conteúdo adulto, você pode encontrar recusas da API Perplexity. A API sem censura, por outro lado, não recusa tópicos adultos, fictícios ou controversos lícitos. Ela é ajustada para responder sem recusas de conteúdo, tornando-a adequada para aplicativos que precisam de geração de conteúdo diversificada.
Uma limitação rígida de conteúdo que sempre se aplica na API sem censura é a proibição de conteúdo sexual envolvendo menores. Solicitações contendo tal conteúdo serão recusadas. Isso garante que o modelo permaneça seguro para uso geral enquanto permite uma geração de conteúdo mais ampla. A API sem censura é ideal para desenvolvedores que precisam de um endpoint único e confiável para gerar texto sem a necessidade de gerenciar vários IDs de modelo ou lógica de roteamento.
Exemplos de código para Perplexity
Aqui está um exemplo de como enviar uma solicitação para a API Perplexity usando Python. Você precisará instalar a biblioteca requests e definir sua chave de 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)Este código envia um prompt simples para a API e imprime a resposta. A API sem censura pode ser integrada de forma semelhante, alterando a URL base e o ID do modelo. A resposta da API sem censura é uma resposta padrão de conclusão de chat, compatível com SDKs OpenAI. Isso permite uma migração fácil entre provedores com base nas necessidades do seu aplicativo. A API sem censura suporta streaming, chamada de funções e modo JSON, fornecendo flexibilidade para vários casos de uso.
Streaming com Perplexity
Tanto a API Perplexity quanto a API sem censura suportam respostas em streaming. O streaming permite que você receba tokens conforme são gerados, proporcionando um tempo de resposta percebido mais rápido para os usuários. Para habilitar o streaming, você define o parâmetro stream como true em sua solicitação. A API retorna uma série de eventos, cada um contendo uma parte da resposta. Você pode processar esses eventos em tempo real para exibir o texto conforme é gerado.
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)O streaming é particularmente útil para aplicativos de chat onde os usuários esperam feedback imediato. A API sem censura suporta streaming via SSE, com o uso de tokens incluído no último chunk. Isso permite que você acompanhe o uso e os custos com precisão. A API Perplexity também suporta streaming, mas a estrutura da resposta pode variar ligeiramente. Desenvolvedores devem consultar a documentação respectiva para o formato exato dos eventos de streaming.
Por que mudar para uma API sem censura?
Mudar para uma API sem censura pode simplificar sua integração e reduzir custos. A API sem censura oferece um único ID de modelo, eliminando a necessidade de gerenciar vários modelos. Isso reduz a complexidade no código do cliente e garante comportamento consistente em todas as solicitações. O modelo sem censura é ajustado para responder sem recusas de conteúdo, tornando-o adequado para aplicativos que exigem acesso irrestrito às informações.
Além disso, a API sem censura tem preços transparentes sem mensalidades. O crédito é pré-pago e nunca expira, e erros são gratuitos. Isso pode levar a economias significativas de custos para aplicativos de alto volume. A API suporta recursos padrão como streaming, chamada de funções e modo JSON, garantindo compatibilidade com ferramentas existentes. Para desenvolvedores que precisam de um endpoint confiável e sem censura, a API sem censura é uma forte alternativa à API Perplexity.
Perguntas e respostas
A API Perplexity é compatível com SDKs OpenAI?
A API Perplexity não é compatível com SDKs OpenAI nativamente, pois usa URL base e estrutura de resposta diferentes. No entanto, você pode usar um adaptador ou configurar seu cliente para apontar para o endpoint da Perplexity. A API sem censura é totalmente compatível com SDKs OpenAI, exigindo apenas alteração da URL base e da chave de API.
A API sem censura filtra conteúdo adulto?
A API sem censura não recusa tópicos adultos lícitos, fictícios ou controversos. No entanto, ela possui um limite rígido para conteúdo sexual envolvendo menores, que é sempre recusado. Isso garante que o modelo permaneça seguro para uso geral, ao mesmo tempo em que oferece geração de conteúdo sem restrições.
Como pagar pela API sem censura?
O pagamento da API sem censura é aceito apenas via criptomoeda, especificamente USDT na rede TRC20 ou USDC na rede Base. Você pode recarregar com qualquer valor inteiro de $10 a $500. Não há assinaturas mensais ou taxas ocultas, e o crédito nunca expira.
Posso usar a API sem censura para chamada de funções?
Sim, a API sem censura suporta chamada de funções, permitindo que você defina ferramentas e deixe o modelo decidir qual usar. Este recurso é compatível com o formato de chamada de funções da OpenAI, facilitando a integração em aplicativos existentes que dependem de uso estruturado de ferramentas.
Sua chave está a um formulário de distância
Crie uma conta, copie a chave, altere a URL base. Essa é toda a configuração.