modelos

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

Voyage Code 3 cria embeddings para recuperação de texto para código, de código para código e de docstring para código. Uma janela de 32 000 tokens, dimensões vetoriais selecionáveis e saída quantizada suportam pesquisa em repositórios e seleção de contexto de código para assistentes de programação.

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.

Voyage Code 3 é um modelo de embeddings especializado em recuperar código-fonte. O fabricante descreve tarefas de linguagem natural para código, de código para código e de docstring para código: uma pergunta pode encontrar uma implementação, um fragmento de código pode encontrar lógica relacionada e a descrição de uma função pode localizar código relevante. O modelo produz vetores para recuperação, e não um ficheiro alterado ou um programa terminado.

Prepare os materiais do repositório em torno de unidades de código significativas. Mantenha uma função com o seu nome, assinatura e comentários que explicam a sua finalidade. Para um componente maior, inclua as definições próximas necessárias para compreender a operação. Guarde separadamente o repositório, a revisão, o caminho do ficheiro e a localização da linha, para que um resultado de pesquisa abra o código-fonte exato que foi transformado em embedding.

Uma pesquisa em linguagem natural pode descrever um comportamento, como encontrar a parte de um projeto que valida um carregamento antes de o guardar. Uma consulta baseada em código pode fornecer uma função cuja finalidade precisa de ser encontrada noutro local. Escolha pesquisas representativas de tarefas reais de desenvolvimento, incluindo nomes pouco familiares, implementações semelhantes e utilitários cujo significado depende do código envolvente.

A janela de contexto de 32 000 tokens permite acomodar passagens extensas de código. Utilize esse espaço de forma deliberada: uma função completa e as suas dependências relevantes podem ser mais informativas do que um bloco arbitrário cortado a meio do fluxo de controlo. Mantenha a formatação do código-fonte legível e preserve a sintaxe da linguagem durante a extração. Se um ficheiro de código-fonte for maior do que a janela de entrada, divida-o em limites estruturais úteis e conserve a relação entre as passagens e o ficheiro a que pertencem.

Voyage Code 3 suporta embeddings com 2 048, 1 024, 512 ou 256 dimensões, juntamente com representações em vírgula flutuante, de oito bits com ou sem sinal e binárias. Estes controlos suportam diferentes tamanhos de índices de repositórios e configurações de pesquisa. Avalie uma representação compacta usando as mesmas pesquisas reais da referência maior e verifique se a função ou o ficheiro correto continua entre os resultados úteis.

Para um assistente de programação, recupere primeiro as passagens de código-fonte relevantes e forneça essas passagens e as referências aos ficheiros ao componente responsável por responder ou fazer uma alteração. Uma correspondência por semelhança ajuda a escolher contexto; não estabelece que duas implementações sejam intercambiáveis. Examine as entradas, os efeitos secundários e as especificações envolventes no código recuperado antes de o usar para orientar uma alteração.

Separe versões não relacionadas de um repositório através de metadados e mantenha as revisões indexadas rastreáveis. Se uma função mudar de localização ou de comportamento, atualize tanto o seu vetor como a localização no código-fonte. As mesmas definições de embeddings devem descrever o código-fonte indexado e as suas consultas. Ao migrar um índice, compare os resultados com o conjunto de perguntas existente, para que uma alteração do modelo ou da representação vetorial não mude silenciosamente o código apresentado ao programador.

As verificações úteis incluem se uma consulta encontra a implementação real em vez de apenas o nome de um teste, se uma docstring encontra a função correspondente e se código semanticamente relacionado é distinguido de um fragmento superficialmente semelhante. Conserve o texto de código-fonte devolvido e a sua localização no resultado de pesquisa, para que os programadores possam examinar os elementos de prova. Isto transforma os embeddings do modelo especializados em código numa ferramenta prática de navegação e seleção de contexto.

Ailoot Ultra · Representações vetoriais POST /v1/embeddings voyage-code-3

voyage-code-3

Voyage AI /voyage-code-3

Introdução

Voyage Code 3 cria embeddings para recuperação de texto para código, de código para código e de docstring para código. Uma janela de 32 000 tokens, dimensões vetoriais selecionáveis e saída quantizada suportam pesquisa em repositórios e seleção de contexto de código para assistentes de programação.

Entradas aceites
Texto
Resultados
embedding

Disponível no Ailoot · entradas e métodos

Ailoot Ultra · Representações vetoriais POST /v1/embeddings
Entrada
text
Saída
embedding
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
voyage-code-3
Condições: Utilize o seletor exato de modelos da Ailoot.
Predefinição—
CampoinputTipostring or array<string>RequisitoObrigatórioValores e limites
Condições: Um texto ou uma lista de textos; conserve um vetor por cada elemento de dados devolvido e o respetivo índice.
Predefinição—
Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetrocontent_typeContratoapplication/json
ParâmetrorequiredContratomodel, input
ParâmetrooptionalContrato
Parâmetromaterial_typesContratotext
ParâmetroconditionsContratoEnvie texto com o modelo selecionado; conserve todos os vetores devolvidos e o respetivo índice.

Ciclo de vida: synchronous

Tarifários

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 Ailoot

Preços por configuração

ConfiguraçãoTabela de tarifasCusto
ConfiguraçãoTarifas base por tokenTabela de tarifasTarifa baseCusto
Entrada · Tokens de entrada $0.0004 / 1K tokens
Saída · Tokens de saída $0 / 1K tokens
Entrada · Leitura da cache — / 1K tokens
Entrada · Escrita na cache — / 1K tokens
Entrada · Escrita na cache, 1 hora — / 1K tokens

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 →

Exemplos de pedidos

Ailoot Ultra · Representações vetoriais

curl · guarde todos os vetores e dados de utilização
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
cat > request.json <<'JSON'
{
  "model": "voyage-code-3",
  "input": "The quick brown fox jumps over the lazy dog"
}
JSON
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o embeddings.json
# Keep every data item and its index, the full usage object and response headers.

Receber e guardar os resultados

Aliases

Aliases do modelo

Ailoot Ultra voyage-code-3

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

voyage-code-3

FAQ · Voyage AI: Voyage Code 3
Que entradas e resultados estão disponíveis?

POST /v1/embeddings · voyage-code-3: text → embedding

Que campos utiliza o pedido?

POST /v1/embeddings · voyage-code-3: model, input

Mais detalhes

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 · Ver preços dos modelos

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 · Oferta e contrato de licença