Source: https://ailoot.ai/models/pt-pt/krea-krea-2-medium/
Canonical: https://ailoot.ai/models/pt-pt/krea-krea-2-medium/
Language: pt-pt

# Krea: Krea 2 Medium

[Markdown](https://ailoot.ai/models/pt-pt/krea-krea-2-medium/index.md) · [JSON](https://ailoot.ai/models/pt-pt/krea-krea-2-medium/facts.json)

## [Krea: Krea 2 Medium](https://ailoot.ai/models/pt-pt/krea-krea-2-medium/)

Krea 2 Medium gera ilustrações expressivas a partir de texto e entradas visuais opcionais. O seu pós-treino mais extenso favorece resultados estáveis em ilustração, anime e pintura, com controlos de estilo, interpretação das instruções, densidade da composição e energia visual.

- [**Ailoot Ultra · Imagens** `POST /v1/images/generations` `krea/krea-2-medium`](https://ailoot.ai/models/pt-pt/krea-krea-2-medium/#method-0)

Sobre o modelo

Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.

#### Ilustração expressiva e desenvolvimento criativo estável

Krea 2 Medium é um modelo de imagem Krea 2 criado de raiz para ilustração expressiva. A Krea descreve-o como menor do que Large e com pós-treino mais extenso, com um caráter mais estável que funciona especialmente bem para ilustração, anime e pintura. Medium e Large partilham o sistema de controlo documentado; a diferença entre edições diz respeito à conceção do modelo e às tendências visuais, em vez de um tipo de saída diferente.

Utilize Medium para desenvolver ilustrações editoriais, cenas de histórias, conceitos pintados e direções visuais coordenadas. Comece com instruções que identifiquem o sujeito, a ação, o cenário, a composição, a paleta e a técnica. Por exemplo: «Um ciclista a atravessar uma ponte tranquila junto ao rio ao amanhecer, ilustração editorial ampla, formas de guache em camadas, sombras azuis suaves e um apontamento coral, espaço aberto acima do rio para um título.» Trate o espaço vazio como um pedido de composição e coloque depois a tipografia definitiva na disposição concluída.

#### Prepare entradas de texto e imagem

A interface de geração exige uma instrução, uma proporção e uma resolução. O texto fornece a cena e a direção criativa. Uma imagem de origem opcional permite geração de imagem para imagem, que começa nessa imagem em vez de ruído puro. A intensidade de remoção de ruído varia entre 0 e 1: 0 mantém a imagem de entrada, 1 substitui-a totalmente e a predefinição documentada é 0.99. Utilize uma imagem de origem quando a composição inicial é importante, descreva depois o novo tratamento e selecione quanto permite transformar.

As referências de estilo em imagem influenciam o tratamento visual separadamente da imagem de origem. O esquema específico do modelo limita as cadeias URI da imagem de origem e das referências de estilo a 1 024 caracteres. O esquema específico de Medium aceita até dez referências, com influência individual entre 0 e 1 e uma predefinição de 0.5. Prepare um conjunto de referências pequeno e com propósito: uma imagem pode estabelecer a pincelada e outra a paleta ou a iluminação. Indique a relação pretendida nas instruções, em vez de depender de uma coleção mista para sugerir uma direção coerente.

Um moodboard agrupa referências relacionadas em torno de um estilo, paleta, textura ou composição comuns. O fluxo documentado cria primeiro o moodboard e utiliza depois o seu identificador existente num pedido de geração. Medium aceita um moodboard, com influência entre 0 e 1 e uma predefinição de 0.23 no seu esquema de pedido. Os estilos treinados, normalmente LoRAs, são uma entrada separada selecionada por identificador e intensidade entre -2 e 2. Escolha a entrada adequada para o trabalho: uma imagem de origem inicia a cena, uma referência sugere o aspeto e um moodboard ou estilo treinado fornece uma direção reutilizável.

#### Controle a interpretação e o resultado visual

Creativity controla a expansão da instrução. Raw desativa a expansão; low mantém-se mais próximo das instruções literais, enquanto medium e high permitem mais interpretação. O esquema de pedido específico de Medium utiliza low por predefinição. Para uma ilustração especificada rigorosamente, escreva a direção completa e comece com expansão contida. Para exploração inicial, uma definição mais livre pode desenvolver um conceito mais simples numa cena mais rica.

Três controlos deslizantes independentes moldam a imagem: Intensity, Complexity e Movement. Cada um aceita um inteiro entre -100 e 100, com 0 neutro. Intensity desloca o tratamento entre discreto e arrojado. Complexity varia entre composições limpas e mínimas e pormenor denso. Movement altera a energia visual, o gesto e o movimento sugerido. Movement continua a ser um controlo de imagem fixa; não gera animação nem um clipe de vídeo. Os controlos deslizantes são independentes da expansão de instruções de Creativity e podem ser combinados com entradas de referência.

Um fluxo prático de ilustração estabelece primeiro a cena, ajusta depois a paleta e o tratamento e afina depois a densidade ou a energia. Mantenha registados a instrução, o conjunto de referências e a semente opcional, alterando um controlo de cada vez. Na ilustração junto ao rio, uma complexidade menor pode simplificar o fundo, enquanto um valor de movimento superior pode sugerir uma pose de ciclismo mais viva. Estas são direções criativas para inspecionar no resultado concluído, e não bloqueios exatos de disposição ou pose.

#### Formato, geração e entrega

O esquema documentado de geração de Medium oferece a escala de resolução 1K e nove proporções: 1:1, 4:3, 3:2, 16:9, 2.35:1, 4:5, 3:4, 2:3 e 9:16. Selecione o enquadramento pretendido antes de gerar, para que as instruções possam descrever a composição em conformidade. Uma ilustração quadrada, uma cena narrativa ampla e uma capa vertical precisam de posições diferentes para o sujeito principal e os pormenores envolventes.

O fluxo documentado de geração devolve uma tarefa que pode inicialmente estar pendente. Acompanhe o seu estado até à conclusão e obtenha depois as localizações das imagens resultantes. Preserve a imagem selecionada juntamente com as instruções, as imagens de entrada e as definições de controlo. Reveja a silhueta, as mãos ou pequenos objetos, a perspetiva, a paleta e qualquer texto visível antes de a incorporar numa publicação ou campanha.

A ênfase de Medium na ilustração é uma escolha útil de edição, e não uma promessa de resultados idênticos entre instruções. Uma referência visual pode orientar o estilo sem copiar perfeitamente o seu sujeito ou a sua disposição, e a intensidade de imagem para imagem altera quanto da imagem inicial sobrevive. Utilize instruções explícitas para os elementos exigidos, inspecione cada saída concluída face às instruções e faça os ajustes finais de composição, tipografia e produção num editor.

**Ailoot Ultra · Imagens** `POST /v1/images/generations` `krea/krea-2-medium`

[`krea/krea-2-medium`](https://ailoot.ai/models/pt-pt/#m=krea%2Fkrea-2-medium&route=Ultra&caller=krea%2Fkrea-2-medium&fmt=images)

Krea /`krea/krea-2-medium`

### Introdução

Krea 2 Medium gera ilustrações expressivas a partir de texto e entradas visuais opcionais. O seu pós-treino mais extenso favorece resultados estáveis em ilustração, anime e pintura, com controlos de estilo, interpretação das instruções, densidade da composição e energia visual.

Entradas aceites

Texto · Imagens

Resultados

Imagens

### Disponível no Ailoot · entradas e métodos

**Ailoot Ultra · Imagens** `POST /v1/images/generations`

Entrada

`text`, `image`

Saída

`image`

| Campo | Tipo | Requisito | Valores e limites | Predefinição |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObrigatório | Valores e limites krea/krea-2-medium | Predefinição— |
| Campo`prompt` | Tipo`string` | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 | Predefinição— |
| Campo`resolution` | Tipo`string` | RequisitoOpcional | Valores e limites 1K | Predefinição— |
| Campo`aspect_ratio` | Tipo`string` | RequisitoOpcional | Valores e limites 1:1, 4:3, 3:2, 16:9, 4:5, 2:3, 9:16 | Predefinição— |
| Campo`input_references` | Tipo`array` | RequisitoOpcional | Valores e limites Número mínimo de elementos: 0 Número máximo de elementos: 1 | Predefinição— |
| Campo`provider` | Tipo`object` | RequisitoOpcional | Valores e limites | Predefinição— |

Parâmetros e ciclo de vida do método

| Parâmetro | Contrato |
| --- | --- |
| Parâmetro`content_type` | Contratoapplication/json |
| Parâmetro`required` | Contratomodel, prompt |
| Parâmetro`material_types` | Contratotext, image |

Ciclo de vida: `synchronous_result_then_owned_library`

`GET /v1/media/tasks/{task_id}` · task\_id efetivamente devolvido ou registo na biblioteca de multimédia

`GET /v1/media/assets/{asset_id}/content`

`GET /v1/media/assets`

`GET /v1/media/assets/{asset_id}`

### Tarifários

##### Cálculo do custo final

As tarifas apresentadas permitem estimar o custo antes da geração. O montante final cobrado é calculado a partir do custo registado para a geração original. A duração medida do resultado e as quantidades previstas não correspondem à quantidade final faturável.

As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.

Modo rápido

Não especificado Quando o modo rápido está selecionado

Modo flex

Não especificado Quando o modo flex está selecionado

Esforço máximo de raciocínio

Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)

#### Tarifas estimadas para comparação

#### Preços por configuração

Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.

| Configuração | Tabela de tarifas | Quantidade prevista | Custo |
| --- | --- | --- | --- |
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade prevista— | Custo Entrada · Tokens de entrada · Estimativa apenas para comparação **—** / 1K tokens Saída · Tokens de saída · Estimativa apenas para comparação **—** / 1K tokens Entrada · Leitura da cache · Estimativa apenas para comparação **—** / 1K tokens Entrada · Escrita na cache · Estimativa apenas para comparação **—** / 1K tokens Entrada · Escrita na cache, 1 hora · Estimativa apenas para comparação **—** / 1K tokens |
| ConfiguraçãoCusto estimado de geração | Tabela de tarifas— | Quantidade previstaestimativa para uma geração | Custo Saída · Custo estimado de geração · Estimativa apenas para comparação **$0.06** estimativa antes da geração Esta estimativa não é um encargo adicional nem uma tarifa fixa para a geração concluída. |

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. [Como funcionam a reserva e a liquidação →](https://ailoot.ai/docs/pt-pt/billing/reserve/)

### Exemplos de pedidos

#### Ailoot Ultra · Imagens

curl

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'krea/krea-2-medium', 'prompt': 'a red panda astronaut floating in space, studio lighting'}

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin

def save_images(items):
    if not items: raise SystemExit("No completed images; retain the full response")
    for index, item in enumerate(items):
        encoded=item.get("b64_json")
        uri=item.get("url", "")
        if not encoded and uri.startswith("data:image/"):
            header, separator, encoded=uri.partition(",")
            if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
        if encoded:
            raw=base64.b64decode(encoded,validate=True)
        elif uri:
            uri=urljoin("https://api.ailoot.ai",uri)
            parsed=urlsplit(uri)
            if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
                raise SystemExit("Invalid returned image URL")
            owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
            args=["curl","--fail-with-body","--silent","--show-error",uri]
            if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
            temporary=Path(f"image-{index}.bin")
            subprocess.run(args+["-o",str(temporary)],check=True)
            raw=temporary.read_bytes()
            temporary.unlink()
        else: raise SystemExit("Image has neither bytes nor URL")
        if not raw: raise SystemExit("Empty image result")
        ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
        Path(f"image-{index}.{ext}").write_bytes(raw)
    print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
```

### Receber e guardar os resultados

#### Ailoot Ultra · Imagens

Descarregue cada imagem devolvida ou guarde o respetivo conteúdo Base64

- `GET /v1/media/tasks/{task_id}`
- `GET /v1/media/assets/{asset_id}/content`
- `GET /v1/media/assets`
- `GET /v1/media/assets/{asset_id}`

Outras leituras de conteúdo

Ler os recursos existentes de que é titular

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
```

##### Guardar todos os resultados concluídos

Guarde cada imagem concluída; obtenha cada URL devolvido ou descodifique o respetivo conteúdo Base64.

Conserve a resposta completa e os cabeçalhos, todos os resultados efetivamente produzidos, os identificadores originais devolvidos e todos os campos de utilização. Recupere a operação original sem voltar a enviar o pedido de criação.

##### Se for necessário verificar a resposta original

Guarde o X-Client-Request-ID devolvido para reconciliação. Consulte apenas os valores task\_id/asset\_id efetivamente devolvidos ou a sua biblioteca de multimédia; nunca construa um URL de tarefa a partir do ID da operação e nunca volte a enviar o pedido de criação.

Campos da resposta

| Campo | Tipo |
| --- | --- |
| Campo`created` | Tipo |
| Campo`data[].url` | Tipo |
| Campo`data[].b64_json` | Tipo |
| Campo`usage` | Tipo |

### Aliases

#### Aliases do modelo

**Ailoot Ultra** [`krea/krea-2-medium`](https://ailoot.ai/models/pt-pt/#m=krea%2Fkrea-2-medium&route=Ultra&caller=krea%2Fkrea-2-medium&fmt=images)

#### Aliases dos caminhos dos métodos

`/v1/images`

#### IDs de chamada relacionados

[`krea/krea-2-medium`](https://ailoot.ai/models/pt-pt/#m=krea%2Fkrea-2-medium&route=Ultra&caller=krea%2Fkrea-2-medium&fmt=images)

FAQ · Krea: Krea 2 Medium

Que entradas e resultados estão disponíveis?

`POST /v1/images/generations` · `krea/krea-2-medium`: `text`, `image` → `image`

Que campos utiliza o pedido?

`POST /v1/images/generations` · `krea/krea-2-medium`: `model`, `prompt`, `resolution`, `aspect_ratio`, `input_references`, `provider`

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

## A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

## Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição

Escolha um plano com desconto para os pedidos regulares.

Código promocional até 50%

Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.

Custos no histórico

O modelo, os tokens e o montante são guardados para cada pedido.

[Escolher subscrição](https://ailoot.ai/docs/pt-pt/billing/subscriptions/) · [Ver preços dos modelos](https://ailoot.ai/models/pt-pt/)

## Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial

Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.

Licença de revendedor

Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.

Documentos no site

A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

[Pedir licença de revendedor](mailto:support@ailoot.ai) · [Oferta e contrato de licença](https://ailoot.ai/legal/offer?lang=pt-pt)

## Ailoot · A empresa e a sua carteira de projetos





A Ailoot assenta numa experiência operacional consolidada, numa ampla base de clientes, num serviço estável e no acompanhamento contínuo dos KPI.





A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.





A Ailoot aplica essa experiência operacional ao acesso por API a funcionalidades de IA nos produtos dos clientes, agentes, aplicações e automatizações.
