TTS API क्विकस्टार्ट गाइड
यह क्विकस्टार्ट गाइड दिखाती है कि हमारे बिना सेंसर चैट कंप्लीशंस API को अपने TTS पाइपलाइन में कैसे इंटीग्रेट करें। सामग्री अस्वीकृति के बिना स्क्रिप्ट, कैप्शन और संवाद जनरेट करने के लिए OpenAI-संगत एंडपॉइंट का उपयोग करें।
https://api.ttsapihub.com/v1
बेस URL और प्रमाणीकरण
अपने क्लाइंट को हमारे बेस URL पर इशारा करने के लिए कॉन्फ़िगर करने से शुरू करें: https://api.ttsapihub.com/v1। हमारा API पूरी तरह से OpenAI-संगत है, इसलिए आप केवल base_url को अपडेट करके और अपनी API कुंजी प्रदान करके मानक SDK का उपयोग कर सकते हैं। प्रमाणीकरण Authorization हेडर के माध्यम से Bearer टोकन के साथ किया जाता है। Get API key पेज पर साइनअप के दौरान आप एक अद्वितीय कुंजी उत्पन्न करते हैं। प्रत्येक खाते में केवल एक सक्रिय कुंजी की अनुमति है, जिसे आप किसी भी समय पुनः उत्पन्न कर सकते हैं। आपके प्रॉम्प्ट को प्रशिक्षण के लिए उपयोग नहीं किया जाता है, और ट्रायल क्रेडिट के साथ शुरू करने के लिए फ़ोन नंबर या क्रेडिट कार्ड की आवश्यकता नहीं होती है।
चैट कंप्लीशंस के साथ टेक्स्ट जनरेट करें
टेक्स्ट जनरेट करने के लिए एक मानक POST /v1/chat/completions अनुरोध भेजें। जिस मॉडल का उपयोग करना है वह uncensored है। यह मॉडल एक ओपन-वेट LLM है जिसे कानूनी वयस्क उपयोग के लिए सामग्री अस्वीकृति के बिना उत्तर देने के लिए ट्यून्ड किया गया है, जिससे यह उन रचनात्मक स्क्रिप्ट या संवादों के लिए आदर्श है जहां कॉर्पोरेट फ़िल्टर आपकी सामग्री को ब्लॉक कर सकते हैं। यह ऑडियो, छवियां या वीडियो उत्पन्न नहीं करता है; यह शुद्ध टेक्स्ट आउटपुट करता है जिसे आपकी TTS पाइपलाइन प्रोसेस कर सकती है। आप आवश्यकतानुसार temperature और max_tokens जैसे पैरामीटर समायोजित कर सकते हैं। API स्ट्रक्चर्ड डेटा एक्सट्रैक्शन के लिए टूल कॉलिंग का समर्थन करता है, जिससे आप अपने एप्लिकेशन के लिए प्रतिक्रियाओं को फॉर्मेट कर सकते हैं।
curl https://api.ttsapihub.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 SDK इंटीग्रेशन
Python डेवलपर्स के लिए, आधिकारिक openai SDK न्यूनतम कॉन्फ़िगरेशन के साथ आउट ऑफ द बॉक्स काम करता है। अपने बेस URL और API कुंजी के साथ क्लाइंट को इनिशियलाइज़ करें, फिर chat.completions.create() कॉल करें। यह दृष्टिकोण आपको मौजूदा OpenAI-संगत क्लाइंट्स का लाभ उठाने की अनुमति देता है जबकि हमारे बिना सेंसर मॉडल का लाभ उठाना। प्रतिक्रिया में जनरेटेड टेक्स्ट शामिल होता है, जिसे आप सीधे अपने स्पीच सिंथेसिस इंजन में फ़ीड कर सकते हैं। याद रखें कि यह केवल टेक्स्ट API है, इसलिए आप पाइपलाइन में ऑडियो जनरेशन को अलग से हैंडल करते हैं।
from openai import OpenAI
client = OpenAI(base_url="https://api.ttsapihub.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 SDK इंटीग्रेशन
Node.js डेवलपर्स Python के साथ समान कॉन्फ़िगरेशन के साथ openai npm पैकेज का उपयोग कर सकते हैं। हमारे एंडपॉइंट के लिए baseURL सेट करें और अपनी API कुंजी प्रदान करें। मॉडल ID uncensored के साथ कॉम्पलीशंस एंडपॉइंट को कॉल करें। यह इंटीग्रेशन सरल है और आपको हमारे टेक्स्ट जनरेशन को अपने मौजूदा Node.js TTS सेवाओं में सीधे इंटीग्रेट करने की अनुमति देता है। API मानक JSON के साथ प्रतिक्रिया देता है, जिससे आपके एप्लिकेशन की आवश्यकताओं के लिए जनरेटेड टेक्स्ट को पार्स और प्रोसेस करना आसान होता है।
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ttsapihub.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);
SSE के माध्यम से स्ट्रीमिंग प्रतिक्रियाएं
कम लेटेंसी के लिए, अपने अनुरोध में stream: true सेट करके स्ट्रीमिंग सक्षम करें। एपीआई में क्रमिक टेक्स्ट चंक वाले सर्वर-सेंट इवेंट्स (SSE) लौटाता है। यह लंबी सामग्री जनरेशन के लिए विशेष रूप से उपयोगी है, क्योंकि उपयोगकर्ता टेक्स्ट को रियल-टाइम में प्रकट होते हुए देख सकते हैं। स्ट्रीमिंग रिस्पॉन्स मानक ओपनएआई एसएसई फॉर्मेट का पालन करता है, इसलिए आप मौजूदा स्ट्रीम पार्सर का उपयोग कर सकते हैं। इस दृष्टिकोण से प्रतीक्षित समय में कमी आती है और आपकी एप्लिकेशन टेक्स्ट को जनरेट होते ही प्रदर्शित कर सकती है, जिससे आपकी टीटीएस पाइपलाइन के लिए उपयोगकर्ता अनुभव बेहतर होता है।
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)
सीमाएं, त्रुटियां और कॉन्टेक्स्ट विंडो
आपकी API कुंजी प्रति मिनट 300 अनुरोधों और 8 MB के अनुरोध बॉडी तक सीमित है। मॉडल 100,000-टोकन कॉन्टेक्स्ट विंडो का समर्थन करता है, जो लंबी स्क्रिप्ट या दस्तावेजों की अनुमति देता है। सामान्य त्रुटियों में 401 (अमान्य कुंजी), 402 (अपर्याप्त क्रेडिट) और 429 (रेट लिमिट) शामिल हैं। यदि आप रेट लिमिट पर पहुंच जाते हैं, तो एक्सपोनेंशियल बैकऑफ़ लागू करें। मूल्य पारदर्शी हैं: 1M इनपुट टोकन के लिए $0.25 और 1M आउटपुट टोकन के लिए $1.00। क्रेडिट प्रीपेड होते हैं, कभी समाप्त नहीं होते हैं, और टॉप-अप $10 से शुरू होते हैं। एक नए खाते को 7 दिनों के लिए वैध $0.50 का मुफ़्त ट्रायल क्रेडिट प्राप्त होता है, जिसके लिए कार्ड की आवश्यकता नहीं होती है। सामग्री सीमाएं केवल किशोरों से संबंधित यौन सामग्री को ब्लॉक करती हैं; अन्य सभी कानूनी वयस्क, काल्पनिक या विवादास्पद विषयों की अनुमति है।
तकनीकी विवरण
API की सभी असली सीमाएँ और सुविधाएँ एक जगह — क्रेडिट जोड़ने से पहले इन्हें देख लें।
| मद | मान |
|---|---|
| API फ़ॉर्मेट | OpenAI के अनुकूल: कोई भी OpenAI SDK चलेगा — बस base URL और कुंजी बदलें |
| एंडपॉइंट | POST /v1/chat/completions · GET /v1/models |
| मॉडल ID | uncensored |
| प्रमाणीकरण | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.ttsapihub.com/v1 |
| कॉन्टेक्स्ट विंडो | 100,000 टोकन (इनपुट + आउटपुट मिलाकर) |
| स्ट्रीमिंग | हाँ — server-sent events; आख़िरी हिस्से में टोकन उपयोग |
| JSON मोड | response_format: {"type": "json_object"} |
| पैरामीटर | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| फ़ंक्शन कॉलिंग | हाँ — tools, tool_choice; जवाब में tool_calls, स्ट्रीमिंग में भी; नतीजे role: tool संदेश से भेजें |
| अधिकतम आउटपुट | 100,000-टोकन विंडो के शेष हिस्से तक; max_tokens वैकल्पिक (अलग सीमा नहीं) |
| रिस्पॉन्स हेडर | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| समानांतर अनुरोध | प्रति कुंजी एक साथ 8 तक |
| अनुरोध का आकार | 8 MB तक |
| रेट लिमिट | प्रति कुंजी प्रति मिनट 300 अनुरोध |
| बिलिंग | प्रीपेड क्रेडिट, असली उपयोग के अनुसार; त्रुटियाँ और अस्वीकृतियाँ मुफ़्त |
| बोनस | $50 से +5%, $100 से +10% |
| कीमत | प्रति 10 लाख इनपुट टोकन $0.25 · प्रति 10 लाख आउटपुट टोकन $1.00 |
| टॉप-अप | USDT (TRC20) या USDC (Base), $10 से $500 तक कोई भी पूरी राशि |
| वैधता | भुगतान किया क्रेडिट कभी समाप्त नहीं होता, कोई सदस्यता नहीं |
| मुफ़्त ट्रायल क्रेडिट | $0.50, 7 दिन, कार्ड की ज़रूरत नहीं · ट्रायल कुंजी: 2 समानांतर अनुरोध, 60 प्रति मिनट; पहले टॉप-अप के बाद पूरी सीमाएँ (8 और 300) |
| सामग्री | वयस्क सामग्री की अनुमति; नाबालिगों से जुड़ी यौन सामग्री अस्वीकार |
| कुंजियाँ | हर खाते में एक सक्रिय कुंजी; नई कुंजी पुरानी की जगह लेती है |
| साइन इन | Google या ईमेल और पासवर्ड |
त्रुटि कोड
त्रुटियाँ JSON में स्थिर type के साथ आती हैं; विफल या अस्वीकृत अनुरोधों का शुल्क नहीं लगता।
| कोड | प्रकार | अर्थ |
|---|---|---|
400 | bad_request | अमान्य JSON, खाली संदेश, गलत पैरामीटर या कॉन्टेक्स्ट विंडो से अधिक |
401 | missing_key · invalid_key · key_revoked | कुंजी नहीं, गलत कुंजी या नई कुंजी से बदली गई |
402 | no_credit | क्रेडिट ख़त्म — टॉप-अप करें, तुरंत चालू |
403 | content_blocked | नाबालिगों से जुड़ी यौन सामग्री — अस्वीकार, कोई शुल्क नहीं |
404 | not_found | अज्ञात एंडपॉइंट |
413 | request_too_large | बॉडी 8 MB से बड़ी |
429 | rate_limited · concurrency | 300/मिनट या 8 समानांतर से अधिक — रुककर फिर कोशिश करें |
503 | upstream_busy | मॉडल व्यस्त — कुछ सेकंड बाद फिर कोशिश करें |
प्रश्न और उत्तर
क्या यह API ऑडियो जनरेट करता है?
नहीं, यह केवल टेक्स्ट API है। यह टेक्स्ट स्क्रिप्ट या संवाद जनरेट करता है, जिसे आप फिर ऑडियो जनरेशन के लिए एक अलग TTS इंजन को भेजते हैं। यह ऑडियो, छवियां या वीडियो फ़ाइलें उत्पन्न नहीं करता है।
मैं API के साथ शुरुआत कैसे करूं?
Get API key पेज पर ईमेल और पासवर्ड के साथ साइन अप करें। आपको तुरंत API कुंजी और 7 दिनों के लिए वैध $0.50 का मुफ़्त ट्रायल क्रेडिट मिलता है। शुरुआत करने के लिए क्रेडिट कार्ड या फ़ोन नंबर की आवश्यकता नहीं है।
कॉन्टेक्स्ट विंडो का आकार क्या है?
मॉडल 100,000-टोकन कॉन्टेक्स्ट विंडो का समर्थन करता है, जिसमें इनपुट प्रॉम्प्ट और आउटपुट कंप्लीशन दोनों शामिल हैं। यह आपके पाइपलाइन में लंबे दस्तावेजों को प्रोसेस करने या विस्तृत संवाद इतिहास बनाए रखने की अनुमति देता है।
आपकी कुंजी बस एक फ़ॉर्म दूर है
एक खाता बनाएं, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।