TR ▾

speechtotextapis.comMetin pipeline'ları için post-işleme sansürsüz LLM

Speech To Text API
API anahtarı al

Metin Pipeline'ları için Sohbet Tamamlama API Dokümantasyonu

Bu hızlı başlangıç rehberiyle sesli metne çevirme pipeline'ınızda sansürsüz LLM'nizi çalıştırın. Standart SDK'lar aracılığıyla metin göndermek, sonuçları akışla almak veya fonksiyonları çağırmak için OpenAI uyumlu uç noktayı kullanın.

Base URL & Kimlik Doğrulama

İstemcinizin temel URL'sine https://api.speechtotextapis.com/v1 yönlendirmesiyle başlayın. Bu uç nokta tamamen OpenAI ile uyumludur; bu nedenle base_url parametresini geçersiz kilarak herhangi bir standart openai SDK'sını kullanabilirsiniz. İstek mantığınızı yeniden yazmanıza gerek yoktur; yalnızca URL'yi değiştirin ve API anahtarınızı ekleyin. Anahtar, anahtar sayfasındaki kayıttan hemen sonra oluşturulur. Hesabınıza bağlıdır ve eski anahtarı hemen geçersiz kilarak istediğiniz zaman yeniden oluşturabilirsiniz. Telefon numarası gerektirmez ve ücretsiz deneme kredisi kart olmadan aktif olur. Bu kurulum, yasal yetişkin içeriği yumuşatmadan işleyen sansürsüz modele erişiminizi sağlarken boru hattınızı basit tutar.

İlk İstek

POST isteğini /v1/chat/completions uç noktasına gönderin. Model tanımlayıcısı her zaman uncensored'dir. Bu model, yasal konularda minimal reddiyeye sahip olacak şekilde ayarlanmış açık ağırlıklı bir varyanttır. Özel GPU sunucularımızda çalışır. GPT veya Claude almazsınız; tutarlı, tek modelli bir deneyim alırsınız. İstek gövdesi model, messages ve stream bayraklarını içerir. Bağlantıyı doğrulamak ve metin yanıtı almak için aşağıda temel bir cURL örneği bulunmaktadır.

curl https://api.speechtotextapis.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."}]
  }'

Bu istek, oluşturulan metni içeren bir JSON nesnesi döndürür. Anahtar geçersizse 401 hatı alırsınız. Ön ödemeli krediniz tükendiyse 402 hatı alırsınız. Bunlar, mantık hata ayıklamasından önce kontrol etmeniz gereken temel engellerdir.

Python SDK Entegrasyonu

Python geliştiricileri için resmi openai kütüphanesi kutudan çıkar çıkmaz çalışır. İstemciyi anahtarınız ve özel temel URL ile başlatın. Sohbet tamamlama çağrısında uncensored model kimliğini iletin. Bu yaklaşım, ASR çıktısını son işlemek, transkripsiyon gürültüsünü temizlemek veya ham metinden yapılandırılmış veri çıkarmak için idealdir. Sansürsüz doğası sayesinde, transkriptiniz yetişkin diyalogları veya tartışmalı terimler içeriyorsa LLM bunları adabına uygunluk için engellemeden veya yeniden yazmadan işler. Bu, kaynak sese sadakat açısından kritik öneme sahip yaratıcı veri hatları için önemlidir. SDK, tokenizasyonu ve yeniden deneme mantığını otomatik olarak yönetir.

from openai import OpenAI

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

Model ID'nin kesinlikle uncensored olduğunu unutmayın. Bunu gpt-4 veya diğer genel tanımlayıcılarla değiştirmeyin, çünkü bunlar özel sansürsüz ağırlıklarımıza yönlendirilmeyebilir.

Node SDK Entegrasyonu

Node.js geliştiricileri benzer şekilde openai npm paketini kullanabilir. İstemci yapıcısında apiKey ve baseURL'i ayarlayın. Ardından uncensored modeli ile chat.completions.create'i çağırın. Bu, gerçek zamanlı altyazı betikleri veya sunucu taraflı metin oluşturma görevleri için kullanışlıdır. API standart JSON yüklerini destekler. Yardımcının tonunu veya rolünü tanımlamak için sistem mesajları ekleyebilirsiniz. Sansürsüz model, yaratıcı çıktıyı değiştirebilecek ek güvenlik katmanları olmadan bu istemlere doğrudan yanıt verir. Büyük belgeleri işliyorsanız yanıt akışını işlediğinizden emin olun. Node SDK, HTTP detaylarını soyutlar, böylece metin pipeline mantığına odaklanabilirsiniz.

import OpenAI from "openai";

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

Hız limitleri anahtar başına geçerlidir. Dakikada 300 isteği aşarsanız API 429 hatası döndürür. Bunu zarifçe yönetmek için yeniden deneme mantığınızda üstel geri çekilme uygulayın.

Akışlı Yanıtlar (SSE)

Düşük gecikme süreli uygulamalar için isteklerinizde stream: true ayarını belirterek akış özelliğini etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) parçaları döndürür. Her parça kısmi bir metne sahip olur. Bu, canlı altyazı veya etkileşimli sohbet arayüzleri için gereklidir. Sansürsüz model yerel olarak akış özelliğini destekler. Metni göstermeye başlamak için tam tamamlanmayı beklemenize gerek yoktur. Bu, algılanan gecikmeyi önemli ölçüde azaltır. SDK'nızı akış olaylarını işlemek için yapılandırın. Python'da, akış nesnesi üzerinde yineleme yapın. Node.js'de, async iterator kullanın. Akış, bitiş nedenini içeren son bir parça ile sona erer. Bu yöntem, bant genişliği ve kullanıcı deneyimi için verimlidir.

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ış, token faturalandırmasını değiştirmez. İster akış yapın ister tam bir istek gönderin, toplam girdi ve çıktı tokenleri için ücretlendirilirsiniz.

Limitler ve Kısıtlamalar

Hesabınızın API anaşı başına dakikada 300 istek için kesin bir sınırı vardır. İstek gövdesi 8 MB'ı geçemez. Bağlam penceresi hem istem hem de tamamlama dahil olmak üzere 100.000 token kapsar. Bu, çoğu belge işleme ve uzun bağlam transkripsiyon görevleri için yeterlidir. Bağlam penceresini aşan bir istem gönderirseniz API bir hata döndürür. Sansürsüz model yalnızca bir spesifik kesin sınırı engeller: reşit olmayanlarla ilgili cinsel içerik. Diğer tüm yasal yetişkin içeriğe izin verilir. Bu, içerik çeşitliliğinin beklenmediği medya veri hatları için idealdir. Abonelik yoktur; kullandıkça ödersiniz. Ön ödemeli kredi süresi dolmaz. Gerekirse GET /v1/models uç noktasını kullanarak kullanılabilirliği doğrulayın; model kimliği her zaman uncensored olarak kalır.

API özellikleri

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
Base URLhttps://api.speechtotextapis.com/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Bağlam penceresi100.000 token (girdi + çıktı)
Parametrelertemperature, 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ğırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Akışevet — server-sent events; son parça token kullanımını içerir
JSON moduresponse_format: {"type": "json_object"}
Hız limitianahtar başına dakikada 300 istek
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Ü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)
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
GirişGoogle veya e-posta ve şifre

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

Sorular ve cevaplar

Bu resmi OpenAI API'si mi?

Hayır, bu bağımsız bir hizmettir. Kendi sansürsüz modelimizi barındırıyoruz ve OpenAI sohbet tamamlama arayüzü ile uyumludur. GPT-4 veya GPT-3.5 değildir. Fiyatlandırmalarımız ve limitlerimiz farklı olduğundan, lütfen OpenAI'nin belgelerine bakınız.

Kredim biterse ne olur?

API anahtarınız aktif kalır ancak istekler 402 Payment Required hatını döndürür. Kullanıma devam etmek için ön ödemeli hesabınızı kripto (USDT veya USDC) ile bakiye yüklemeniz gerekir. Krediler asla sona ermez, bu nedenle istediğiniz zaman para ekleyebilirsiniz.

Sansürsüz model yetişkin içeriklerini filtreliyor mu?

Ergenlerle ilgili cinsel içeriği filtreler ve bu kesin bir engeldir. Diğer tüm yasal yetişkin içeriği, kurgusal senaryolar veya tartışmalı konular için model çıktıyı reddetmez veya yumuşatmaz. Bu, veri hattınızın kaynak metninizin orijinal tonunu ve anlamını korumasını sağlar.

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

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

API anahtarı alBelgeleri oku