el ▾
Αποκτήστε το key σας

Τεκμηρίωση API

Ξεκινήστε με την uncensored, openai compatible API μας σε λίγα λεπτά. Χρησιμοποιήστε το κλειδί API glm που δημιουργήσατε για να στείλετε αιτήματα στο endpoint του μοναδικού μοντέλου μας.

Πιστοποίηση & Headers

Your glm api key εξουσιοδοτεί κάθε αίτηση. Περνάτε το στο Authorization header ως Bearer token. Αυτή είναι η τυπική μέθοδος που χρησιμοποιούν τα επίσημα OpenAI SDKs και λειτουργεί με οποιοδήποτε client που υποστηρίζει πιστοποίηση OpenAI-compatible. Λαμβάνετε αυτό το key αμέσως μετά την εγγραφή με Google ή email στο dashboard.

Φυλάξτε το κλειδί σας ασφαλές. Παρέχει πλήρη πρόσβαση στο προπληρωμένο υπόλοιπό σας. Αν το χάσετε, δημιουργήστε ένα νέο· το παλιό κλειδί γίνεται ακατάλλητο ακαριαία. Μπορείτε να έχετε μόνο ένα ενεργό κλειδί ανά λογαριασμό ανά πάσα στιγμή.

Τερματικό Συμπληρώματος Συζήτησης

Στείλτε μηνύματα κειμένου στο μοντέλο χρησιμοποιώντας το POST /v1/chat/completions endpoint. Το base URL για όλες τις αιτήσεις είναι https://api.apiglm.com/v1.Πρέπει να καθορίσετε το model ID ως uncensored στο request body. Αυτό το endpoint χειρίζεται τυπικές συνομιλιακές στροφές και επιστρέφει παραγόμενο κείμενο.

Κάθε αίτημα καταναλώνει tokens από το προπληρωμένο σας υπόλοιπο. Τα σφάλματα και οι απορρίψεις δεν χρεώνουν το υπόλοιπό σας. Το μοντέλο δέχεται μια ακολουθία μηνυμάτων, επιτρέποντας συνομιλίες πολλαπλών γύρων εντός του παραθύρου συμφραζομένων.

curl https://api.apiglm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the features"}]
  }'

Τελικό Σημείο Μοντέλων

Επαληθεύστε τα διαθέσιμα μοντέλα και τη διαμόρφωση endpoint καλώντας GET /v1/models. Αυτό το endpoint επιστρέφει μια λίστα μοντέλων που υποστηρίζονται τρέχοντα από το API. Μπορείτε να το χρησιμοποιήσετε για να επιβεβαιώσετε τη σύνδεση και να ελέγξετε το model ID πριν στείλετε completion requests. Είναι χρήσιμο για debugging client configurations.

Η απάντηση περιλαμβάνει μεταδεδομένα σχετικά με το μοντέλο, όπως το ID του και το πεδίο owned_by. Αυτή η ενότητα δεν καταναλώνει πιστωτική μονάδα. Χρησιμοποιήστε την για να διασφαλίσετε ότι ο πελάτης σας κατευθύνεται στη σωστή base URL και ότι ο header πιστοποίησής σας είναι έγκυρος.

Ροή & SSE

Ενεργοποιήστε την έξοδο token σε πραγματικό χρόνο ρυθμίζοντας stream: true στην αίτησή σας. Το API επιστρέφει μια ροή Server-Sent Events (SSE). Κάθε κομμάτι περιέχει μερικές μεταβολές κειμένου. Το τελευταίο κομμάτι περιλαμβάνει τα πλήρη στατιστικά χρήσης token για την αίτηση.

Η ροή δεδομένων (streaming) μειώνει την αντιλαμβανόμενη καθυστέρηση για τους χρήστες. Επιτρέπει στην εφαρμογή σας να εμφανίζει tokens καθώς παράγονται. Αυτό είναι ιδανικό για διεπαφές συνομιλίας όπου αναμένεται άμεση ανατροφοδότηση. Χειριστείτε τη ροή σωστά για να διασφαλίσετε ότι επεξεργάζονται όλα τα tokens.

from openai import OpenAI

client = OpenAI(base_url="https://api.apiglm.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Function Calling

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

Χρησιμοποιήστε αυτή τη δυνατότητα για να ενσωματώσετε το LLM στη ροή εργασίας σας. Ορίστε το schema συνάρτησης στο body του αιτήματος. Το μοντέλο απαντά με μια λίστα tool calls. Αναλύστε αυτά τα calls στον κώδικά σας για να ενεργοποιήσετε εξωτερικές ενέργειες. Αυτό επιτρέπει πολύπλοκες, πολβήματα εργασιών.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apiglm.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Parameters & Limits

Το παράθυρο πλαισίου υποστηρίζει 100,000 tokens για συνδυασμένη εισαγωγή και παραγωγή. Η μέγιστη έξοδος είναι 16,000 tokens ανά αίτημα. Ορίστε max_tokens για τον έλεγχο του μήκους εξόδου. Η προεπιλογή είναι 2,048 tokens αν δεν καθοριστεί. Μπορείτε να προσαρμόσετε τη θερμοκρασία, το top_p και το seed για παραλλακτικότητα.

Οι περιορισμοί ρυθμού επιτρέπουν 300 αιτήματα ανά λεπτό ανά κλειδί. Ταυτόχρονα αιτήματα έως 8 ανά κλειδί. Τα σώματα αιτημάτων πρέπει να είναι κάτω από 8 MB. Τα σφάλματα επιστρέφουν τυπικούς κωδικούς κατάστασης HTTP. Το 401 υποδηλώνει μη έγκυρο κλειδί. Το 402 σημαίνει ότι το υπόλοιπό σας εξαντλήθηκε. Το 429 σημαίνει υπερβολικός περιορισμός ρυθμού.

Ροή

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Συχνές ερωτήσεις

Ποια είναι η base URL για το API;

Η βασική διεύθυνση URL είναι HTTPS://api.apiglm.com/v1. Όλα τα endpoints, συμπεριλαμβανομένων των chat completions και models, είναι σχετικά με αυτή τη διεύθυνση URL. Χρησιμοποιήστε αυτή τη διεύθυνση στη διαμόρφωση του SDK ή του HTTP client σας.

Πώς διαχειρίζομαι αποκρίσεις streaming;

Ορίστε την παράμετρο stream σε true στην αίτησή σας. Το API επιστρέφει μια ροή SSE. Κάθε chunk περιέχει μερικό κείμενο. Το τελευταίο chunk περιλαμβάνει χρήση tokens. Επεξεργαστείτε κάθε chunk καθώς φτάνει για να εμφανίσετε έξοδο σε πραγματικό χρόνο.

Τι συμβαίνει αν ξεπεράσω το όριο ρυθμού;

Η API επιστρέφει κωδικό κατάστασης 429. Περιορίζεστε στα 300 αιτήματα ανά λεπτό και 8 ταυτόχρονες αιτήσεις ανά κλειδί. Περιμένετε να επαναρυθμιστεί το παράθυρο ορίου ρυθμού ή μειώστε τη συχνότητα των αιτημάτων σας.

Κτήστε το κλειδί API σας αμέσως.

Εγγραφείτε, αντιγράψτε το κλειδί, ενημερώστε τη βάση URL σας. Αυτό είναι ό,τι χρειάζεται.