Modelle

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Voyage Code 2 erzeugt Embeddings aus Quellcode und zugehörigem Text für semantische Repository-Suche. Natürlichsprachliche Fragen, Codeausschnitte oder kombinierte Anfragen können relevante Implementierungen finden; diese Edition nutzt ein Kontextfenster von 16.000 Token und Vektoren mit 1.536 Dimensionen.

Über das Modell

Diese Beschreibung erläutert die Fähigkeiten des Modells. Die über Ailoot verfügbaren Eingaben, Ausgaben und Optionen sind unten für die ausgewählte Methode aufgeführt.

Voyage Code 2 erzeugt numerische Embeddings für Quellcode und zugehörigen Text. Es ist für semantische Codesuche ausgelegt, bei der ein Entwickler Verhalten beschreibt oder einen Codeausschnitt bereitstellt und das Suchsystem relevante Implementierungen findet. Die Beispiele des Herstellers umfassen natürlichsprachliche Fragen, Codeausschnitte und Kombinationen beider als Sucheingaben.

Nutzen Sie es, um eine Repository-Suche rund um tatsächliche Entwicklungsfragen aufzubauen. Ein Entwickler könnte nach der Routine suchen, die nur das erste und letzte passende Zeichen entfernt, oder nach dem Projektteil, der einen bestimmten Baumdurchlauf ausführt. Bereiten Sie Anfragen vor, die das Verhalten genau ausdrücken, einschließlich der Bedingung, die die gewünschte Implementierung von einer ähnlichen, aber falschen unterscheidet.

Indexieren Sie Code in sinnvollen Einheiten, statt jede Datei nach einer beliebigen Zeichenanzahl zu teilen. Bewahren Sie Funktionssignatur, Funktionskörper und relevante Erklärung gemeinsam auf. Wenn eine Hilfsfunktion von lokalen Typen oder Konstanten abhängt, erhalten Sie genügend umgebenden Text, damit ihr Zweck verständlich wird. Speichern Sie Dateipfade, Repository-Revisionen und Quellpositionen außerhalb des Embeddings, damit das Ergebnis den Originalcode direkt öffnen kann.

Diese Edition hat ein Kontextfenster von 16.000 Token und erzeugt Embeddings mit 1.536 Dimensionen. Dimensionieren Sie den Vektorindex für diese Darstellung und verbinden Sie Anfrage- und Dokument-Embeddings mit demselben Modell. Eine bereits mit Voyage Code 2 indexierte Sammlung kann eine einheitliche Suchdarstellung erhalten, während ihre Quelldatensätze aktualisiert werden. Ein Wechsel zu einer anderen Embedding-Edition sollte als Indexmigration mit ausdrücklichem Vergleich am selben Repository behandelt werden.

Beschreiben Sie für eine natürlichsprachliche Anfrage Vorgang, Eingaben und relevantes Ergebnis. Fügen Sie bei einer Codeanfrage den Ausschnitt hinzu, dessen Logik abgeglichen werden soll, und erklären Sie wichtige Suchbedingungen. Eine Suche nach Wiederholungsbehandlung kann beispielsweise festlegen, ob der relevante Code nach einer Zeitüberschreitung oder nach einer vollständigen Fehlerantwort einen erneuten Versuch unternimmt. Prüfen Sie den gefundenen Quellcode auf diesen Unterschied, bevor Sie ihn für eine Bearbeitung verwenden.

Halten Sie Dokumentation und Quellcode nachverfolgbar, wenn beides indexiert wird. Eine erklärende Passage kann hilfreichen Kontext liefern, während die Implementierung das vom Entwickler zu prüfende Ergebnis ist. Kennzeichnen Sie diese Datensatzarten, damit eine Suchseite das richtige Ziel anzeigen und ein Programmierassistent eine Beschreibung von ausführbarem Quellcode unterscheiden kann.

Verwenden Sie die gefundenen Passagen als Kontext für Repository-Navigation, das Finden von Implementierungen oder den nächsten Schritt eines Programmierassistenten. Erhalten Sie bei ihrer Weitergabe den vollständigen relevanten Ausschnitt und seine Position. Ähnlichkeit hilft beim Finden möglicher Codetreffer; die Prüfung tatsächlicher Eingaben, Nebenwirkungen und Verträge entscheidet, ob ein Treffer das aktuelle Problem löst.

Bewerten Sie die Suche anhand einer Sammlung realer Fragen mit bekannten Antworten im Quellcode. Nehmen Sie umbenannte Funktionen, irreführende Kommentare, ähnliche Hilfsfunktionen mit unterschiedlichen Grenzfällen und Anfragen auf, deren Wortschatz nicht im Code vorkommt. Prüfen Sie, ob die erwartete Implementierung unter den hilfreichen Ergebnissen erscheint und ob der angezeigte Ausschnitt genügend Kontext zur Beurteilung liefert. Erhalten Sie diese Fragen beim Wachstum des Repositorys, damit Änderungen an Extraktion, Passagengrenzen oder Indexierung anhand derselben Aufgaben verglichen werden können.

Ailoot Ultra · Einbettungen POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Start

Voyage Code 2 erzeugt Embeddings aus Quellcode und zugehörigem Text für semantische Repository-Suche. Natürlichsprachliche Fragen, Codeausschnitte oder kombinierte Anfragen können relevante Implementierungen finden; diese Edition nutzt ein Kontextfenster von 16.000 Token und Vektoren mit 1.536 Dimensionen.

Zulässige Eingaben
Text
Ergebnisse
embedding

In Ailoot verfügbar · Eingaben und Methoden

Ailoot Ultra · Einbettungen POST /v1/embeddings
Eingabetypen
text
Ausgabetypen
embedding
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
voyage-code-2
Bedingungen: Verwenden Sie die genaue Ailoot-Modellauswahl.
Standard—
FeldinputTypstring or array<string>AnforderungErforderlichWerte und Limits
Bedingungen: Ein Text oder eine Liste von Texten; bewahren Sie für jedes zurückgegebene Datenelement einen Vektor samt Index auf.
Standard—
Methodenparameter und Lebenszyklus
ParameterVertrag
Parametercontent_typeVertragapplication/json
ParameterrequiredVertragmodel, input
ParameteroptionalVertrag
Parametermaterial_typesVertragtext
ParameterconditionsVertragSenden Sie Text mit dem ausgewählten Modell; bewahren Sie jeden zurückgegebenen Vektor und seinen Index auf.

Lebenszyklus: synchronous

Tarife

Tarifangaben erweitern die Anfrageoptionen nicht. Unterstützte Parameter stehen bei der ausgewählten Methode.

Schnellmodus
Nicht angegeben Wenn der Schnellmodus ausgewählt ist
Flex-Modus
Nicht angegeben Wenn der Modus flex ausgewählt ist
Maximaler Denkaufwand
Nicht angegeben Wenn beim maximalen Denkaufwand die Standardanpassung (default) verwendet wird

Ailoot-Tarife

Preise nach Konfiguration

KonfigurationTarifstaffelGebühr
KonfigurationBasistarife für TokenTarifstaffelGrundtarifGebühr
Eingabe · Eingabetoken $0.0004 / 1K Token
Ausgabe · Ausgabetoken $0 / 1K Token
Eingabe · Cache-Lesen — / 1K Token
Eingabe · Cache-Schreiben — / 1K Token
Eingabe · Cache-Schreiben, 1 Stunde — / 1K Token

Ailoot reserviert vor einer Anfrage einen geschätzten Betrag. Nach dem Ergebnis rechnet Ailoot die endgültige Gebühr anhand des gemessenen Verbrauchs ab. Bei Streaming erfolgt die Abrechnung anhand des abschließenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · Einbettungen

curl · alle Vektoren und Verbrauchsdaten speichern
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.

Ergebnisse abrufen und speichern

Aliasnamen

Modellaliasnamen

Ailoot Ultra voyage-code-2

Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

Zugehörige Aufrufer-IDs

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Welche Eingaben und Ergebnisse sind verfügbar?

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

Welche Felder verwendet die Anfrage?

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

Weitere Details

Verbinden Sie Ailoot mit Claude Code, OpenCode, Hermes oder Ihrer eigenen Anwendung.

Das Unternehmen und sein Projektportfolio

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

Tokens mit Rabatt kaufen.

Aborabatt für regelmäßige Arbeit. Aktionscodes bieten bis 50% beim Tokenkauf.

Abo
Wählen Sie einen Tarif mit Rabatt für Ihre regelmäßigen Anfragen.
Aktionscode bis 50%
Geben Sie den Code beim Kauf ein. Der Preis wird nach den gültigen Aktionsbedingungen berechnet.
Ausgaben in der Historie
Modell, Tokens und Betrag werden für jede Anfrage gespeichert.

Abo wählen · Modellpreise ansehen

Verbinden Sie die API mit dem Produkt, das Sie verkaufen.

SaaS, Anwendungen und Bots nach dem offiziellen Angebot und Lizenzvertrag von Ailoot. Fordern Sie für den Weiterverkauf eine Reseller-Lizenz an.

Kommerzielle Anwendung
Integrieren Sie Text-, Bild-, Video- und Audioerzeugung in kostenpflichtige Funktionen Ihres Dienstes.
Reseller-Lizenz
Senden Sie Projektbeschreibung und Zugangsmodell. Fordern Sie schriftliche Nutzungs- und Weiterverkaufsbedingungen an.
Dokumente auf der Website
Offizielles Angebot, Lizenzvertrag und Datenschutzerklärung sind vor der Verbindung zugänglich.

Reseller-Lizenz anfordern · Offizielles Angebot und Lizenzvertrag