GLM API: İstemcinizi üç satırda değiştirin
İki yapılandırma değerini güncelleyerek mevcut kodunuzu dakikalar içinde sansürsüz bir GLM API'sine bağlayın. Bu hızlı başlangıç kılavuzu, ön ödemeli kredinizi kullanarak standart OpenAI uyumlu uç noktalarla size rehberlik eder.
Önkoşullar: Anahtarınızı Alın
Kod yazmadan önce bir API anahtarına ihtiyacınız var. Kayıt olmak için bu sitedeki API anahtarını al sayfasını ziyaret edin; e-posta ve şifre ile kayıt olmanız yeterlidir. Başlamak için telefon numarası veya kredi kartı gerekmez. Kayıt olduğunuzda 7 gün boyunca geçerli $0.50 değerinde deneme kredisi alırsınız veya kripto (USDT veya USDC) ile bakiye yükleyebilirsiniz. Anahtarınız kayıt sonrası hemen gösterilir. Eski anahtarı iptal etmek için istediğiniz zaman yenileyebileceğiniz için güvenli bir şekilde saklayın.
Bu anahtar, glm api uç noktasına yapılan tüm istekleri doğrular. İstemlerinizi eğitim için kullanmayız ve anahtar tek bir hesapla sınırlıdır. Daha yüksek hacim için, süresi geçmeyen ön ödemeli kredi satın alabilirsiniz.
Temel URL ve Anahtarı Yapılandırın
Hizmetimizi OpenAI için doğrudan yerine geçen bir çözüm olarak kullanmak için SDK'nızı temel URL'mize yönlendirmeniz gerekir. Bu, gereken tek altyapı değişikliğidir. Temel URL https://api.glmapikey.com/v1 şeklindedir. Ayrıca yetkilendirme başlığınızı veya SDK istemci anahtarınızı kayıt sırasında aldığınız değere ayarlamanız gerekir.
Resmi Python ve Node SDK'ları dahil olmak üzere çoğu OpenAI uyumlu istemci, temel URL'yi geçersiz kılmanıza olanak tanır. Bu, temel modeli değiştirirken mevcut uygulama mantığınızı korumanızı sağlar. Kimlik doğrulama hatalarından kaçınmak için istek yapmadan önce anahtarınızın doğru ayarlandığından emin olun.
İlk Sohbet Tamamlama İsteğinizi Gönderin
Metin oluşturmak için /v1/chat/completions POST isteği gönderin. Modelimiz user ve assistant gibi rollerle standart mesaj yapılarını kabul eder. Belirtmeniz gereken model kimliği uncensored'dir. Bu, GPU'larımızda barındırılan açık ağırlıklı modeli tetikler ve yasal yetişkin kullanımı için içerik reddi olmadan yanıt verir.
Yanıt, oluşturulan metni içeren JSON olacaktır. 401 hatası alırsanız anahtarınızı doğrulayın. 402 görürseniz, ön ödemeli krediniz tükenmiş demektir. 10 $'dan başlayan bakiye yükleyebilirsiniz. Bu uç noktada gömme, görüntü veya ince ayar desteklemediğimizi unutmayın.
Python SDK'sını Kullanın
Resmi OpenAI Python kütüphanesi API'mizle doğrudan çalışır. İstemciyi anahtarınız ve belirli temel URL ile başlatın. Bu yaklaşım, yapılandırılmış JSON yanıtlarına ihtiyacınız olan arka uç hizmetleri veya betikler için idealdir. İstemci, seri hale getirme ve yeniden deneme mantığını otomatik olarak yönetir.
Özel uç noktamızı hedeflediğinizden emin olmak için model adı olarak uncensored geçirin. Bağlam penceresi, hem istem hem de tamamlama için birlikte 100.000 token'a kadar destekler. Bu, 8 MB istek gövdesi sınırında kaldığınız sürece kesme olmadan önemli miktarda giriş verisi sağlar.
Node SDK'sını Kullanın
JavaScript ve TypeScript uygulamaları için openai NPM paketi uyumludur. İstemciyi Python örneğiyle aynı temel URL ve anahtarla yapılandırın. Bu, sansürsüz metin oluşturması gereken sunucu tarafı işleme veya API uç noktaları sağlar. SDK, doğru yapılandırıldığında verimli bir şekilde veri akışı yapar.
Bu SDK'da fonksiyon çağırma desteklenir. İsteğe fon şemaları tanımlayabilir ve model, şemanızla eşleşen yapılandırılmış JSON çıktıları döndürür. Bu, ham metin ayrıştırmadan harici veri kaynaklarını veya eylemleri uygulama akışınıza entegre etmeyi kolaylaştırır.
Akış Yanıtlarını Etkinleştirin
Sunucu tarafından gönderilen olayları (SSE) almak için isteklerinizde stream: true ayarını yapın. Bu, oluşturulan metni kullanıcılara göstermenizi sağlar ve algılanan gecikmeyi azaltır. API metin parçaları döndürür; istemciniz bu parçaları birleştirmeli veya art arda render etmelidir.
Akış, hem Python hem de Node SDK'ları için desteklenir. Kullanıcıların anında geri bildirim beklediği sohbet arayüzleri için özellikle yararlıdır. Her parça, yanıtın bir bölümünü içerir. Model, tamamlanana veya bağlam penceresi sınırına ulaşana kadar üretmeye devam eder. Akış ile fonksiyon çağırma kullanıyorsanız, istemcinizin kısmi JSON yapılarını doğru şekilde işlediğinden emin olun.
Limitler, Hatalar ve Modeller
API'miz anahtar başına dakikada 300 istek için bir hız limiti uygular. Bu aşarsanız 429 hatası alırsınız. Maksimum istek gövdesi boyutu 8 MB'tır. Model keşfi için GET /v1/models uç noktasını kullanın. Bu, uncensored model kimliği dahil olmak üzere mevcut modellerin bir listesini döndürür.
Yaygın hatalar arasında geçersiz anahtarlar için 401 ve yetersiz kredi için 402 bulunur. Krediler süresi dolmaz ancak deneme kredileri 7 gün boyunca geçerlidir. SLA veya sertifikalar sunmuyoruz. Model, reşit olmayanlarla ilgili cinsel içerikli bloklar oluşturur ancak aksi halde sansürsüzdür. Bu sınırları, geri deneme mantığınızı ve kullanıcı bildirimlerinizi uygun şekilde tasarlamak için kullanın.
cURL
curl https://api.glmapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.glmapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.glmapikey.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);Akış
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)Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.glmapikey.com/v1 |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| JSON modu | response_format: {"type": "json_object"} |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| Giriş | Google veya e-posta ve şifre |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Bu resmi GLM API mi?
Hayır, bağımsız bir hizmet sunuyoruz. Açık ağırlıklı sansürsüz bir model barındırıyoruz ve OpenAI uyumlu bir uç nokta sağlıyoruz. Orijinal GLM geliştiricileri veya diğer büyük AI tedarikçileri ile bir bağlantımız yoktur.
Mevcut OpenAI anahtarımı kullanabilir miyim?
Hayır, sitemizden bir anahtara ihtiyacınız var. Ancak, istemci yapılandırmanızdaki temel URL ve anahtarı değiştirerek OpenAI için kullandığınız aynı SDK kodunu kullanabilirsiniz.
Kredilerim biterse ne olur?
İstekler 402 hatası döndürür. Ön ödemeli kredinizi istediğiniz zaman kripto (USDT veya USDC) kullanarak bakiye yükleyebilirsiniz. Kredileriniz asla sona ermez, bu nedenle ihtiyaç duyduğunuzda her zaman fon ekleyebilirsiniz.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu.