PT ▾

API de texto sem censura para seus pipelines de imagem

Obter chave de API

API de Geração de Imagem no Estilo OpenAI: Apenas Texto Aqui

Se você procurou uma api de geração de imagem openai que os usuários possam chamar, saiba disto primeiro: este serviço é compatível com OpenAI apenas para chat de texto. Ele não gera imagens.

Atualizado

Pontos principais

  • Compatível significa que os SDKs do OpenAI funcionam para chat completions, não que existam endpoints de imagem.
  • Apenas POST /v1/chat/completions e GET /v1/models estão disponíveis, com o único ID do modelo uncensored.
  • O uso prático para tarefas de imagem é escrever e refinar prompts para o modelo de imagem que você já usa.
  • Mil chamadas para escrever prompts custam cerca de quinze centavos no exemplo abaixo.
Um terminal de texto conectado por uma fita a uma moldura de quadro vazia, mostrando saída de texto que alimenta uma ferramenta de imagem

A resposta curta

A frase image gen api openai pode significar duas coisas diferentes, e ajuda separá-las. Uma é o próprio serviço de geração de imagem da OpenAI, que pertence à OpenAI e que você acessa com uma conta OpenAI. A outra é qualquer serviço que copie o formato de solicitação do OpenAI para que SDKs e ferramentas existentes continuem funcionando. Este site é do segundo tipo, e apenas para texto.

O que você obtém aqui é uma API de LLM de texto hospedada e sem censura. Você aponta um cliente OpenAI para a Base URL abaixo, define o modelo para uncensored e recebe chat completions. Nenhum pixel volta. Não há geração de imagem, áudio ou vídeo, nem embeddings nem fine-tuning, e nenhum desses recursos está planejado como parte do que é descrito nestas páginas.

O que é compatível e o que não é

A palavra "compatível" é esticada no marketing, então aqui está a superfície exata. A Base URL é https://api.imagegenapi.com/v1, a autenticação é Authorization: Bearer <key> e existem dois métodos.

EndpointDisponível aquiNotas
POST /v1/chat/completionsSimStreaming, chamada de funções, modo JSON
GET /v1/modelsSimLista uncensored
Endpoints de geração de imagemNãoServiço apenas para texto
Embeddings, áudio, fine-tuningNãoNão oferecido

Se o seu código chamar um caminho de imagem nesta Base URL, espere um erro, não uma imagem. O mesmo vale para qualquer recurso do OpenAI fora dos dois métodos acima. Os controles de amostragem que você conhece funcionam: temperature, top_p, stop, seed e as penalidades são passadas, e uma resposta pode usar a janela completa de 100.000 tokens compartilhada entre prompt e completion.

Também vale a pena esclarecer a identidade. O modelo por trás de uncensored é um único modelo de pesos abertos, executado por um provedor independente. Esta não é a API da OpenAI, não faz proxy de modelos OpenAI e não está afiliada à OpenAI. A página correspondente neste site, GPT image API and uncensored text, cobre a mesma distinção do ângulo dos nomes de modelos de imagem.

Por que a pergunta surge

As pessoas chegam a páginas como esta por razões compreensíveis. Ferramentas de imagem são acionadas por prompts de texto, prompts de texto são escritos por modelos de linguagem e muitos gateways de modelos de linguagem compartilham um formato de solicitação. O palpite natural é que uma API faz ambas as coisas.

Na prática, as duas tarefas são sistemas separados com chaves separadas, preços separados e regras separadas. Um serviço de imagem recebe um prompt e retorna uma imagem. Um serviço de texto recebe mensagens e retorna mais texto. A ligação entre eles é você, ou um script que você escreve, transportando o texto de um para o outro. Uma vez que você vê dessa forma, a pergunta útil muda de "esta API gera imagens" para "esta API pode escrever prompts melhores para o modelo de imagem que eu já uso".

Esse é um caso de uso real, e um lugar onde um modelo de texto sem censura pode fazer diferença. Assistentes de propósito geral muitas vezes reescrevem, suavizam ou recusam solicitações de prompt que tocam temas de ficção madura, violência em um cenário de história ou estéticas sombrias. Um modelo ajustado para atender solicitações adultas legais sem recusas geralmente fará a tarefa de escrita conforme solicitado. O limite rígido permanece: sem conteúdo sexual envolvendo menores de idade, sob qualquer enquadramento.

Usando a API de texto para escrever prompts de imagem

Aqui está um pequeno exemplo funcional. Ele pede ao modelo um prompt detalhado, que você então cola em qualquer gerador de imagens que você use. O código usa o SDK Python oficial da OpenAI contra esta Base URL.

from openai import OpenAI

client = OpenAI(base_url="https://api.imagegenapi.com/v1", api_key="YOUR_KEY")

reply = client.chat.completions.create(
    model="uncensored",
    temperature=0.8,
    messages=[
        {"role": "system", "content": "You write prompts for text-to-image models. Reply with one paragraph: subject, composition, lighting, palette, lens or style. No preamble."},
        {"role": "user", "content": "A ruined lighthouse at dusk for a dark fantasy book cover."},
    ],
)
print(reply.choices[0].message.content)

A mesma chamada a partir da linha de comando:

curl https://api.imagegenapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Write a one-paragraph image prompt: a ruined lighthouse at dusk, dark fantasy cover art."}]}'

Tornando a saída utilizável

Geradores de imagens diferem no que aceitam, então modele o resultado com sua system message. Peça uma estrutura fixa, um limite de palavras e uma lista de coisas a evitar. Se você precisa do prompt dentro de um pipeline, solicite JSON com response_format definido como tipo json_object e peça chaves como prompt e negative. Então analise-o e passe os campos para seu cliente de imagem. Definir um seed e um temperature baixo dá saída mais repetível quando você itera na redação.

Um fluxo de trabalho em lote com números reais

Suponha que você gere prompts para 1.000 cenas. Cada solicitação envia cerca de 300 tokens (instruções mais uma nota curta de cena) e recebe um prompt de cerca de 200 tokens. O preço é $0,15 por 1M tokens de entrada e $0,50 por 1M tokens de saída.

  • Uma solicitação, entrada: 300 / 1.000.000 x $0,15 = $0,000045.
  • Uma solicitação, saída: 200 / 1.000.000 x $0,50 = $0,0001.
  • Uma solicitação no total: $0,000145.
  • 1.000 solicitações: 1.000 x $0,000145 = $0,145.

Então mil prompts custam cerca de 14,5 centavos, e a etapa de texto geralmente é uma pequena parte da conta em comparação com a própria geração de imagem, cujo preço você deve verificar com esse provedor. Uma chave completa permite 8 requisições simultâneas e 300 requisições por minuto, então 1.000 solicitações cabem em alguns minutos com um pequeno pool de workers. Trate o HTTP 429 esperando; o cabeçalho Retry-After: 5 diz quanto tempo esperar em sobrecarga temporária.

Você pode testar tudo isso sem pagar. Após se cadastrar, a página da chave de API oferece um crédito de teste de $0,50 com um clique, válido por 7 dias. Para o longo prazo, as recargas variam de $20 a $500 e são pagos em cripto (USDT na rede TRC20 ou USDC na rede Base); consulte os preços para ver os níveis de bônus.

Erros a evitar

Alguns erros aparecem repetidamente quando alguém tenta usar um endpoint no formato OpenAI para tarefas de imagem.

  • Chamando um caminho de imagem e esperando uma imagem. Apenas os dois métodos documentados existem aqui. Verifique o corpo do erro em vez de tentar novamente, porque as novas tentativas não mudarão o resultado.
  • Pedindo ao modelo de texto para "desenhar" algo. Ele pode responder com arte ASCII, uma descrição ou um pedido de desculpas. Se você quer uma imagem, envie o prompt que ele escreve para um gerador de imagens real.
  • Pulando a lista de modelos. Uma chamada rápida GET /v1/models confirma que a chave funciona e que o único modelo é uncensored. Não custa nada.
  • Ignorando respostas 429. Uma chave de teste permite 2 requisições simultâneas, então um loop com dez workers falhará rapidamente. Limite sua contagem de workers ou adicione uma espera curta.
  • Enviando corpos muito grandes. O limite é 8 MB por solicitação. Chamadas de escrita de prompt são pequenas, então isso raramente importa, mas documentos colados podem atingir isso.

Nenhum desses é difícil de corrigir, e a cura mais rápida é um script de teste de dez linhas executado antes de conectar qualquer coisa a uma ferramenta maior.

Quando outro serviço é a melhor opção

Seja prático sobre a escolha. Se você precisa da própria imagem, você precisa de um provedor de imagem, e a OpenAI é uma das várias; consulte sua documentação atual e preços para os detalhes do que ela oferece. Se seu único objetivo é um prompt limpo em um estilo mainstream, um assistente padrão pode ser suficiente e você não precisará deste serviço.

Esta API é a melhor opção quando a etapa de texto é o gargalo: o assistente que você usa recusa ou dilui seus prompts, você precisa de um alto volume de prompts a um preço previsível por token, ou quer um endpoint compatível com OpenAI para ficção, roleplay e ferramentas de companhia para uso adulto legal sem reescrever o código do cliente. Para detalhes completos dos parâmetros, a documentação tem o formato da requisição e os códigos de erro.

Mais uma nota prática: prompts enviados para esta API não são usados para treinamento. Ainda assim, trate qualquer serviço hospedado como fora da sua máquina e evite enviar segredos que você não colaria em um formulário web.

Perguntas e respostas

Esta é a API de imagem do OpenAI?

Não. É uma API de LLM de texto independente que copia o formato de requisição do OpenAI para chat completions. Ela não gera imagens e não é operada pela OpenAI.

Posso usar o SDK da OpenAI com ele?

Sim, para chat de texto. Defina a Base URL para https://api.imagegenapi.com/v1, use sua chave e use o ID do modelo uncensored.

Ele pode descrever ou analisar imagens?

Não. Ele aceita e retorna apenas texto. Entrada de imagem, saída de imagem, áudio e vídeo não são suportados.

O que posso fazer para trabalho com imagens?

Use-o para escrever, expandir ou traduzir prompts para o gerador de imagens de sua escolha, e para produzir dados de prompt estruturados como JSON.

Sua chave está a um formulário de distância

Crie uma conta, copie a chave e altere a Base URL. Essa é toda a configuração.

Obter chave de API