Qwen2.5-Coder-3B
Το Qwen2.5-Coder-3B-Instruct είναι το συμπαγές μοντέλο της Qwen, προσαρμοσμένο σε οδηγίες, για παραγωγή, συλλογιστική και επισκευή κώδικα. Το συγκεκριμένο προφίλ 3.09B παραμέτρων έχει πλαίσιο 32,768 token για οδηγίες κώδικα με σχετική υλοποίηση, διεπαφή και αναμενόμενη συμπεριφορά.
- Ailoot Ultra · OpenAI Chat
POST /v1/chat/completionsqwen2.5-coder-3b-instruct - Ailoot Ultra · Anthropic Messages
POST /v1/messagesqwen2.5-coder-3b-instruct
Σχετικά με το μοντέλο
Αυτή η περιγραφή καλύπτει τις δυνατότητες του μοντέλου. Οι είσοδοι, έξοδοι και επιλογές που διατίθενται στο Ailoot παρατίθενται παρακάτω για την επιλεγμένη μέθοδο.
Το Qwen2.5-Coder-3B-Instruct είναι το συμπαγές μοντέλο προγραμματισμού της Qwen με προσαρμογή σε οδηγίες, 3.09 δισεκατομμύρια συνολικές παραμέτρους και πλήρες πλαίσιο 32,768 token. Ο παραγωγός περιγράφει παραγωγή, συλλογιστική και διόρθωση κώδικα ως κύριους σκοπούς της οικογένειας, διατηρώντας μαθηματικές και γενικές γλωσσικές ικανότητες. Η εκπαίδευση της οικογένειας χρησιμοποιεί 5.5 τρισεκατομμύρια token κώδικα, αντιστοίχισης κειμένου–κώδικα και συνθετικού υλικού.
Προετοιμάστε εστιασμένες οδηγίες κώδικα
Δώστε γλώσσα, υπογραφή συνάρτησης, παραδοχές εισόδου και αναμενόμενη έξοδο πριν ζητήσετε κώδικα. Συμπεριλάβετε το παράδειγμα που καθορίζει την επιθυμητή συμπεριφορά, ιδίως όταν οριακή περίπτωση αλλάζει την υλοποίηση. Για επισκευή, δώστε την τρέχουσα συνάρτηση και την αποτυχία που πρέπει να αντιμετωπίσει.
Ενδεικτικό αίτημα μπορεί να ζητά αναλυτή που διατηρεί τα εγκεκριμένα ονόματα πεδίων και επιστρέφει το καθορισμένο αποτέλεσμα για κενή είσοδο. Κρατήστε τη σχετική διεπαφή και τα παραδείγματα με τον προτεινόμενο κώδικα ώστε ο έλεγχος να αφορά την ίδια σύμβαση.
Χρησιμοποιήστε το πρότυπο συνομιλίας Instruct
Αυτό το checkpoint είναι η έκδοση Instruct, ξεχωριστή από το μοντέλο Base. Το εγγενές παράδειγμα παρέχει μηνύματα system και user μέσω του προτύπου συνομιλίας του checkpoint και αποκωδικοποιεί την παραγόμενη συνέχεια ως κείμενο. Κρατήστε σαφή την οδηγία εργασίας και την τρέχουσα ερώτηση κώδικα κατά την προετοιμασία της συνομιλίας.
Για εξήγηση, προσδιορίστε συνάρτηση ή κλάδο προς ανάλυση και ρωτήστε ποια παραδοχή καθορίζει τη συμπεριφορά του. Για επανεγγραφή, δηλώστε ποιες διεπαφές και πεδία εξόδου πρέπει να μείνουν αμετάβλητα. Χρήσιμη απάντηση μπορεί να παρουσιάζει πρώτα τον προτεινόμενο κώδικα και μετά τη συλλογιστική που συνδέει την αλλαγή με αυτές τις απαιτήσεις.
Χωρέστε τις σχετικές εξαρτήσεις στο προφίλ 3B
Η συγκεκριμένη κάρτα 3B δημοσιεύει πλαίσιο 32,768 token, 2.77 δισεκατομμύρια παραμέτρους εκτός embeddings και 36 στρώματα. Η αρχιτεκτονική χρησιμοποιεί προσοχή ομαδοποιημένων ερωτημάτων, με 16 κεφαλές ερωτημάτων και δύο κεφαλές κλειδιών/τιμών. Επιλέξτε το σχετικό υλικό έργου για το αίτημα αντί να αντιμετωπίζετε τη συμπαγή έκδοση ως το ξεχωριστά διαμορφωμένο μοντέλο 32B.
Για ενδεικτική εργασία μεταξύ συναρτήσεων, συμπεριλάβετε υλοποίηση, καλούντα και τύπο ή σχήμα που τις συνδέει. Διατηρήστε διαδρομές και ονόματα αρχείων ώστε η παραγόμενη αλλαγή να αναφέρεται στη σωστή θέση. Αν η ερώτηση αφορά μία συνθήκη, κρατήστε τον κώδικα που την ορίζει και τα παραδείγματα που καθορίζουν το αναμενόμενο αποτέλεσμα.
Παράγετε παραδοτέο που μπορεί να ελεγχθεί
Επιλέξτε αν το επόμενο βήμα χρειάζεται πλήρη συνάρτηση, στοχευμένη αλλαγή κώδικα ή γραπτή εξήγηση. Το εγγενές παράδειγμα δημιουργίας χρησιμοποιεί ενδεικτικό όριο εξόδου για μικρή εργασία· ορίστε το πραγματικό παραδοτέο και κατάλληλο ρυθμισμένο όριο απόκρισης για τη συγκεκριμένη εργασία.
Κρατήστε μαζί πηγαίο κώδικα, απαίτηση και προτεινόμενη αλλαγή όταν η εφαρμογή εκτελεί ή ελέγχει το αποτέλεσμα. Για διόρθωση, δώστε την πραγματική αποτυχία και την τρέχουσα υλοποίηση και ζητήστε αλλαγή που αντιμετωπίζει αυτά τα τεκμήρια. Κρατήστε το επιλεγμένο όνομα 3B Instruct με τον ολοκληρωμένο κώδικα και την εξήγηση ώστε η συνέχεια να χρησιμοποιεί την ίδια έκδοση παραγωγού.
Μέσω του Ailoot, επιλέξτε αυτό ακριβώς το αναγνωριστικό μοντέλου στο /v1/chat/completions και δώστε την εργασία στο messages. Κάθε μήνυμα περιλαμβάνει role και content· κρατήστε μαζί τις σχετικές οδηγίες και το πηγαίο υλικό. Συλλέξτε ολόκληρη την απόκριση JSON ή όλα τα τμήματα SSE όταν είναι ενεργό το stream και αποθηκεύστε το usage μαζί με το γραπτό αποτέλεσμα.
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructΕισαγωγή
Το Qwen2.5-Coder-3B-Instruct είναι το συμπαγές μοντέλο της Qwen, προσαρμοσμένο σε οδηγίες, για παραγωγή, συλλογιστική και επισκευή κώδικα. Το συγκεκριμένο προφίλ 3.09B παραμέτρων έχει πλαίσιο 32,768 token για οδηγίες κώδικα με σχετική υλοποίηση, διεπαφή και αναμενόμενη συμπεριφορά.
- Αποδεκτές είσοδοι
- Κείμενο · Εικόνες
- Αποτελέσματα
- Κείμενο
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · OpenAI Chat POST /v1/chat/completions
- Είσοδος
text,image- Έξοδος
text- Μορφή εξόδου
- JSON or SSE
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια qwen2.5-coder-3b-instruct Συνθήκες: Χρησιμοποιήστε ακριβώς αυτόν τον επιλογέα δρομολόγησης του Ailoot. | Προεπιλογή— |
Πεδίοmessages | Τύποςarray | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Συνθήκες: | Προεπιλογή— |
Πεδίοstream | Τύποςboolean | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Συνθήκες: | Προεπιλογήfalse |
Συνδυασμοί υλικών εισόδου
text_input · Υποχρεωτικό: messages
image_with_text · Υποχρεωτικό: messages with actual image content blocks
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, messages |
Παράμετροςoptional | Σύμβασηstream |
Παράμετροςmaterial_types | Σύμβασηtext, image |
Παράμετροςconditions | ΣύμβασηΧρησιμοποιήστε ακριβώς αυτόν τον επιλογέα δρομολόγησης του Ailoot., Το πρωτόκολλο μεταφέρει περιεχόμενο εικόνας όταν το συγκεκριμένο επιλεγμένο μοντέλο υποστηρίζει όραση. Η αποδοχή από το πρωτόκολλο δεν τεκμηριώνει δυνατότητα εικόνας για κάθε μοντέλο. |
Εναλλακτικά ονόματα μεθόδου: /chat/completions
Κύκλος ζωής: synchronous_or_streamed
Τιμολόγηση
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Τυπική χρέωση Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Τυπική χρέωση Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Τυπική χρέωση Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
- Τιμολόγηση ρητής αποθήκευσης στην κρυφή μνήμη
- Δεν είναι ενεργοποιημένο Όταν ζητείται ρητή αποθήκευση στην κρυφή μνήμη
- Μηδενικές χρεώσεις μόνο για κείμενο
- Η κρυφή μνήμη, τα εργαλεία και τα πολυμέσα ακολουθούν τους αντίστοιχους όρους τιμολόγησης που αναφέρονται ξεχωριστά. Για είσοδο και έξοδο μόνο με κείμενο
Χρεώσεις Ailoot
Τιμές ανά διαμόρφωση
| Διαμόρφωση | Πίνακας χρεώσεων | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Χρέωση Είσοδος · Token εισόδου $0 / 1K token Έξοδος · Token εξόδου $0 / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη $0 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη $0 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · OpenAI Chat
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2.5-coder-3b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}]}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · OpenAI Chat
JSON or SSE
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.
Διατηρήστε κάθε μπλοκ περιεχομένου, κάθε αναγνωριστικό κλήσης εργαλείου, την υπογραφή συλλογισμού όταν επιστρέφεται, όλες τις διαφορικές ενημερώσεις SSE και τα πλήρη στοιχεία χρήσης. Το πρώτο απόσπασμα κειμένου δεν αποτελεί ολόκληρο το αποτέλεσμα.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το αρχικό X-Client-Request-ID, την απόκριση και τις κεφαλίδες. Ένα άγνωστο αποτέλεσμα ή το result_pending_check δεν επιτρέπουν δεύτερο αίτημα δημιουργίας.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοchoices[] | Τύποςobject |
Πεδίοusage | Τύποςobject |
Σφάλματα και επόμενα βήματα
| Απάντηση | Συνθήκη | Επόμενο βήμα |
|---|---|---|
Απάντηση400 · invalid_request_error | ΣυνθήκηΈνα υποχρεωτικό πεδίο, ο επιλογέας μοντέλου, ο τύπος ή η μορφή αναπαράστασης της εισόδου δεν είναι έγκυρα. | Επόμενο βήμαΕξετάστε τις λεπτομέρειες επικύρωσης που επιστράφηκαν πριν ετοιμάσετε ξεχωριστό αίτημα. |
Απάντηση | ΣυνθήκηΤο αρχικό αίτημα ή αποτέλεσμα είναι άγνωστο ή απαιτεί έλεγχο. | Επόμενο βήμαΔιατηρήστε τα αρχικά αναγνωριστικά και τις κεφαλίδες· διαβάστε μόνο τις υποστηριζόμενες εγγραφές κατάστασης ή βιβλιοθήκης. Μην υποβάλετε ξανά αίτημα δημιουργίας. |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra qwen2.5-coder-3b-instruct
Εναλλακτικές διαδρομές μεθόδων
/chat/completions
Σχετικά ID μοντέλων
Ailoot Ultra · Anthropic Messages POST /v1/messages qwen2.5-coder-3b-instruct
qwen2.5-coder-3b-instructΕισαγωγή
Το Qwen2.5-Coder-3B-Instruct είναι το συμπαγές μοντέλο της Qwen, προσαρμοσμένο σε οδηγίες, για παραγωγή, συλλογιστική και επισκευή κώδικα. Το συγκεκριμένο προφίλ 3.09B παραμέτρων έχει πλαίσιο 32,768 token για οδηγίες κώδικα με σχετική υλοποίηση, διεπαφή και αναμενόμενη συμπεριφορά.
- Αποδεκτές είσοδοι
- Κείμενο · Εικόνες
- Αποτελέσματα
- json · sse
Διαθέσιμα στο Ailoot · είσοδοι και μέθοδοι
Ailoot Ultra · Anthropic Messages POST /v1/messages
- Είσοδος
text,image- Έξοδος
json,sse- Μορφή εξόδου
- JSON or SSE
| Πεδίο | Τύπος | Απαίτηση | Τιμές και όρια | Προεπιλογή |
|---|---|---|---|---|
Πεδίοmodel | Τύποςstring | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια qwen2.5-coder-3b-instruct Συνθήκες: Χρησιμοποιήστε ακριβώς αυτόν τον επιλογέα δρομολόγησης του Ailoot. | Προεπιλογή— |
Πεδίοmessages | Τύποςarray | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Συνθήκες: | Προεπιλογή— |
Πεδίοstream | Τύποςboolean | ΑπαίτησηΠροαιρετικό | Τιμές και όρια Συνθήκες: | Προεπιλογήfalse |
Πεδίοmax_tokens | Τύποςinteger | ΑπαίτησηΥποχρεωτικό | Τιμές και όρια Ελάχιστο: 1 Συνθήκες: | Προεπιλογή— |
Συνδυασμοί υλικών εισόδου
text_input · Υποχρεωτικό: messages
image_with_text · Υποχρεωτικό: messages with actual image content blocks
Παράμετροι και κύκλος ζωής μεθόδου
| Παράμετρος | Σύμβαση |
|---|---|
Παράμετροςcontent_type | Σύμβασηapplication/json |
Παράμετροςrequired | Σύμβασηmodel, messages, max_tokens |
Παράμετροςoptional | Σύμβασηstream |
Παράμετροςmaterial_types | Σύμβασηtext, image |
Παράμετροςconditions | ΣύμβασηΧρησιμοποιήστε ακριβώς αυτόν τον επιλογέα δρομολόγησης του Ailoot., Το πρωτόκολλο μεταφέρει περιεχόμενο εικόνας όταν το συγκεκριμένο επιλεγμένο μοντέλο υποστηρίζει όραση. Η αποδοχή από το πρωτόκολλο δεν τεκμηριώνει δυνατότητα εικόνας για κάθε μοντέλο. |
Κύκλος ζωής: synchronous_or_streamed
Τιμολόγηση
Οι τιμολογιακές αναφορές δεν προσθέτουν επιλογές αιτήματος. Οι υποστηριζόμενες παράμετροι αναφέρονται στην επιλεγμένη μέθοδο.
- Γρήγορη λειτουργία
- Τυπική χρέωση Όταν επιλέγεται η γρήγορη λειτουργία
- Λειτουργία flex
- Τυπική χρέωση Όταν επιλέγεται η λειτουργία flex
- Μέγιστη προσπάθεια συλλογισμού
- Τυπική χρέωση Όταν η μέγιστη προσπάθεια συλλογισμού χρησιμοποιεί την προσαρμογή default
- Τιμολόγηση ρητής αποθήκευσης στην κρυφή μνήμη
- Δεν είναι ενεργοποιημένο Όταν ζητείται ρητή αποθήκευση στην κρυφή μνήμη
- Μηδενικές χρεώσεις μόνο για κείμενο
- Η κρυφή μνήμη, τα εργαλεία και τα πολυμέσα ακολουθούν τους αντίστοιχους όρους τιμολόγησης που αναφέρονται ξεχωριστά. Για είσοδο και έξοδο μόνο με κείμενο
Χρεώσεις Ailoot
Τιμές ανά διαμόρφωση
| Διαμόρφωση | Πίνακας χρεώσεων | Χρέωση |
|---|---|---|
| ΔιαμόρφωσηΒασικές χρεώσεις token | Πίνακας χρεώσεωνΒασική χρέωση | Χρέωση Είσοδος · Token εισόδου $0 / 1K token Έξοδος · Token εξόδου $0 / 1K token Είσοδος · Ανάγνωση από την κρυφή μνήμη $0 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη $0 / 1K token Είσοδος · Εγγραφή στην κρυφή μνήμη, 1 ώρα — / 1K token |
Το Ailoot δεσμεύει ένα εκτιμώμενο ποσό πριν από το αίτημα. Μετά το αποτέλεσμα, εκκαθαρίζει την τελική χρέωση βάσει της μετρημένης χρήσης. Η εκκαθάριση ροής χρησιμοποιεί την τελική καταγραφή χρήσης. Πώς λειτουργούν η δέσμευση και η εκκαθάριση →
Παραδείγματα αιτημάτων
Ailoot Ultra · Anthropic Messages
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "qwen2.5-coder-3b-instruct", "messages": [{"role": "user", "content": "Explain how a rainbow forms."}], "max_tokens": 256}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Λήψη και αποθήκευση αποτελεσμάτων
Ailoot Ultra · Anthropic Messages
JSON or SSE
Διατηρήστε όλα τα ολοκληρωμένα αποτελέσματα
Διατηρήστε κάθε πλήρη απάντηση, αρχείο και τμήμα περιεχομένου που επιστρέφεται.
Διατηρήστε κάθε μπλοκ περιεχομένου, κάθε αναγνωριστικό κλήσης εργαλείου, την υπογραφή συλλογισμού όταν επιστρέφεται, όλες τις διαφορικές ενημερώσεις SSE και τα πλήρη στοιχεία χρήσης. Το πρώτο απόσπασμα κειμένου δεν αποτελεί ολόκληρο το αποτέλεσμα.
Αν χρειάζεται έλεγχος της αρχικής απάντησης
Διατηρήστε το αρχικό X-Client-Request-ID, την απόκριση και τις κεφαλίδες. Ένα άγνωστο αποτέλεσμα ή το result_pending_check δεν επιτρέπουν δεύτερο αίτημα δημιουργίας.
Πεδία απάντησης
| Πεδίο | Τύπος |
|---|---|
Πεδίοcontent[] | Τύποςobject |
Πεδίοusage | Τύποςobject |
Σφάλματα και επόμενα βήματα
| Απάντηση | Συνθήκη | Επόμενο βήμα |
|---|---|---|
Απάντηση400 · invalid_request_error | ΣυνθήκηΈνα υποχρεωτικό πεδίο, ο επιλογέας μοντέλου, ο τύπος ή η μορφή αναπαράστασης της εισόδου δεν είναι έγκυρα. | Επόμενο βήμαΕξετάστε τις λεπτομέρειες επικύρωσης που επιστράφηκαν πριν ετοιμάσετε ξεχωριστό αίτημα. |
Απάντηση | ΣυνθήκηΤο αρχικό αίτημα ή αποτέλεσμα είναι άγνωστο ή απαιτεί έλεγχο. | Επόμενο βήμαΔιατηρήστε τα αρχικά αναγνωριστικά και τις κεφαλίδες· διαβάστε μόνο τις υποστηριζόμενες εγγραφές κατάστασης ή βιβλιοθήκης. Μην υποβάλετε ξανά αίτημα δημιουργίας. |
Εναλλακτικά ονόματα
Εναλλακτικά ονόματα μοντέλου
Ailoot Ultra qwen2.5-coder-3b-instruct
Εναλλακτικές διαδρομές μεθόδων
/chat/completions
Σχετικά ID μοντέλων
FAQ · Qwen2.5-Coder-3B
- Ποιες είσοδοι και αποτελέσματα διατίθενται;
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:text,image→textPOST /v1/messages·qwen2.5-coder-3b-instruct:text,image→json,sse- Ποια πεδία χρησιμοποιεί το αίτημα;
POST /v1/chat/completions·qwen2.5-coder-3b-instruct:model,messages,streamPOST /v1/messages·qwen2.5-coder-3b-instruct:model,messages,stream,max_tokens- Ποια όρια ισχύουν;
POST /v1/messages·qwen2.5-coder-3b-instruct:max_tokens.minimum:1