tr ▾
Anahtar

API Dokümantasyonu: OpenAI-Uyumlu Uç Noktalar

Standart OpenAI uyumlu uç noktaları kullanarak dakikalar içinde sansürsuz LLM API'mize başlayın. İstekleri gönderin ve metin yanıtları alın.

sansürsüzhttps://api.apikeykimi.com/v1

Kimlik Doğrulama & Base URL

Benzersiz anahtarınızı ve temel URL'yi ortam değişkenlerinizde ayarlayarak API'ye erişin. Uç nokta https://api.apikeykimi.com/v1. Başlığı dahil etmeniz gerekir Authorization: Bearer YOUR_API_KEY her istekle birlikte. Bu anahtar, Google veya e-posta ile kaydolmanız anında oluşturulur. Kimlik doğrulama için gereken tek kimlik bilgisi budur. Hiçbir kapsam veya izin yapılandırmasına gerek yoktur.

curl https://api.apikeykimi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "convert this json object to python dictionary syntax"}]
  }'

Sohbet Tamamlamaları Uç Noktası

Mesajları standart /v1/chat/completions endpoint. Model kimliğini uncensored istem gövdesinde. API, prompt geçmişinize dayalı olarak oluşturulan metni döndürür. Yaratıcılığı kontrol etmek için sıcaklık ve top_p gibi parametreleri ayarlayabilirsiniz. Model, yapılandırılmış çıktılar için işlev çağırma ve JSON modunu destekler.

from openai import OpenAI

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

Akış Yanıtları (SSE)

Şu ayarlayarak gerçek zamanlı belirteç iletimi etkinleştirin stream: true istekinizde. Sunucu, Sunucu Gönderilen Olaylar akışı döndürür. Yanıt tamamlanana kadar her parça kısmi metin içerir. Bu, sohbet arayüzleri ve canlı kodlama gösterileri için idealdir. Token kullanım ayrıntıları, akışın son parçasında görünü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)

Fonksiyon Çağırma & JSON Modu

Araçları tanımlayın veya JSON çıktısını zorlayın response_format parametre. Ayarla json_object geçerli JSON yanıtlarını sağlamak için. Ayrıca işlev çağırma için araç tanımları da iletebilirsiniz. Model bu kısıtlamalara sıkı sıkıya uyar. Bu, harici hizmetlerle güvenilir entegrasyon sağlar. Kullan tool_choice araçların nasıl çağrılacağını kontrol etmek için.

Token Limitleri & Kısıtlamalar

Bağlam penceresi, giriş ve çıkış birlikte olmak üzere 100.000 tokene kadar destekler. İstek başına maksimum çıktı 16.000 token'dır. Ayarlamazsanız max_tokens, varsayılan sınır 2.048 token'dır. İstekler gövde boyutu açısından 8 MB ile sınırlıdır. Dakikada 300 istekle sınırlısınız. Anahtar başına aynı anda yalnızca 8 istek çalışabilir.

Hata Yönetimi & Kullanım Sınırlamaları

HTTP durum kodunu kontrol ederek hataları yönetin. 401 geçersiz veya süresi dolmuş bir API anahtarı olduğunu gösterir. 402 hatası ön ödemeli kredinizin tükendiği anlamına gelir. 429 yanıtı, dakikada 300 isteğe kadar olan hız sınırını aştığınızı işaret eder. Hatalar ve reddedilenler token tüketmez. Kesintileri önlemek için bakiyenizi panelden kontrol edin.

Node.js

import OpenAI from "openai";

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

Sıkça sorulan sorular

Kimi apikey uç noktası için temel URL nedir?

Temel URL HTTPS://api.apikeykimi.com/v1'dir. Her istek için API anahtarınızı Authorization başlığında dahil etmelisiniz. Bu uç nokta standart OpenAI istemcileri ile uyumludur.

Python'da akış yanıtlarını nasıl yönetebilirim?

İsteğinizde stream parametresini true olarak ayarlayın. API bir olay akışı döndürür. Her olay, oluşturulan metnin bir parçasını içerir. Bu olayları gerçek zamanlı olarak işleyebilirsiniz.

Hız limitini aşarsam ne olur?

429 Çok Fazla İstek hatası alırsınız. Limit dakika başına 300 istektir. Pencere sıfırlanana kadar beklemelisiniz. Limitler içinde kalmak için istekleri toplulaştırın veya eşzamanlılığı azaltmayı düşünün.

Saniyeler içinde erişim anahtarı

Kaydolun, anahtarı alın, temel URL'yi güncelleyin. Kurulum tamamlandı.

Anahtar