TR ▾
API anahtarı al

Hermes API: İstemcinizi üç satırda değiştirin

Standart OpenAI SDK'larını kullanarak Hermes API'yi dakikalar içinde kullanmaya başlayın. Bu hızlı başlangıç kılavuzu, sansürsüz LLM entegrasyonunuz için yapılandırma, temel istekler, akış ve hata yönetimini kapsar.

1M giriş token'ı başına
$0.25
Çıktı token'ları / 1M
$1.00
bağlam penceresi
100,000
deneme kredisi
$0.50
dakikada istek
300

OpenAI SDK'sını yükleyin

Uç noktamız OpenAI uyumlu olduğundan, zaten bildiğiniz resmi SDK'ları kullanabilirsiniz. Bu yaklaşım, uygulama mantığınızı yeniden yazmadan diğer sağlayıcılardan geçiş yapmanızı sağlar. Python ve Node.js ortamları için standart openai paketini destekliyoruz.

Akış ve fonksiyon çağırma özellikleriyle uyumluluğu garanti etmek için SDK'nın güncel bir sürümünü kullandığınızdan emin olun. İstemci kitaplığı JSON serileştirmesini ve HTTP aktarımını otomatik olarak yönetir, böylece ağ detaylarına odaklanmak yerine model parametrelerine odaklanabilirsiniz.

Temel URL ve Anahtarı Yapılandırın

Kimlik doğrulama, Authorization başlığında bir Bearer token aracılığıyla sağlanır. Anahtarınızı, panomuzda e-posta ve şifre ile kayıt olarak elde edersiniz. Deneme için kredi kartı gerekmez ve erişimi iptal etmek için anahtarınızı istediğiniz zaman yeniden oluşturabilirsiniz.

Temel URL'yi özel uç noktamıza ayarlayın. Bu, tüm isteklerin varsayılan OpenAI bulutuna değil, sansürsüz model altyapımıza gitmesini sağlar. API anahtarınızı, kayıttan hemen sonra 'API anahtarı al' sayfasında bulabilirsiniz.

İlk İsteğinizi Gönderin

Bağlantıyı test etmek için standart bir sohbet tamamlama isteği gönderin. Model kimliği her zaman uncensored şeklindedir. Bu model, yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır; yaratıcı yazarlık, rol yapma veya kısıtlamasız araştırma için idealdir.

  • Metin üretimi için POST /v1/chat/completions kullanın.
  • Bağlam penceresi, istem ve tamamlama için 100.000 token'a kadar destekler.
  • İstekler, giriş ve çıktı token sayılarına göre ücretlendirilir.
curl https://api.hermesllmapi.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ışı Etkinleştir (SSE)

Daha iyi bir kullanıcı deneyimi için, token'lar oluşturulurken almak üzere akışı etkinleştirin. Bu, özellikle daha uzun yanıtlar için algılanan gecikmeyi azaltır. Sunucu, istemcinizin gerçek zamanlı olarak ayrıştırabileceği Sunucu Tarafı Olayları (SSE) döndürür.

İstek gövdenizde stream parametresini true olarak ayarlayın. SDK, parçalar geldikça onları iletecektir. Bu, tüm yanıtın bitmesini beklemek yerine metni kademeli olarak görüntülemek istediğiniz sohbet arayüzleri için özellikle yararlıdı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)

Araç/Fonksiyon Çağırma Kullan

API'miz, modelin harici araç yürütme için yapılandırılmış JSON çıktısı vermesini sağlayan fonksiyon çağırma özelliğini destekler. Fonksiyonlarınızı tools parametresinde tanımlayın; model uygun olduğunda yanıtta tool_calls döndürür.

Bu özellik, OpenAI spesifikasyonunda belgelendirildiği gibi çalışır. Fonksiyon adını ve argümanlarını ayrıştırabilir, arka uç mantığınızı yürütebilir ve sonuçları sohbete geri besleyebilirsiniz. Standart OpenAI SDK fonksiyon çağırma iş akışlarıyla tam uyumludur.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.hermesllmapi.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);

Mevcut Modelleri Kontrol Et

Bağlantıyı doğrulamak ve mevcut seçenekleri görmek için modeller uç noktasını sorgulayın. Şu anda tek bir özel model sunuyoruz: uncensored. Bu sadelik, model yönlendirme veya genel altyapı karmaşıklığını önler ve öngörülebilir davranış sağlar.

Bu uç noktası kimlik doğrulama sorunlarını halletmek için de kullanabilirsiniz. İstek başarısız olursa, API anahtarınızın geçerliliğini ve ağ bağlantısını kontrol edin. Yanıt, bağlam penceresi boyutu ve token limitleri dahil olmak üzere model ayrıntılarını listeleyecektir.

from openai import OpenAI

client = OpenAI(base_url="https://api.hermesllmapi.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)

Hız Limitleri ve Hataları Yönet

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. Karmaşık istemler veya büyük bağlam pencereleri için 8 MB istek gövdesi sınırını da destekliyoruz.

Yaygın hatalar 401 (geçersiz anahtar) ve 402 (yetersiz kredi) şeklindedir. Ön ödemeli kredi süresi dolmaz, bu nedenle istediğiniz zaman bakiye yükleyebilirsiniz. Daha büyük satın alımlar için kredi bonusları otomatik olarak uygulanır: $50'den +%5 ve $100'den +%10.

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Model kimliğiuncensored
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Base URLhttps://api.hermesllmapi.com/v1
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
JSON moduresponse_format: {"type": "json_object"}
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Bağlam penceresi100.000 token (girdi + çıktı)
Akışevet — server-sent events; son parça token kullanımını içerir
Eşzamanlılıkanahtar 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
Hız limitianahtar başına dakikada 300 istek
İstek boyutuen fazla 8 MB
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
YüklemeUSDT (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)
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetiş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.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin
01

Sorular ve cevaplar

Hermes API görüntü veya ses üretimi destekliyor mu?

Hayır, şu anda yalnızca metin tabanlı sohbet tamamlama API'si sunuyoruz. Gömme (embedding), görüntü, ses veya video üretimi desteklemiyoruz; ince ayar da sunmuyoruz. Odak noktamız, standart OpenAI uyumlu istemciler için basit, sansürsüz bir metin modeli sağlamaktır.

Sansürsüz model yetişkin içeriği nasıl işler?

Model yasal yetişkin, kurgusal veya tartışmalı konularda reddetmez. Ancak katı bir içerik sınırı vardır: çocuklarla ilgili cinsel içerik içeren istekler her zaman engellenir. Bu, istemlerinize uygulanan tek katı kısıtlamadır.

Kredim bittiğinde ne olur?

API anahtarınız aktif kalır ancak istekler yetersiz bakiye gösteren 402 hatası döndürür. Hesabınızı istediğiniz zaman kripto (USDT veya USDC) ile yükleyebilirsiniz. Ön ödemeli krediniz süresi dolmaz, bu nedenle devam etmeye hazır olduğunuzda bakiye ekleyebilirsiniz.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.

API anahtarı alDokümanları okuyun