Documentation développeur pour l'API gapgpt
Connectez votre application à l'API gapgpt en quelques minutes à l'aide des SDK OpenAI standard. Vous bénéficiez d'un modèle sans censure, d'une tarification transparente des tokens et d'un accès immédiat.
https://api.gapgptapi.com/v1uncensoredURL de base et authentification
L'API gapgpt utilise la structure standard du point de terminaison compatible OpenAI. Pointez votre client vers https://api.gapgptapi.com/v1 et fournir votre clé API dans le Authorization header. Le système nécessite une clé valide pour chaque requête. Vous générez cette clé instantanément via le tableau de bord en utilisant vos identifiants Google ou e-mail.
Guide de démarrage rapide : Première requête avec cURL
Envoyez votre première invite au modèle uncensored en utilisant n'importe quel client HTTP. Cet exemple demande une réponse JSON pour garantir une sortie structurée pour la logique de votre application.
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"}]
}'
Remplacer YOUR_API_KEY avec vos identifiants réels. Le point de terminaison accepte les en-têtes standard model le paramètre défini sur uncensored. Vous recevez une réponse textuelle immédiatement.
Intégrer avec Python
Utilisez l'officiel openai Package Python pour interagir avec l'API. Vous devez remplacer l'URL de base pour pointer vers nos serveurs. Cela vous permet d'utiliser les méthodes SDK familières sans modifier significativement la structure de votre code.
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)
Définissez le modèle sur uncensored. Le SDK gère automatiquement le streaming et l'analyse. Assurez-vous d'avoir la dernière version du package installée.
Intégrez avec Node.js
Initialiser le client avec l'URL de base correcte. Cela garantit que votre application Node.js achemine les requêtes vers notre modèle uncensored au lieu d'OpenAI. Le reste du code reflète les modèles standard d'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);
Passez le uncensored ID du modèle. Cette approche fonctionne avec les configurations CommonJS et ES modules. Vous pouvez commencer à envoyer des prompts immédiatement.
Réponses en streaming
Activez le streaming en définissant stream: true dans votre requête. L'API renvoie un flux d'événements envoyés par le serveur. Chaque fragment contient du texte partiel et des données d'utilisation des jetons. Cela réduit la latence perçue pour les réponses volumineuses.
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)
Le dernier chunk inclut le nombre total de jetons pour la requête. Vous pouvez traiter les jetons en temps réel ou les mettre en mémoire tampon pour une utilisation ultérieure. Cette méthode fonctionne bien pour les interfaces de chat.
Gestion des erreurs et limites
Surveillez les codes de statut HTTP pour gérer les erreurs avec soin. A 401 erreur signifie que votre clé API est invalide ou manquante. Un 402 erreur indique un crédit prépayé insuffisant. Un 429 erreur signale que vous avez dépassé la limite de 300 requêtes par minute.
La fenêtre de contexte prend en charge 100 000 tokens au total. Vous pouvez demander jusqu'à 16 000 tokens de sortie. Si vous ne spécifiez pas max_tokens, la valeur par défaut est de 2 048 tokens. Implémentez une rétrogradation exponentielle pour les limites de débit. Votre crédit n'expire jamais, vous pouvez donc réessayer plus tard.
Questions fréquentes
L'API GapGPT est-elle compatible avec les SDK OpenAI ?
Oui. Le point de terminaison suit le protocole standard de complétion de chat OpenAI. Vous devez uniquement modifier l'URL de base et la clé API. Tous les paramètres standard comme temperature et tools fonctionnent comme prévu.
Que se passe-t-il si je manque de crédit ?
L'API retourne une erreur 402 avec un message de fonds insuffisants. Vous pouvez recharger immédiatement en utilisant de la crypto. Votre crédit existant n'expire jamais, vous pouvez donc ajouter des fonds à tout moment sans perdre votre solde.
Le modèle sans filtre refuse-t-il le contenu ?
Le modèle est ajusté pour répondre sans refus pour une utilisation adulte légale. Il ne refuse pas les sujets controversés ou fictifs. Cependant, il refusera toujours le contenu impliquant des mineurs. Cette limite est codée en dur et ne peut pas être modifiée.
Obtenez votre clé en quelques secondes
Inscrivez-vous, copiez votre clé, mettez à jour votre URL de base. C'est tout.