modelos

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 transforma código-fonte e texto relacionado em embeddings para pesquisa semântica em repositórios. Perguntas em linguagem natural, fragmentos de código ou consultas combinadas podem recuperar implementações relevantes; esta edição usa uma janela de contexto de 16 000 tokens e vetores com 1 536 dimensões.

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 2 cria embeddings numéricos para código-fonte e texto relacionado. Foi concebido para recuperação semântica de código, em que um programador descreve um comportamento ou fornece um fragmento de código e o sistema de pesquisa encontra implementações relevantes. Os exemplos do fabricante abrangem perguntas em linguagem natural, fragmentos de código e combinações dos dois como entradas de pesquisa.

Utilize-o para construir uma experiência de pesquisa em repositórios em torno de perguntas reais de desenvolvimento. Um programador pode procurar a rotina que remove apenas o primeiro e o último carácter correspondente ou a parte de um projeto que aplica uma determinada travessia de árvore. Prepare consultas que expressem o comportamento com precisão, incluindo a condição que distingue a implementação pretendida de outra próxima mas incorreta.

Indexe código em unidades úteis, em vez de dividir cada ficheiro por uma contagem arbitrária de caracteres. Mantenha juntos a assinatura de uma função, o corpo e a explicação relevante. Quando uma função auxiliar depende de tipos ou constantes locais, conserve texto envolvente suficiente para tornar a sua finalidade compreensível. Guarde os caminhos dos ficheiros, as revisões dos repositórios e as localizações de origem fora do embedding, para que o resultado possa abrir diretamente o código original.

Esta edição tem uma janela de contexto de 16 000 tokens e produz embeddings com 1 536 dimensões. Dimensione o índice vetorial para esta representação e mantenha os embeddings das consultas e dos documentos associados ao mesmo modelo. Uma coleção já indexada com Voyage Code 2 pode conservar uma representação de recuperação consistente enquanto os seus registos de origem são atualizados. A passagem para outra edição de embeddings deve ser tratada como uma migração do índice, com uma comparação explícita no mesmo repositório.

Para uma consulta em linguagem natural, descreva a operação, as entradas e o resultado relevante. Para uma consulta de código, inclua o fragmento cuja lógica precisa de ser comparada e explique qualquer condição importante para a pesquisa. Uma pesquisa sobre gestão de novas tentativas, por exemplo, pode especificar se o código relevante tenta novamente após um tempo limite ou após uma resposta de erro completa. O código-fonte recuperado deve ser verificado quanto a essa distinção antes de ser usado numa alteração.

Mantenha a documentação e o código-fonte rastreáveis quando ambos são indexados. Uma passagem explicativa pode fornecer contexto útil, enquanto a implementação é o artefacto que o programador precisa de examinar. Identifique estes tipos de registo com etiquetas, para que uma página de pesquisa possa mostrar o destino correto e um assistente de programação possa distinguir uma descrição de código-fonte executável.

Utilize as passagens recuperadas como contexto para navegar no repositório, descobrir implementações ou preparar a etapa seguinte de um assistente de programação. Preserve o fragmento relevante completo e a sua localização ao passá-lo à etapa seguinte. A semelhança ajuda a encontrar código candidato; a revisão das entradas reais, dos efeitos secundários e das especificações determina se o candidato resolve o problema atual.

Avalie a recuperação com um conjunto de perguntas reais com respostas de origem conhecidas. Inclua funções renomeadas, comentários enganadores, utilitários semelhantes com casos-limite diferentes e consultas que usem vocabulário ausente do código. Verifique se a implementação esperada aparece entre os resultados úteis e se o fragmento apresentado fornece contexto suficiente para a avaliar. Conserve estas perguntas à medida que o repositório cresce, para que alterações à extração, aos limites das passagens ou à indexação possam ser comparadas com as mesmas tarefas.

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

voyage-code-2

Voyage AI /voyage-code-2

Introdução

Voyage Code 2 transforma código-fonte e texto relacionado em embeddings para pesquisa semântica em repositórios. Perguntas em linguagem natural, fragmentos de código ou consultas combinadas podem recuperar implementações relevantes; esta edição usa uma janela de contexto de 16 000 tokens e vetores com 1 536 dimensões.

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-2
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-2",
  "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-2

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

voyage-code-2

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

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

Que campos utiliza o pedido?

POST /v1/embeddings · voyage-code-2: 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