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.
Navegando pelo Playground
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
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
pip install requests
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
npm install node-fetch
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!