Skip to content

Documentação do Playground

Bem-vindo ao SipPulse AI Playground! Aqui você pode experimentar diferentes modelos de IA e ajustar várias configurações para ver como elas afetam os resultados. Este guia ajudará você a navegar e utilizar o Playground de forma eficaz.

Visão Geral

O Playground permite que você:

  • Teste Modelos de IA: Selecione e execute diferentes modelos de IA.
  • Ajuste Parâmetros: Modifique configurações como temperatura, tokens máximos, Top P, penalidade por frequência e penalidade por presença.
  • Gerencie Mensagens: Adicione mensagens de sistema e de usuário para interagir com o modelo.
  • Converta Áudio para Texto: Utilize a aba "Speech to Text" para transcrever arquivos de áudio.
  • Análise de Fala: Anonimize, Resuma, Realize Análise de Sentimento, Detecção de Tópicos e Análise Customizada.
  • Converta Texto para Áudio: Use a aba "Text to Speech" para gerar áudio a partir de texto.
  • Anonimize Texto: Anonimize (redate) o texto para remover informações confidenciais.
  • Verifique Preços: Consulte a aba "Pricing" para detalhes sobre os custos associados ao uso dos modelos.
  • Visualize o Código: Veja como acessar as APIs utilizando Curl, Python e JavaScript.

Seletor de Modelo

No campo Model, você pode escolher entre vários modelos disponíveis. Os modelos atuais incluem:

  • qwen-max
  • qwen-plus
  • qwen-turbo
  • gpt-3.5-turbo
  • gpt-4-turbo
  • gpt-4o
  • gpt-4o-mini
  • claude-3.7-haiku
  • claude-3.7-sonnet
  • deepseek-v3
  • llama-3.3-70b
  • llama-3.1-405b (Alpha)
  • pulse-precision (transcrição de texto para fala com zero alucinação e baixo custo)
  • pulse-speed (transcrição STT de alta velocidade, sem servidor e com zero alucinação)
  • whisper-1 (open AI whisper-1)
  • whisper-chat (STT ultra-rápido orientado para chat)
  • azure-tts (para conversão de texto para fala)

Opções de Geração de Texto

Temperatura

  • Descrição: Controla o grau de aleatoriedade nas respostas do modelo.
  • Como Usar: Um valor menor (por exemplo, 0,2) torna as respostas mais determinísticas e repetitivas, enquanto um valor maior (por exemplo, 0,8) torna as respostas mais variadas e criativas.
  • Configuração: Use o controle deslizante para ajustar a temperatura.

Tokens Máximos

  • Descrição: Define o número máximo de tokens que a resposta do modelo pode ter.
  • Como Usar: Aumente para respostas mais longas ou diminua para respostas mais curtas.
  • Configuração: Use o controle deslizante para ajustar o número máximo de tokens.

Top P

  • Descrição: Também conhecido como "nucleus sampling", este parâmetro controla a diversidade das respostas ao considerar a probabilidade acumulada das opções de token.
  • Como Usar: Um valor de 1 considera todos os tokens, enquanto um valor menor (por exemplo, 0,9) considera apenas os tokens que compõem a probabilidade acumulada até aquele ponto.
  • Configuração: Use o controle deslizante para ajustar o Top P.

Penalidade por Frequência

  • Descrição: Penaliza novos tokens com base na sua frequência até o momento.
  • Como Usar: Aumentar esse valor pode reduzir a repetição de palavras.
  • Configuração: Use o controle deslizante para ajustar a penalidade por frequência.

Penalidade por Presença

  • Descrição: Penaliza novos tokens com base na sua presença no texto até o momento.
  • Como Usar: Aumentar esse valor pode reduzir a repetição de ideias.
  • Configuração: Use o controle deslizante para ajustar a penalidade por presença.

Seções de Mensagens

Mensagem do Sistema

  • Descrição: Define o contexto ou o papel que o modelo deve assumir.
  • Como Usar: Insira um prompt como "Você é um assistente de IA útil."
  • Campo: System

Mensagem do Usuário

  • Descrição: Insira a mensagem que o usuário enviaria para interagir com o modelo.
  • Como Usar: Escreva a pergunta ou comando que você deseja que o modelo responda.
  • Campo: User

Para adicionar uma mensagem, insira o texto no campo apropriado e clique em Add message.

Execução da Geração

Após configurar todos os parâmetros e mensagens, clique no botão Run para executar o modelo e gerar a resposta.

Conversão de Fala para Texto

A aba Speech to Text permite que você transcreva arquivos de áudio para texto. Veja como utilizá-la:

Seletor de Modelo

No campo Model, selecione o modelo de transcrição disponível:

  • whisper-1

Opções de Transcrição

Formato de Saída

  • Texto: Transcreve o áudio para texto.

Idioma

  • Descrição: Seleciona o idioma do áudio para a transcrição.
  • Como Usar: Escolha o idioma do áudio a ser transcrito no menu suspenso.

Prompt

  • Descrição: Insira um prompt para fornecer contexto adicional à transcrição, se necessário.
  • Campo: Prompt

Upload do Arquivo de Áudio

  • Descrição: Arraste e solte um arquivo de áudio na área designada para fazer o upload.
  • Formatos Suportados: Certifique-se de que o arquivo de áudio esteja em um formato suportado.

Execução da Transcrição

Após configurar as opções e fazer o upload do arquivo de áudio, clique no botão Transcribe para iniciar a transcrição.

Conversão de Texto para Fala

A aba Text to Speech permite que você converta texto em áudio. Veja como utilizá-la:

Seletor de Modelo

No campo Model, selecione o modelo de conversão disponível:

  • azure-tts

Opções de Conversão

Idioma

  • Descrição: Seleciona o idioma da fala gerada.
  • Como Usar: Escolha o idioma desejado no menu suspenso.
  • Opções: Diversos idiomas estão disponíveis, como Inglês (EUA), Espanhol, etc.

Voz

  • Descrição: Escolha a voz que o modelo deve usar para a conversão.
  • Como Usar: Selecione a voz desejada no menu suspenso.
  • Opções: As vozes disponíveis variam conforme o idioma selecionado.

Formato de Saída

  • Descrição: Escolha o formato de áudio para a saída.
  • Como Usar: Selecione o formato desejado no menu suspenso.
  • Opções: Formatos como MP3, WAV, etc.

Texto

  • Descrição: Insira o texto que você deseja converter em fala.
  • Como Usar: Digite ou cole o texto no campo destinado.

Execução da Conversão

Após configurar as opções e inserir o texto, clique no botão Run para iniciar a conversão de texto para fala.

Visualizar Código

A aba View Code fornece exemplos de como integrar as configurações atuais e o prompt na sua aplicação utilizando Curl, Python e JavaScript.

Exemplo em Curl

bash
curl -X 'POST' \
  'https://api.sippulse.ai/v1/tts/generate' \
  -H 'Content-Type: application/json' \
  -H 'api-key: $SIPPULSE_API_KEY' \
  -d '{
  "text": "This is a text to speech generation",
  "voice": "en-US-AvaMultilingualNeural",
  "output_format": 5,
  "model": "azure-tts"
}'

Exemplo em Python

bash
pip install requests
python
import requests

url = "https://api.sippulse.ai/v1/tts/generate"
headers = {
    "Content-Type": "application/json",
    "api-key": "YOUR_SIPPULSE_API_KEY"
}
data = {
    "text": "This is a text to speech generation",
    "voice": "en-US-AvaMultilingualNeural",
    "output_format": 5,
    "model": "azure-tts"
}

response = requests.post(url, headers=headers, json=data)
audio_content = response.content

with open("output.mp3", "wb") as audio_file:
    audio_file.write(audio_content)

Exemplo em Javascript

bash
npm install node-fetch
javascript
const fetch = require('node-fetch');

const url = 'https://api.sippulse.ai/v1/tts/generate';
const apiKey = 'YOUR_SIPPULSE_API_KEY';

const data = {
  text: "This is a text to speech generation",
  voice: "en-US-AvaMultilingualNeural",
  output_format: 5,
  model: "azure-tts"
};

const options = {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'api-key': apiKey
  },
  body: JSON.stringify(data)
};

fetch(url, options)
  .then(response => response.arrayBuffer())
  .then(buffer => {
    const fs = require('fs');
    fs.writeFile('output.mp3', Buffer.from(buffer), () => {
      console.log('Audio file saved as output.mp3');
    });
  })
  .catch(err => console.error('Error:', err));

Esperamos que você aproveite o SipPulse AI Playground para explorar as capacidades dos nossos modelos de IA. Se você tiver alguma dúvida, consulte nossa Documentação Completa ou entre em contato com o suporte.

Feliz experimentação!