A principal função da API Midjourney Shorten é integrar o comando oficialDocumentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
/shorten (análise de prompt) do Midjourney, para analisar um prompt, identificar as palavras-chave com maior peso e gerar 5 versões mais concisas do prompt. Esta API é ideal para:
- Reduzir prompts longos antes de chamar o
imagine, aumentando a relevância da imagem gerada; - Entender inversamente o peso de cada token no Midjourney por meio dos prompts candidatos, facilitando a engenharia de prompts;
- Trabalhar em conjunto com pipelines automatizadas para agrupar e simplificar palavras-chave dos prompts dos usuários.
Processo de Solicitação
Para usar a API Midjourney Shorten, é necessário solicitar o serviço na página Midjourney Shorten API. Ao acessar a página, clique no botão “Acquire”. Se você ainda não estiver logado ou registrado, será redirecionado automaticamente para a página de login, onde poderá se registrar e fazer login. Após o login, você será redirecionado de volta para a página atual. Na primeira solicitação, há uma cota gratuita disponível para uso da API.Exemplo de Requisição
Vamos usar um prompt relativamente longo como exemplo para demonstrar como usar esta API para análise e simplificação.Configuração dos Cabeçalhos e Corpo da Requisição
Request Headers incluem:accept: especifica que a resposta deve ser no formato JSON, aqui definido comoapplication/json.authorization: chave para chamar a API, que pode ser selecionada após a solicitação.
prompt: texto do prompt a ser analisado e simplificado, recomenda-se inserir em inglês.
Exemplo de Código
CURL
Python
Exemplo de Resposta
Após uma requisição bem-sucedida, a API retornará até 5 prompts candidatos simplificados. Por exemplo:prompts contém vários prompts candidatos simplificados, cada um preservando as palavras-chave de maior peso interno do Midjourney e removendo descrições repetitivas ou redundantes.
Tratamento de Erros
Ao chamar a API, se ocorrer algum erro, a API retornará o código e a mensagem de erro correspondente. Por exemplo:400 token_mismatched: Requisição inválida, possivelmente devido a parâmetros ausentes ou inválidos.400 api_not_implemented: Requisição inválida, possivelmente devido a parâmetros ausentes ou inválidos.401 invalid_token: Não autorizado, token de autorização inválido ou ausente.429 too_many_requests: Muitas requisições, você excedeu o limite de taxa.500 api_error: Erro interno do servidor, algo deu errado no servidor.

