Da Moxing API Hızlı Başlangıç Kılavuzu
Da Moxing API, özgür yaratım yapan geliştiriciler için tasarlanmış, stabil ve sansürsüz LLM API'si sunar. OpenAI uyumlu arayüz sayesinde, birkaç satır kodla sansürsüz AI üretimi elde edebilirsiniz.
Önkoşul: SDK'yı Yükleyin
Da Moxing API'sini hızlıca kullanmaya başlamak için resmi uyumlu SDK'yı yüklemeniz gerekir. Arayüzümüz OpenAI protokolüyle tamamen uyumlu olduğundan, tanıdık kütüphanelerinizi doğrudan kullanabilirsiniz. Python geliştiricileri için openai kütüphanesi; Node.js geliştiricileri için ise openai npm paketi önerilir. API çağrılarına devam edebilmeniz için bu bağımlılıkların ortamınızda yüklü olduğundan emin olun.
Base URL'ı Yapılandırın
İstek göndermeden önce, base_url'i sunucu adresimize yapılandırmanız gerekir. Bu, isteklerinizin sansürsüz modele doğru yönlendirildiğini sağlar. base_url'i https://api.apidamoxing.com/v1 olarak ayarlayın. Bu, tüm API çağrıları için temel yapılandırmadır. Kullandığınız SDK sürümünün özel base_url yapılandırmasını desteklediğinden emin olun.
API Anahtarı Oluşturun
“API Anahtarı Al” sayfasına gidin ve e-posta ve şifre ile hesap oluşturun. Kayıt tamamlandığında API anahtarınız ekranda hemen görünecektir. Bu anahtarı güvenli bir şekilde saklayın, çünkü tüm API isteklerinde doğrulama için kullanılacaktır. Her hesap için yalnızca bir ana anahtar bulunur, ancak istediğiniz zaman yeni anahtar oluşturabilirsiniz; eski anahtar hemen geçersiz olur.
İlk İsteği Gönderin
API'nin çalışıp çalışmadığını doğrulamak için cURL ile ilk isteğinizi gönderin. İstek uncensored modeline gönderilecek ve filtrelenmemiş metin içeriği döndürülecektir. YOUR_API_KEY yerine gerçek anahtarınızı girdiğinizden emin olun. Bu istek, çeşitli özgür yaratım senaryoları için temel metin üretme yeteneğini gösterir.
curl https://api.apidamoxing.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."}]
}'
Akış (SSE) Desteği
Gerçek zamanlı yanıt gerektiren uygulamalar için akış (SSE) etkinleştirmek ideal bir seçenektir. stream: true ayarını yaparak model tarafından oluşturulan içeriği parça parça alabilirsiniz; bu da gecikmeyi azaltır ve kullanıcı deneyimini artırır. Akış, sohbet robotları ve gerçek zamanlı çeviri gibi senaryolar için uygundur ve verinin anında ulaşmasını sağlar.
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)
Araçlar ve Fonksiyon Çağırma Örnekleri
API'miz araç çağırma işlevini destekler ve modelin harici işlevlerle etkileşime girmesine olanak tanır. tools parametresini tanımlayarak modelin bağlama göre belirli işlevleri çağırmasını sağlayabilirsiniz. Bu, akıllı asistanlar veya otomatik iş akışları oluştururken çok faydalıdır. En iyi uyumluluğu sağlamak için araç tanımlarının OpenAI fonksiyon çağırma standartlarına uygun olduğundan emin olun.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);API özellikleri
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 |
| Base URL | https://api.apidamoxing.com/v1 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ü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) |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İç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 |
Sıkça Sorulan Sorular
API'nin bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır (istem ve tamamlama dahil). Bu, uzun metin girdilerini işlerken tam bağlam hafızasını koruyabileceğiniz anlamına gelir.
API anahtarı geçersiz olduktan sonra nasıl yeniden oluşturulur?
Yeni bir API anahtarı oluşturmak için hesap ayarlarınıza istediğiniz zaman girebilirsiniz. Yeni anahtar oluşturulduğunda, eski anahtar hemen geçersiz hale gelir ve güvenlik sağlanır. Her yeni anahtar oluşturulduğunda, eski anahtar artık istekler için kullanılamaz.
API'nin hız limiti nedir?
Her API anahtarı için dakikada 300 istek izniniz vardır. Limiti aşarsanız 429 hatası alırsınız. Uygulama ihtiyaçlarınıza göre istek sıklığını uygun şekilde ayarlayın, böylece hız limitini tetiklemekten kaçının.
Anahtarı almak için formu doldurmanız yeterlidir
Hesap oluşturun, anahtarı kopyalayın, Base URL'ı değiştirin. Yapılandırma bu kadar kolay.