Developer Documentation for the gapgpt api
Συνδέστε την εφαρμογή σας στην gapgpt API σε λίγα λεπτά χρησιμοποιώντας τυπικά SDKs OpenAI. Αποκτάτε ένα μοντέλο χωρίς λογοκρισία, διαφανή τιμολόγηση tokens και άμεση πρόσβαση.
https://api.gapgptapi.com/v1uncensoredΒασικό URL και Αυθεντικοποίηση
Το API gapgpt χρησιμοποιεί τη τυπική δομή διεπαφής συμβατή με OpenAI. Κατευθύνετε τον πελάτη σας στο https://api.gapgptapi.com/v1 και παρέχετε το API key σας στο Authorization header. Το σύστημα απαιτεί ένα έγκυρο κλειδί για κάθε αίτηση. Δημιουργείτε αυτό το κλειδί άμεσα μέσω του dashboard χρησιμοποιώντας διαπιστευτήρια Google ή email.
Γρήγορη Έναρξη: Πρώτο Αίτημα με cURL
Στείλτε το πρώτο prompt στο uncensored μοντέλο χρησιμοποιώντας οποιοδήποτε HTTP client. Αυτό το παράδειγμα ζητά JSON απάντηση για να διασφαλίσει δομημένη έξοδο για τη λογική της εφαρμογής σας.
curl https://api.gapgptapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top five python libraries for async web scraping"}]
}'
Αντικαταστήστε YOUR_API_KEY με τα πραγματικά σας διαπιστευτήρια. Το endpoint δέχεται τα τυπικά model η παράμετρος ορισμένη σε uncensored. Λαμβάνετε μια απάντηση κειμένου αμέσως.
Ενσωμάτωση με Python
Χρησιμοποιήστε το επίσημο openai Πακέτο Python για αλληλεπίδραση με την API. Πρέπει να υπεραποθετείτε το base URL για να δείχνει στους servers μας. Αυτό σας επιτρέπει να χρησιμοποιήσετε εξοικειωμένες μεθόδους SDK χωρίς να αλλάξετε σημαντικά τη δομή του κώδικά σας.
from openai import OpenAI
client = OpenAI(base_url="https://api.gapgptapi.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)
Ορίστε το μοντέλο σε uncensored. Το SDK χειρίζεται αυτόματα το streaming και την ανάλυση. Βεβαιωθείτε ότι έχετε την πιο πρόσφατη έκδοση του πακέτου εγκατεστημένη.
Ενσωματώστε με Node.js
Ενεργοποιήστε τον πελάτη με τη σωστή βάση URL. Αυτό διασφαλίζει ότι η εφαρμογή Node.js σας κατευθύνει τα αιτήματα στο uncensored μοντέλο μας αντί για το OpenAI. Το υπόλοιπο κώδικα ακολουθεί τα τυπικά μοτίβα του OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gapgptapi.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);
Περάστε το uncensored το ID του μοντέλου. Αυτή η προσέγγιση λειτουργεί τόσο με ρυθμίσεις CommonJS όσο και ES module. Μπορείτε να ξεκινήσετε να στέλνετε προτροπές αμέσως.
Streaming Αποκρίσεις
Ενεργοποιήστε streaming ρυθμίζοντας stream: true στην αίτησή σας. Το API επιστρέφει μια ροή Server-Sent Events. Κάθε κομμάτι περιέχει μερικό κείμενο και δεδομένα χρήσης tokens. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μεγάλες απαντήσεις.
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)
Το τελευταίο chunk περιλαμβάνει τη συνολική μετρηση tokens για το αίτημα. Μπορείτε να επεξεργαστείτε τα tokens σε πραγματικό χρόνο ή να τα αποθηκεύσετε για μελλοντική χρήση. Αυτή η μέθοδος λειτουργεί καλά για διεπαφές συνομιλίας.
Χειρισμός Σφαλμάτων και Όρια
Παρακολουθήστε τους κωδικούς κατάστασης HTTP για να χειριστείτε τα σφάλματα με σύνεση. Ένα 401 σφάλμα σημαίνει ότι το κλειδί API σας είναι άκυρο ή λείπει. Ένα 402 σφάλμα υποδεικνύει ανεπαρκές προκαταβλημένο υπόλοιπο. Ένα 429 σφάλμα υποδεικνύει ότι έχετε ξεπεράσει το όριο των 300 αιτημάτων ανά λεπτό.
Το παράθυρο συμφραζομένων υποστηρίζει συνολικά 100,000 tokens. Μπορείτε να ζητήσετε έως 16,000 tokens εξόδου. Αν δεν καθορίσετε max_tokens, η προεπιλογή είναι 2.048 tokens. Εφαρμόστε εκθετική επαναπροσπάθεια (exponential backoff) για τα όρια ρυθμού. Το credit σας δεν λήγει ποτέ, οπότε μπορείτε να επαναπροσπαθήσετε αργότερα.
Συχνές ερωτήσεις
Είναι η gapgpt API συμβατή με τα SDKs της OpenAI;
Ναι. Το endpoint ακολουθεί το τυπικό πρωτόκολλο chat completions της OpenAI. Χρειάζεται μόνο να αλλάξετε το base URL και το API key. Όλες οι τυπικές παράμετροι όπως η temperature και τα tools λειτουργούν όπως αναμένεται.
Τι συμβαίνει αν εξαντληθεί το πιστωτικό μου υπόλοιπο;
Η API επιστρέφει σφάλμα 402 με μήνυμα ανεπαρκών κεφαλαίων. Μπορείτε να κάνετε επαναφόρτιση άμεσα χρησιμοποιώντας κρυπτονομίσματα. Το υπάρχον πιστωτικό σας υπόλοιπο δεν λήγει ποτέ, οπότε μπορείτε να προσθέσετε κεφάλαια οποιαδήποτε στιγμή χωρίς να χάσετε το υπόλοιπό σας.
Το μοντέλο χωρίς φιλτράρισμα απορρίπτει περιεχόμενο;
Το μοντέλο έχει ρυθμιστεί να απαντά χωρίς απορρίψεις για νόμιμη χρήση ενηλίκων. Δεν απορρίπτει αμφιλεγόμενα ή φανταστικά θέματα. Ωστόσο, θα απορρίπτει πάντα περιεχόμενο που αφορά ανηλίκους. Αυτό το όριο είναι ενσωματωμένο (hard-coded) και δεν μπορεί να παρακαμφθεί.
Κτήστε το κλειδί API σας σε δευτερόλεπτα.
Εγγραφείτε, αντιγράψτε το key σας, ενημερώστε τη βάση URL σας. Αυτό είναι ό,τι χρειάζεται.