μοντέλα

Voyage AI: Voyage Code 2

Markdown · JSON

Voyage AI: Voyage Code 2

Το Voyage Code 2 δημιουργεί διανυσματικές αναπαραστάσεις πηγαίου κώδικα και σχετικού κειμένου για σημασιολογική αναζήτηση σε αποθετήρια. Ερωτήματα φυσικής γλώσσας, αποσπάσματα κώδικα ή συνδυασμένα ερωτήματα μπορούν να ανακτούν σχετικές υλοποιήσεις· αυτή η έκδοση χρησιμοποιεί παράθυρο συμφραζομένων 16.000 tokens και διανύσματα 1.536 διαστάσεων.

Σχετικά με το μοντέλο

Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.

Το Voyage Code 2 δημιουργεί αριθμητικές διανυσματικές αναπαραστάσεις πηγαίου κώδικα και σχετικού κειμένου. Έχει σχεδιαστεί για σημασιολογική ανάκτηση κώδικα, όπου ένας προγραμματιστής περιγράφει συμπεριφορά ή παρέχει απόσπασμα κώδικα και το σύστημα αναζήτησης εντοπίζει σχετικές υλοποιήσεις. Τα παραδείγματα του κατασκευαστή καλύπτουν ερωτήματα φυσικής γλώσσας, αποσπάσματα κώδικα και συνδυασμούς των δύο ως εισόδους αναζήτησης.

Χρησιμοποιήστε το για να δημιουργήσετε εμπειρία αναζήτησης αποθετηρίου γύρω από πραγματικά ερωτήματα ανάπτυξης λογισμικού. Ένας προγραμματιστής μπορεί να αναζητά τη ρουτίνα που αφαιρεί μόνο τον πρώτο και τον τελευταίο χαρακτήρα που ταιριάζουν ή το μέρος ενός έργου που εφαρμόζει συγκεκριμένη διάσχιση δέντρου. Προετοιμάστε ερωτήματα που εκφράζουν με ακρίβεια τη συμπεριφορά, συμπεριλαμβανομένης της συνθήκης που διακρίνει την επιδιωκόμενη υλοποίηση από μια παρόμοια αλλά λανθασμένη.

Εισαγάγετε τον κώδικα στο ευρετήριο σε χρήσιμες μονάδες αντί να χωρίζετε κάθε αρχείο σε αυθαίρετο πλήθος χαρακτήρων. Διατηρήστε την υπογραφή μιας συνάρτησης, το σώμα της και τη σχετική εξήγηση μαζί. Όταν ένα βοηθητικό στοιχείο εξαρτάται από τοπικούς τύπους ή σταθερές, διατηρήστε αρκετό περιβάλλον κείμενο ώστε ο σκοπός του να είναι κατανοητός. Αποθηκεύστε διαδρομές αρχείων, αναθεωρήσεις αποθετηρίου και θέσεις πηγής έξω από τη διανυσματική αναπαράσταση, ώστε το αποτέλεσμα να μπορεί να ανοίξει απευθείας τον αρχικό κώδικα.

Αυτή η έκδοση έχει παράθυρο συμφραζομένων 16.000 tokens και παράγει διανυσματικές αναπαραστάσεις 1.536 διαστάσεων. Διαστασιολογήστε το ευρετήριο διανυσμάτων για αυτήν την αναπαράσταση και διατηρήστε τις αναπαραστάσεις ερωτημάτων και εγγράφων συσχετισμένες με το ίδιο μοντέλο. Μια συλλογή που έχει ήδη εισαχθεί σε ευρετήριο με το Voyage Code 2 μπορεί να διατηρεί συνεπή αναπαράσταση ανάκτησης καθώς ενημερώνονται οι εγγραφές πηγών της. Η μετάβαση σε άλλη έκδοση διανυσματικών αναπαραστάσεων πρέπει να αντιμετωπίζεται ως μεταφορά ευρετηρίου με ρητή σύγκριση στο ίδιο αποθετήριο.

Για ερώτημα φυσικής γλώσσας, περιγράψτε τη λειτουργία, τις εισόδους και το σχετικό αποτέλεσμα. Για ερώτημα κώδικα, συμπεριλάβετε το απόσπασμα με τη λογική που πρέπει να αντιστοιχιστεί και εξηγήστε κάθε συνθήκη που έχει σημασία για την αναζήτηση. Μια αναζήτηση χειρισμού επαναλήψεων, για παράδειγμα, μπορεί να ορίζει αν ο σχετικός κώδικας επαναλαμβάνει μετά από λήξη χρονικού ορίου ή μετά από πλήρη απάντηση σφάλματος. Η ανακτημένη πηγή πρέπει να ελέγχεται ως προς αυτήν τη διάκριση πριν χρησιμοποιηθεί σε τροποποίηση.

Διατηρήστε ανιχνεύσιμες την τεκμηρίωση και τον πηγαίο κώδικα όταν εισάγονται και τα δύο στο ευρετήριο. Ένα επεξηγηματικό απόσπασμα μπορεί να αποτελεί χρήσιμο πλαίσιο, ενώ η υλοποίηση είναι το παραδοτέο που χρειάζεται να εξετάσει ένας προγραμματιστής. Επισημάνετε αυτούς τους τύπους εγγραφών, ώστε μια σελίδα αναζήτησης να εμφανίζει τον σωστό προορισμό και ένας βοηθός προγραμματισμού να διακρίνει την περιγραφή από εκτελέσιμο πηγαίο κώδικα.

Χρησιμοποιήστε τα ανακτημένα αποσπάσματα ως συμφραζόμενα για πλοήγηση αποθετηρίου, εντοπισμό υλοποιήσεων ή το επόμενο βήμα ενός βοηθού προγραμματισμού. Διατηρήστε το πλήρες σχετικό απόσπασμα και τη θέση του κατά τη μεταφορά του στα επόμενα βήματα. Η ομοιότητα βοηθά στον εντοπισμό υποψήφιου κώδικα· η εξέταση των πραγματικών εισόδων, παρενεργειών και προδιαγραφών λειτουργίας καθορίζει αν ο υποψήφιος λύνει το τρέχον πρόβλημα.

Αξιολογήστε την ανάκτηση σε σύνολο πραγματικών ερωτημάτων με γνωστές απαντήσεις στις πηγές. Συμπεριλάβετε μετονομασμένες συναρτήσεις, παραπλανητικά σχόλια, παρόμοια βοηθητικά στοιχεία με διαφορετικές οριακές περιπτώσεις και ερωτήματα που χρησιμοποιούν λεξιλόγιο που απουσιάζει από τον κώδικα. Ελέγξτε αν η αναμενόμενη υλοποίηση εμφανίζεται ανάμεσα στα χρήσιμα αποτελέσματα και αν το εμφανιζόμενο απόσπασμα δίνει αρκετό πλαίσιο για την αξιολόγησή της. Διατηρήστε αυτά τα ερωτήματα καθώς μεγαλώνει το αποθετήριο, ώστε οι αλλαγές στην εξαγωγή, στα όρια αποσπασμάτων ή στην εισαγωγή στο ευρετήριο να συγκρίνονται με τις ίδιες εργασίες.

Ailoot Ultra · Διανυσματικές αναπαραστάσεις POST /v1/embeddings voyage-code-2

voyage-code-2

Voyage AI /voyage-code-2

Εισαγωγή

Το Voyage Code 2 δημιουργεί διανυσματικές αναπαραστάσεις πηγαίου κώδικα και σχετικού κειμένου για σημασιολογική αναζήτηση σε αποθετήρια. Ερωτήματα φυσικής γλώσσας, αποσπάσματα κώδικα ή συνδυασμένα ερωτήματα μπορούν να ανακτούν σχετικές υλοποιήσεις· αυτή η έκδοση χρησιμοποιεί παράθυρο συμφραζομένων 16.000 tokens και διανύσματα 1.536 διαστάσεων.

Αποδεκτές είσοδοι
Κείμενο
Αποτελέσματα
embedding

Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι

Ailoot Ultra · Διανυσματικές αναπαραστάσεις POST /v1/embeddings
Είσοδος
text
Έξοδος
embedding
ΠεδίοΤύποςΑπαίτησηΤιμές και όριαΠροεπιλογή
ΠεδίοmodelΤύποςstringΑπαίτησηΥποχρεωτικόΤιμές και όρια
voyage-code-2
Συνθήκες: Χρησιμοποιήστε τον ακριβή επιλογέα μοντέλου Ailoot.
Προεπιλογή—
ΠεδίοinputΤύποςstring or array<string>ΑπαίτησηΥποχρεωτικόΤιμές και όρια
Συνθήκες: Ένα κείμενο ή μια λίστα κειμένων· διατηρήστε ένα διάνυσμα για κάθε στοιχείο δεδομένων που επιστρέφεται, μαζί με τον δείκτη του.
Προεπιλογή—
Παράμετροι και κύκλος ζωής μεθόδου
ΠαράμετροςΣύμβαση
Παράμετροςcontent_typeΣύμβασηapplication/json
ΠαράμετροςrequiredΣύμβασηmodel, input
ΠαράμετροςoptionalΣύμβαση
Παράμετροςmaterial_typesΣύμβασηtext
ΠαράμετροςconditionsΣύμβασηΣτείλτε κείμενο με το επιλεγμένο μοντέλο· διατηρήστε κάθε διάνυσμα που επιστρέφεται και τον δείκτη του.

Κύκλος ζωής: synchronous

Τιμολόγηση

Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.

Γρήγορη λειτουργία
Δεν έχει οριστεί Όταν επιλέγεται η γρήγορη λειτουργία
Λειτουργία flex
Δεν έχει οριστεί Όταν επιλέγεται η λειτουργία flex
Μέγιστη προσπάθεια συλλογισμού
Δεν έχει οριστεί Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default

Χρεώσεις Ailoot

Τιμές ανά διαμόρφωση

ΔιαμόρφωσηΠίνακας χρεώσεωνΧρέωση
ΔιαμόρφωσηΒασικές χρεώσεις tokenΠίνακας χρεώσεωνΒασική χρέωσηΧρέωση
Είσοδος · Token εισόδου $0.0004 / 1K token
Έξοδος · Token εξόδου $0 / 1K token
Είσοδος · Ανάγνωση από την κρυφή μνήμη — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη — / 1K token
Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token

Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →

Παραδείγματα αιτημάτων

Ailoot Ultra · Διανυσματικές αναπαραστάσεις

curl · αποθηκεύστε όλα τα διανύσματα και τα στοιχεία χρήσης
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.

Λήψη και αποθήκευση αποτελεσμάτων

Εναλλακτικά ονόματα

Εναλλακτικά ονόματα μοντέλου

Ailoot Ultra voyage-code-2

Εναλλακτικές διαδρομές μεθόδων

Χρησιμοποιήστε τις διαδρομές μεθόδων που εμφανίζονται παραπάνω.

Σχετικά ID μοντέλων

voyage-code-2

FAQ · Voyage AI: Voyage Code 2
Ποιες είσοδοι και αποτελέσματα διατίθενται;

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

Ποια πεδία χρησιμοποιεί το αίτημα;

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

Περισσότερες λεπτομέρειες

Συνδέστε το Ailoot με Claude Code, OpenCode, Hermes ή τη δική σας εφαρμογή.

Η εταιρεία και το χαρτοφυλάκιο έργων της

Η εταιρεία και το χαρτοφυλάκιο έργων της: εκατομμύρια πελάτες· μηνιαίες πωλήσεις δισεκατομμυρίων.

Αγοράστε token με έκπτωση.

Έκπτωση συνδρομής για τακτική χρήση. Προωθητικοί κωδικοί — έως 50% στην αγορά token.

Συνδρομή
Επιλέξτε πρόγραμμα με έκπτωση για τα τακτικά αιτήματά σας.
Προωθητικός κωδικός έως 50%
Εισαγάγετε τον κωδικό στην αγορά. Η τιμή επανυπολογίζεται σύμφωνα με την ενεργή προσφορά.
Δαπάνες στο ιστορικό
Μοντέλο, token και ποσό αποθηκεύονται για κάθε αίτημα.

Επιλέξτε συνδρομή · Δείτε τιμές μοντέλων

Συνδέστε το API με το προϊόν που πουλάτε.

SaaS, εφαρμογές και bot — σύμφωνα με τη δημόσια προσφορά και τη σύμβαση άδειας χρήσης Ailoot. Για μεταπώληση ζητήστε σχετική άδεια.

Εμπορική εφαρμογή
Ενσωματώστε δημιουργία κειμένου, εικόνων, βίντεο και ήχου στις πληρωμένες λειτουργίες της υπηρεσίας σας.
Άδεια για μεταπωλητή
Στείλτε περιγραφή έργου και τρόπο πρόσβασης. Ζητήστε γραπτούς όρους χρήσης και μεταπώλησης.
Έγγραφα στον ιστότοπο
Δημόσια προσφορά, σύμβαση άδειας χρήσης και πολιτική επεξεργασίας δεδομένων είναι διαθέσιμες πριν τη σύνδεση.

Ζητήστε άδεια μεταπώλησης · Δημόσια προσφορά και σύμβαση άδειας χρήσης