Εγκατάσταση του Επίσημου SDK
Ξεκινήστε εγκαθιστώντας το επίσημο SDK της OpenAI για τη γλώσσα που προτιμάτε. Η ομορφιά του API μας είναι ότι χρησιμοποιεί τις ίδιες βιβλιοθήκες πελατών που ήδη γνωρίζετε. Δεν χρειάζεστε μια εξειδικευμένη βιβλιοθήκη ή ένα σύνθετο σενάριο ρύθμισης. pip install openai ή npm install openai gets you ready. Αυτή η προσέγγιση σημαίνει ότι ο existing codebase σας προσαρμόζεται με ελάχιστη τριβή. Μπορείτε να εναλλάξετε μεταξύ παρόχων χωρίς να ξαναγράψετε τον core logic σας.
Ρύθμιση Βασικής URL και Κλειδιού
Κατευθύνετε τον πελάτη σας στη συγκεκριμένη διεύθυνση base και εισάγετε το API key σας. Το endpoint μας βρίσκεται στο https://api.groknsfwprompts.com/v1. Αυτό το URL διασφαλίζει ότι χτυπάτε το μοντέλο uncensored απευθείας. Πρέπει να ορίσετε το base_url η παράμετρος στη διαμόρφωση του SDK σας. Περάστε το κλειδί σας μέσω του τυπικού api_key header. Αυτή η ρύθμιση παρακάμπτει την προεπιλεγμένη διαδρομή της OpenAI. Εγγυάται ότι επικοινωνείτε με τους διακομιστές μας, όχι με τους δικούς τους.
Ακολουθεί πώς διαμορφώνετε τη σύνδεση σε μια τυπική αίτηση:
curl https://api.groknsfwprompts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Describe a cybernetic woman in a neon city"}]
}'
Στείλτε την Πρώτη Αίτηση
Στείλτε μια απλή ολοκλήρωση συνομιλίας για να επαληθεύσετε τη σύνδεσή σας. Χρησιμοποιήστε το ID μοντέλου uncensored για όλες τις αιτήσεις. Αυτό το ID αναφέρεται στο ανοιχτό μοντέλο μας (open-weight) που έχει βελτιστοποιηθεί για ενήλικα περιεχόμενο. Στείλτε ένα prompt που συνήθως θα ενεργοποιούσε ένα φίλτρο. Το μοντέλο θα επιστρέψει το ωμό κείμενο χωρίς απόρριψη. Λαμβάνετε άμεσο κείμενο για τις ανάγκες σας στο prompt engineering. Αυτό το βήμα επιβεβαιώνει ότι το υπόλοιπο πιστωτικού σας είναι ενεργό.
Δοκιμάστε αυτό το ελάχιστο Python script για να ελέγξετε τη σύνδεση:
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompts.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)
Ενεργοποίηση Streaming για Έξοδο σε Πραγματικό Χρόνο
Ενεργοποιήστε τη ροή (streaming) για να λαμβάνετε tokens καθώς παράγονται. Αυτό μειώνει την αντιλαμβανόμενη καθυστέρηση για μακροσκελείς απαντήσεις. Ορίστε stream=True στις παραμέτρους του αιτήματός σας. Το SDK θα αποδώσει κομμάτια καθώς γίνονται διαθέσιμα. Αυτό είναι κρίσιμο για τη δημιουργία προτροπών βίντεο όπου θέλετε άμεση ανατροφοδότηση. Μπορείτε να διακόψετε τη ροή εάν η απάντηση απομακρυνθεί. Παρέχει μια πιο ομαλή εμπειρία προγραμματιστή για επαναληπτικό έλεγχο.
Ακολουθεί το μοτίβο υλοποίησης streaming:
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)
Διαχείριση Function Calling και JSON Mode
Εκμεταλλευτείτε τη δομημένη έξοδο για συνεπή ανάλυση δεδομένων. Χρησιμοποιήστε response_format={"type": "json_object"} για αυστηρό JSON. Αυτό διασφαλίζει ότι οι downstream parsers λαμβάνουν έγκυρα δεδομένα. Μπορείτε επίσης να ορίσετε εργαλεία για κλήση συναρτήσεων. Το μοντέλο υποστηρίζει τυπικούς ορισμούς και επιλογές εργαλείων. Αυτή η λειτουργία είναι ζωτικής σημασίας για αλυσίδες παραγωγής NSFW prompts. Διατηρεί τη δομή των δεδομένων προβλέψιμη και καθαρή.
Δείτε πώς να επιβάλετε τη λειτουργία JSON στο Node.js:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompts.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);
Κατανόηση των ορί tokens και της τιμολόγησης
Παρακολουθήστε τη χρήση σας έναντι των σαφών ορίων μας. Χρεώνουμε $0.15 ανά εκατομμύριο input tokens και $0.50 ανά εκατομμύριο output tokens. Το παράθυρο πλαισίου σας καλύπτει 100,000 tokens συνολικά. Μπορείτε να εξάγετε έως 16,000 tokens ανά αίτημα. Τα όρια ρυθμού σας περιορίζουν στα 300 αιτήματα ανά λεπτό. Διαχειριστείτε σφάλματα όπως 402 (χωρίς πιστωτικό) ή 429 (όριο ρυθμού) με χάρη. Τα σφάλματα και οι απορρίψεις δεν καταναλώνουν το πιστωτικό σας. Αυτό το μοντέλο ευνοεί τις εργασίες μηχανικής prompts.