models

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 crée des embeddings du code source et des textes associés pour la recherche sémantique dans les dépôts de code. Des questions en langage naturel, des extraits de code ou des requêtes combinant les deux peuvent retrouver des implémentations pertinentes ; cette édition utilise une fenêtre de contexte de 16 000 jetons et des vecteurs de 1 536 dimensions.

À propos du modèle

Cette description présente les capacités du modèle. Les entrées, sorties et options disponibles dans Ailoot pour la méthode sélectionnée figurent ci-dessous.

Voyage Code 2 crée des embeddings numériques du code source et des textes associés. Il est conçu pour la recherche sémantique de code, dans laquelle un développeur décrit un comportement ou fournit un fragment de code, puis le système de recherche trouve les implémentations pertinentes. Les exemples de l’éditeur utilisent des questions en langage naturel, des extraits de code et des combinaisons des deux comme entrées de recherche.

Utilisez-le pour construire une expérience de recherche dans les dépôts de code autour de questions de développement réelles. Un développeur peut rechercher la routine qui retire uniquement le premier et le dernier caractère correspondants, ou la partie d’un projet qui applique un parcours d’arbre particulier. Préparez des requêtes exprimant précisément le comportement, y compris la condition qui distingue l’implémentation recherchée d’une implémentation proche mais incorrecte.

Indexez le code par unités utiles plutôt que de découper chaque fichier selon un nombre arbitraire de caractères. Conservez ensemble la signature d’une fonction, son corps et les explications pertinentes. Lorsqu’une fonction auxiliaire dépend de types ou de constantes locaux, gardez suffisamment de texte environnant pour rendre son rôle compréhensible. Stockez les chemins de fichiers, les révisions du dépôt et les emplacements dans la source en dehors de l’embedding, afin que le résultat puisse ouvrir directement le code original.

Cette édition dispose d’une fenêtre de contexte de 16 000 jetons et produit des embeddings de 1 536 dimensions. Dimensionnez l’index vectoriel pour cette représentation et associez les embeddings des requêtes et des documents au même modèle. Une collection déjà indexée avec Voyage Code 2 peut conserver une représentation de recherche cohérente pendant la mise à jour de ses enregistrements sources. Le passage à une autre édition d’embeddings doit être traité comme une migration d’index, avec une comparaison explicite sur le même dépôt.

Pour une requête en langage naturel, décrivez l’opération, les entrées et le résultat pertinent. Pour une requête fondée sur du code, incluez le fragment dont la logique doit être mise en correspondance et expliquez toute condition importante pour la recherche. Une recherche portant sur la gestion des nouvelles tentatives peut, par exemple, préciser si le code concerné réessaie après une expiration du délai ou après une réponse d’erreur complète. Vérifiez cette distinction dans la source retrouvée avant de l’utiliser pour une modification.

Préservez la traçabilité de la documentation et du code source lorsqu’ils sont tous deux indexés. Un passage explicatif peut fournir un contexte utile, tandis que l’implémentation est l’élément qu’un développeur doit examiner. Étiquetez ces types d’enregistrements pour qu’une page de recherche affiche la bonne destination et qu’un assistant de programmation distingue une description d’un code source exécutable.

Utilisez les passages retrouvés comme contexte pour naviguer dans un dépôt, trouver des implémentations ou préparer l’étape suivante d’un assistant de programmation. Préservez l’extrait pertinent complet et son emplacement lorsque vous le transmettez. La similarité aide à trouver du code candidat ; l’examen des entrées réelles, des effets de bord et des contrats détermine si ce candidat résout le problème actuel.

Évaluez la recherche sur un ensemble de questions réelles dont les réponses sources sont connues. Incluez des fonctions renommées, des commentaires trompeurs, des fonctions utilitaires similaires présentant des cas limites différents et des requêtes employant un vocabulaire absent du code. Vérifiez si l’implémentation attendue apparaît parmi les résultats utiles et si l’extrait affiché fournit suffisamment de contexte pour l’évaluer. Conservez ces questions au fil de la croissance du dépôt pour comparer les changements d’extraction, de découpage ou d’indexation sur les mêmes tâches.

Ailoot Ultra · Plongements vectoriels POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Pour commencer

Voyage Code 2 crée des embeddings du code source et des textes associés pour la recherche sémantique dans les dépôts de code. Des questions en langage naturel, des extraits de code ou des requêtes combinant les deux peuvent retrouver des implémentations pertinentes ; cette édition utilise une fenêtre de contexte de 16 000 jetons et des vecteurs de 1 536 dimensions.

Entrées acceptées
Texte
Résultats
embedding

Disponible dans Ailoot · entrées et méthodes

Ailoot Ultra · Plongements vectoriels POST /v1/embeddings
Entrée
text
Sortie
embedding
ChampTypeExigenceValeurs et limitesPar défaut
ChampmodelTypestringExigenceObligatoireValeurs et limites
voyage-code-2
Conditions: Utilisez le sélecteur de modèles Ailoot exact.
Par défaut—
ChampinputTypestring or array<string>ExigenceObligatoireValeurs et limites
Conditions: Un texte ou une liste de textes; conservez un vecteur pour chaque élément de données retourné, ainsi que son indice.
Par défaut—
Paramètres et cycle de vie de la méthode
ParamètreContrat
Paramètrecontent_typeContratapplication/json
ParamètrerequiredContratmodel, input
ParamètreoptionalContrat
Paramètrematerial_typesContrattext
ParamètreconditionsContratEnvoyez du texte avec le modèle sélectionné; conservez chaque vecteur retourné et son indice.

Cycle de vie : synchronous

Tarifs

Les tarifs n’ajoutent pas d’options de requête. Les paramètres pris en charge figurent dans la méthode sélectionnée.

Mode rapide
Non précisé Lorsque le mode rapide est sélectionné
Mode Flex
Non précisé Lorsque le mode flex est sélectionné
Effort de raisonnement maximal
Non précisé Lorsque l’effort de raisonnement maximal utilise l’ajustement par défaut (default)

Tarifs Ailoot

Prix par configuration

ConfigurationBarème tarifaireCoût
ConfigurationTarifs de base des jetonsBarème tarifaireTarif de baseCoût
Entrée · Jetons en entrée $0.0004 / 1K jetons
Sortie · Jetons en sortie $0 / 1K jetons
Entrée · Lecture du cache — / 1K jetons
Entrée · Écriture dans le cache — / 1K jetons
Entrée · Écriture dans le cache, 1 h — / 1K jetons

Ailoot réserve un montant estimé avant une requête. Après le résultat, le montant final est débité selon l’utilisation mesurée. Pour le streaming, le montant final à débiter est calculé à partir du relevé final d’utilisation. Fonctionnement de la réservation et du débit →

Exemples de requêtes

Ailoot Ultra · Plongements vectoriels

curl · enregistrez tous les vecteurs et toutes les données d’utilisation
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.

Recevoir et enregistrer les résultats

Alias

Alias du modèle

Ailoot Ultra voyage-code-2

Alias des chemins de méthode

Utilisez les chemins de méthode indiqués ci-dessus.

ID d’appel associés

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Quelles entrées et quels résultats sont disponibles ?

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

Quels champs la requête utilise-t-elle ?

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

Plus de détails

Connectez Ailoot à Claude Code, OpenCode, Hermes ou à votre application.

L’entreprise et son portefeuille de projets

L’entreprise et son portefeuille de projets : des millions de clients ; des ventes qui se chiffrent en milliards chaque mois.

Achetez des tokens à prix réduit.

Une remise d’abonnement pour le travail régulier. Des codes promo jusqu’à 50% sur l’achat de tokens.

Abonnement
Choisissez une offre à tarif réduit pour vos requêtes régulières.
Code promo jusqu’à 50%
Saisissez le code à l’achat. Le prix est recalculé selon la promotion en cours.
Dépenses dans l’historique
Modèle, tokens et montant sont enregistrés pour chaque requête.

Choisir un abonnement · Voir les prix des modèles

Connectez l’API au produit que vous vendez.

SaaS, applications et bots selon l’offre officielle et le contrat de licence Ailoot. Pour la revente, demandez une licence revendeur.

Application commerciale
Intégrez la génération de texte, d’images, de vidéo et de son aux fonctions payantes de votre service.
Licence revendeur
Envoyez la description du projet et le mode d’accès. Demandez des conditions écrites d’utilisation et de revente.
Documents sur le site
L’offre officielle, le contrat de licence et la politique de traitement des données sont accessibles avant connexion.

Demander une licence revendeur · Offre officielle et contrat de licence