Usamos cookies. Cookies e o armazenamento do navegador mantêm você conectado e lembram suas preferências. Com sua permissão, também medimos como o site é usado. Você pode a qualquer momento. Veja nossa política de cookies.
Usamos cookies. Cookies e o armazenamento do navegador mantêm você conectado e lembram suas preferências. Com sua permissão, também medimos como o site é usado. Você pode a qualquer momento. Veja nossa política de cookies.
openrouter/auto-codeUsa o seu saldo, aos preços acima. Novas contas começam com uso grátis.
Configurações
Auto Code é um modelo da OpenRouter, listado sob o id de modelo openrouter/auto-code. Ele está na categoria de imagem e também suporta texto, por isso é melhor entendê-lo como um modelo multimodal e não como um gerador de texto puro. A OpenRouter descreve-o como o router da API construído especificamente para agentes de programação e harnesses, usando o mesmo motor de routing do Auto Router, com cada pedido tratado como parte de um fluxo de trabalho de programação em curso. Esse enquadramento é importante para os programadores: o Auto Code destina-se a configurações de programação agêntica e não a chat de disparo único.
O modelo aceita texto, imagem, áudio, ficheiro e vídeo como entradas, e pode devolver tanto texto como imagem como saídas. A sua janela de contexto é de 2.000.000 de tokens, o que é suficientemente grande para conter bases de código substanciais, registos longos ou histórico de conversa extenso num único pedido. A saída máxima é de 65.536 tokens. Como as entradas incluem ficheiros e vídeo juntamente com texto e imagens, pode fornecer-lhe material misto, como capturas de ecrã, gravações, documentos e ficheiros de código-fonte, dentro do mesmo pedido.
Essas capacidades apontam para um conjunto de utilizações bastante específico. Os agentes de programação e os harnesses são o alvo principal, por isso tarefas como geração de código em vários passos, refatoração ao nível do repositório, depuração a partir de stack traces e registos, e revisão de diffs encaixam naturalmente. A modalidade de saída de imagem estende isto à geração de diagramas ou recursos visuais juntamente com código. Com entrada de áudio e vídeo, também pode trabalhar a partir de walkthroughs gravados, capturas de ecrã ou descrições faladas, e a entrada de ficheiro suporta anexar documentos de projeto ou ficheiros de configuração diretamente. O contexto longo ajuda quando um agente precisa de manter uma sessão inteira em vista, incluindo chamadas de ferramentas anteriores e os seus resultados.
Chama o Auto Code através da API compatível com OpenAI da api14 usando o id de modelo openrouter/auto-code. Como a interface segue o formato OpenAI, os clientes e SDKs existentes funcionam com alterações mínimas. O modelo suporta um amplo conjunto de parâmetros de pedido, incluindo temperature, top_p, top_k, min_p, top_a, frequency_penalty, presence_penalty, repetition_penalty, seed, stop, logit_bias, logprobs e top_logprobs. Para controlo de saída existe max_tokens, max_completion_tokens, response_format, structured_outputs e verbosity. O uso de ferramentas é coberto por tools, tool_choice e parallel_tool_calls. O comportamento de raciocínio pode ser ajustado com reasoning, reasoning_effort e include_reasoning.
A principal restrição prática é o tamanho da saída: as respostas estão limitadas a 65.536 tokens, por isso o trabalho que exige uma única geração muito grande pode ter de ser dividido por vários pedidos. O Auto Code é também um router e não um modelo fixo único, por isso o comportamento pode variar entre pedidos à medida que o motor de routing seleciona um backend. Se precisar de um comportamento previsível e idêntico de uma chamada para a seguinte, um modelo fixo pode servir-lhe melhor; se estiver a construir um agente de programação que beneficia de routing através de entradas variadas, o Auto Code foi concebido exatamente para isso.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.images.generate({
"model": "openrouter/auto-code",
"prompt": "A minimalist product photo of a ceramic mug on a wooden table",
"n": 1,
"aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));
frequency_penaltyinclude_reasoninglogit_biaslogprobsmax_completion_tokensmax_tokensmin_pparallel_tool_callspresence_penaltyreasoningreasoning_effortrepetition_penaltyresponse_formatseedstopstructured_outputstemperaturetool_choicetoolstop_atop_ktop_logprobstop_pverbosityEsta comunidade ainda não tem tópicos. Abra o primeiro sobre Auto Code.