Developer Documentation for the gapgpt api
Standart OpenAI SDK'larını kullanarak uygulamanızı gapgpt API'sine dakikalar içinde bağlayın. Sansürsüz bir model, şeffaf token fiyatlandırması ve anında erişim elde edersiniz.
https://api.gapgptapi.com/v1uncensoredTemel URL ve Kimlik Doğrulama
gapgpt API, standart OpenAI-uyumlu uç nokta yapısını kullanır. İstemcinizi şuraya yönlendirin https://api.gapgptapi.com/v1 ve API anahtarınızı şunda sağlayın: Authorization header. Sistem, her istek için geçerli bir anahtar gerektirir. Bu anahtarı, Google veya e-posta kimlik bilgilerini kullanarak panel aracılığıyla anında oluşturursunuz.
Hızlı Başlangıç: İlk İstek cURL ile
İlk isteminizi herhangi bir HTTP istemcisi kullanarak uncensored modele gönderin. Bu örnek, uygulama mantığınız için yapılandırılmış çıktı sağlamak için bir JSON yanıtı ister.
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"}]
}'
Değiştir YOUR_API_KEY gerçek kimlik bilgilerinizle birlikte. Uç nokta, standart model parametresi uncensored. Hemen bir metin yanımı alırsınız.
Python ile entegre et
Resmi openai API ile etkileşim kurmak için Python paketi. Temel URL'yi sunucularımıza işaret edecek şekilde geçersiz kılmanız gerekir. Bu, kod yapınızı önemli ölçüde değiştirmeden tanınan SDK yöntemlerini kullanmanızı sağlar.
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)
Modeli şuna ayarlayın uncensored. SDK, akış ve ayrıştırmayı otomatik olarak halleder. Paketin en son sürümünün yüklü olduğundan emin olun.
Node.js ile entegre edin
İstemciyi doğru temel URL ile başlatın. Bu, Node.js uygulamanızın istekleri OpenAI yerine uncensored modelimize yönlendirdiğini sağlar. Kodun geri kalanı standart OpenAI kalıplarını yansıtır.
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);
Geçiş yapın uncensored model kimliği. Bu yaklaşım hem CommonJS hem de ES modül yapılandırmalarıyla çalışır. Hemen istek göndermeye başlayabilirsiniz.
Akış Yanıtları
Ayarlayarak akışı etkinleştirin stream: true istekinizde. API, Sunucu Tarafından Gönderilen bir akış döndürür. Her parça kısmi metin ve token kullanım verisi içerir. Bu, büyük yanıtlar için algılanan gecikmeyi azaltır.
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)
Akıştaki son parça, istek için toplam token sayısını içerir. Tokenları gerçek zamanlı olarak işleyebilir veya daha sonra kullanmak üzere arabellekleyebilirsiniz. Bu yöntem sohbet arayüzleri için iyi çalışır.
Hata Yönetimi ve Sınırlamalar
Hataları zarifçe yönetmek için HTTP durum kodlarını izleyin. A 401 API anahtarınızın geçersiz veya eksik olduğunu gösterir. A 402 yetersiz ön ödemeli kredi olduğunu gösterir. A 429 dakikada 300 istek sınırını aştığınızı gösterir.
Bağlam penceresi toplamda 100.000 token destekler. 16.000 tokenlık çıktı gönderebilirsiniz. Belirtmezseniz max_tokens, varsayılan değer 2.048 token'dır. Hız sınırları için üstel geri çekilme (exponential backoff) uygulayın. Krediniz süresi dolmaz, bu nedenle daha sonra yeniden deneyebilirsiniz.
Sık sorulan sorular
Gapgpt API OpenAI SDK'ları ile uyumlu mu?
Evet. Uç nokta, standart OpenAI chat completions protokolünü izler. Sadece base URL'ı ve API anahtarını değiştirmeniz gerekir. Sıcaklık ve araçlar gibi tüm standart parametreler beklendiği gibi çalışır.
Kredim biterse ne olur?
API, yetersiz bakiye mesajıyla birlikte 402 hatası döndürür. Kripto kullanarak hemen yükleyebilirsiniz. Mevcut kredinizin süresi dolmaz, bu nedenle bakiyenizi kaybetmeden istediğiniz zaman para ekleyebilirsiniz.
Uncensored model, içeriği reddediyor mu?
Model, yasal yetişkin kullanımı için reddetme olmadan yanıt verecek şekilde ayarlanmıştır. Tartışmalı veya kurgusal konuları filtrelemez. Ancak, reşit olmayanlarla ilgili içeriği her zaman reddeder. Bu sınır katı olarak kodlanmıştır ve geçersiz kılınamaz.
Anahtarınızı saniyeler içinde alın
Kaydolun, anahtarınızı kopyalayın, temel URL'nizi güncelleyin. İşte bu kadar.