QuiverAI é uma plataforma de geração de SVG com IA que cria gráficos vetoriais escaláveis de alta qualidade a partir de descrições de texto ou pela vetorização de imagens raster. Produz SVGs limpos e independentes de resolução, ideais para ícones, ilustrações, logos e elementos de UI.
Com o Quiver, você pode:
- Gerar SVGs a partir de prompts de texto: Descreva o gráfico vetorial que você precisa e obtenha saída SVG pronta para produção
- Vetorizar imagens raster: Converta PNG, JPG e outras imagens raster em formato vetorial SVG limpo
- Fornecer imagens de referência: Envie até 4 imagens de referência para guiar o estilo e a composição dos SVGs gerados
- Controlar parâmetros de geração: Ajuste temperature, número de saídas e limites de tokens para refinar os resultados
- Listar modelos disponíveis: Consulte os modelos QuiverAI disponíveis para descobrir operações e capacidades suportadas
- Obter markup SVG limpo: Receba o conteúdo SVG bruto junto com arquivos para download, facilitando o embedding
No Zoen, a integração do Quiver permite que seus fluxos de trabalho gerem e vetorizem gráficos sob demanda. Isso é útil para criar ilustrações dinâmicas, converter assets raster em vetores escaláveis, gerar ícones para aplicações, produzir assets visuais para pipelines de conteúdo ou construir fluxos de trabalho de automação de design. Os SVGs gerados são retornados como arquivos que podem ser passados a blocos posteriores para processamento, armazenamento ou entrega.
Usage Instructions
Generate SVG images from text prompts or vectorize raster images into SVGs using QuiverAI. Supports reference images, style instructions, and multiple output generation.
Actions
quiver_text_to_svg
Generate SVG images from text prompts using QuiverAI
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | QuiverAI API key |
prompt | string | Yes | A text description of the desired SVG |
model | string | Yes | The model to use for SVG generation (e.g., "arrow-preview") |
instructions | string | No | Style or formatting guidance for the SVG output |
references | file | No | Reference images to guide SVG generation (up to 4) |
n | number | No | Number of SVGs to generate (1-16, default 1) |
temperature | number | No | Sampling temperature (0-2, default 1) |
top_p | number | No | Nucleus sampling probability (0-1, default 1) |
max_output_tokens | number | No | Maximum output tokens (1-131072) |
presence_penalty | number | No | Token penalty for prior output (-2 to 2, default 0) |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether the SVG generation succeeded |
output | object | Generated SVG output |
↳ file | file | First generated SVG file |
↳ files | json | All generated SVG files (when n > 1) |
↳ svgContent | string | Raw SVG markup content of the first result |
↳ id | string | Generation request ID |
↳ usage | json | Token usage statistics |
↳ totalTokens | number | Total tokens used |
↳ inputTokens | number | Input tokens used |
↳ outputTokens | number | Output tokens used |
quiver_image_to_svg
Convert raster images into vector SVG format using QuiverAI
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | QuiverAI API key |
model | string | Yes | The model to use for vectorization (e.g., "arrow-preview") |
image | file | Yes | The raster image to vectorize into SVG |
temperature | number | No | Sampling temperature (0-2, default 1) |
top_p | number | No | Nucleus sampling probability (0-1, default 1) |
max_output_tokens | number | No | Maximum output tokens (1-131072) |
presence_penalty | number | No | Token penalty for prior output (-2 to 2, default 0) |
auto_crop | boolean | No | Automatically crop the image before vectorizing |
target_size | number | No | Square resize target in pixels (128-4096) |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether the vectorization succeeded |
output | object | Vectorized SVG output |
↳ file | file | Generated SVG file |
↳ svgContent | string | Raw SVG markup content |
↳ id | string | Vectorization request ID |
↳ usage | json | Token usage statistics |
↳ totalTokens | number | Total tokens used |
↳ inputTokens | number | Input tokens used |
↳ outputTokens | number | Output tokens used |
quiver_list_models
List all available QuiverAI models
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
apiKey | string | Yes | QuiverAI API key |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether the request succeeded |
output | object | Available models |
↳ models | json | List of available QuiverAI models |
↳ id | string | Model identifier |
↳ name | string | Human-readable model name |
↳ description | string | Model capabilities summary |
↳ created | number | Unix timestamp of creation |
↳ ownedBy | string | Organization that owns the model |
↳ inputModalities | json | Supported input types (text, image, svg) |
↳ outputModalities | json | Supported output types (text, image, svg) |
↳ contextLength | number | Maximum context window |
↳ maxOutputLength | number | Maximum generation length |
↳ supportedOperations | json | Available operations (svg_generate, svg_edit, svg_animate, svg_vectorize, chat_completions) |
↳ supportedSamplingParameters | json | Supported sampling parameters (temperature, top_p, top_k, repetition_penalty, presence_penalty, stop) |