models

Voyage AI: Voyage Code 3

Markdown · JSON

Voyage AI: Voyage Code 3

Voyage Code 3 erzeugt Embeddings für die Suche von Text zu Code, von Code zu Code und von Docstrings zu Code. Ein Fenster von 32’000 Token, wählbare Vektordimensionen und quantisierte Ausgabe unterstützen Repository-Suche und die Auswahl von Codekontext für Programmierassistenten.

Ü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 3 ist ein auf das Finden von Quellcode spezialisiertes Embedding-Modell. Der Hersteller beschreibt die Suche nach Code anhand natürlicher Sprache, anderer Codeausschnitte oder Docstrings: Eine Frage kann eine Implementierung finden, ein Codeausschnitt verwandte Logik und eine Funktionsbeschreibung relevanten Code. Das Modell erzeugt Vektoren für die Suche statt einer bearbeiteten Datei oder eines fertigen Programms.

Bereiten Sie Repository-Material rund um sinnvolle Codeeinheiten vor. Bewahren Sie eine Funktion mit ihrem Namen, ihrer Signatur und den Kommentaren auf, die ihren Zweck erklären. Fügen Sie für eine grössere Komponente die benachbarten Definitionen hinzu, die zum Verständnis des Vorgangs nötig sind. Speichern Sie Repository, Revision, Dateipfad und Zeilenposition getrennt, damit ein Suchergebnis genau die Quelle öffnet, aus der das Embedding erzeugt wurde.

Eine natürlichsprachliche Suche kann Verhalten beschreiben, etwa das Finden des Projektteils, der einen Upload vor dem Speichern validiert. Eine codebasierte Anfrage kann eine Funktion bereitstellen, deren Zweck andernorts abgeglichen werden soll. Wählen Sie repräsentative Suchen aus tatsächlichen Entwicklungsaufgaben, einschliesslich unbekannter Benennungen, ähnlicher Implementierungen und Hilfsfunktionen, deren Bedeutung vom umgebenden Code abhängt.

Das Kontextfenster von 32’000 Token nimmt umfangreiche Codepassagen auf. Nutzen Sie diesen Raum bewusst: Eine vollständige Funktion und ihre relevanten Abhängigkeiten können aussagekräftiger sein als ein beliebiger Block, der mitten im Kontrollfluss abgeschnitten wird. Halten Sie die Quellformatierung lesbar und erhalten Sie bei der Extraktion die Sprachsyntax. Teilen Sie eine Quelldatei, die grösser als das Eingabefenster ist, an sinnvollen strukturellen Grenzen und erhalten Sie die Beziehung zwischen Passagen und ihrer übergeordneten Datei.

Voyage Code 3 unterstützt Embeddings mit 2’048, 1’024, 512 oder 256 Dimensionen sowie Gleitkommadarstellungen, vorzeichenbehaftete oder vorzeichenlose Acht-Bit-Darstellungen und Binärdarstellungen. Diese Steuerungen unterstützen unterschiedliche Repository-Indexgrössen und Suchkonfigurationen. Bewerten Sie eine kompakte Darstellung anhand derselben realen Suchen wie die grössere Vergleichsbasis und prüfen Sie, ob die richtige Funktion oder Datei weiterhin unter den hilfreichen Ergebnissen erscheint.

Rufen Sie für einen Programmierassistenten zuerst die relevanten Quellpassagen ab und geben Sie diese samt Dateiverweisen anschliessend an die für Antwort oder Änderung zuständige Komponente weiter. Eine Ähnlichkeitsübereinstimmung hilft bei der Kontextwahl; sie belegt nicht die Austauschbarkeit zweier Implementierungen. Prüfen Sie Eingaben, Nebenwirkungen und umgebende Verträge im gefundenen Code, bevor Sie ihn für eine Bearbeitung heranziehen.

Trennen Sie unverbundene Repository-Versionen durch Metadaten und halten Sie indexierte Revisionen nachverfolgbar. Aktualisieren Sie bei einer verschobenen Funktion oder verändertem Verhalten sowohl ihren Vektor als auch ihre Quellposition. Dieselben Embedding-Einstellungen sollten die indexierte Quelle und ihre Anfragen beschreiben. Vergleichen Sie bei einer Indexmigration die Ergebnisse mit der bestehenden Fragensammlung, damit ein geändertes Modell oder eine andere Vektordarstellung nicht stillschweigend verändert, welchen Code ein Entwickler sieht.

Hilfreiche Prüfungen betreffen die Frage, ob eine Anfrage die tatsächliche Implementierung statt nur eines Testnamens findet, ob ein Docstring seine zugehörige Funktion findet und ob semantisch verwandter Code von einem nur äusserlich ähnlichen Ausschnitt unterschieden wird. Erhalten Sie zurückgegebenen Quelltext und Position im Suchergebnis, damit Entwickler die Belege prüfen können. So werden die auf Code ausgerichteten Embeddings des Modells zu einem praktischen Werkzeug für Navigation und Kontextwahl.

Ailoot Ultra · Einbettungsvektoren POST /v1/embeddings voyage-code-3

voyage-code-3

Voyage AI /voyage-code-3

Einstieg

Voyage Code 3 erzeugt Embeddings für die Suche von Text zu Code, von Code zu Code und von Docstrings zu Code. Ein Fenster von 32’000 Token, wählbare Vektordimensionen und quantisierte Ausgabe unterstützen Repository-Suche und die Auswahl von Codekontext für Programmierassistenten.

Zulässige Eingaben
Text
Ergebnisse
embedding

In Ailoot verfügbar · Eingaben und Methoden

Ailoot Ultra · Einbettungsvektoren POST /v1/embeddings
Eingabe
text
Ausgabe
embedding
FeldTypAnforderungWerte und LimitsStandard
FeldmodelTypstringAnforderungErforderlichWerte und Limits
voyage-code-3
Bedingungen: Verwenden Sie die exakte Modellauswahl von Ailoot.
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 und dessen 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 dessen 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
KonfigurationToken-BasistarifeTarifstaffelGrundtarifGebühr
Eingabe · Eingabetoken $0.0004 / 1K Tokens
Ausgabe · Ausgabetoken $0 / 1K Tokens
Eingabe · Cache lesen — / 1K Tokens
Eingabe · Cache schreiben — / 1K Tokens
Eingabe · Cache schreiben, 1 Stunde — / 1K Tokens

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 abschliessenden Verbrauchsdatensatzes. So funktionieren Reservierung und Abrechnung →

Beispielanfragen

Ailoot Ultra · Einbettungsvektoren

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

Ergebnisse abrufen und speichern

Aliasnamen

Modellaliasnamen

Ailoot Ultra voyage-code-3

Aliasnamen für Methodenpfade

Verwenden Sie die oben angezeigten Methodenpfade.

Zugehörige Aufrufer-IDs

voyage-code-3

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

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

Welche Felder verwendet die Anfrage?

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