TTS API Base URL: यह क्या है और क्या दर्ज करें
Base URL हर endpoint address का shared front part है। यह पेज समझाता है कि इस service के लिए वहां क्या डालें, जो कि एक text LLM API है और speech endpoint नहीं, और इसे सामान्य टूल्स में कैसे सेट करें।
अद्यतन

मुख्य बिंदु
- इस API के लिए base URL https://api.ttsapihub.com/v1; है। /chat/completions जैसे paths इसके बाद जोड़े जाते हैं।
- साइट के नाम के बावजूद, endpoint केवल text उत्पन्न करता है। कोई speech या audio endpoint नहीं है।
- अधिकांश OpenAI-संगत टूल्स को केवल तीन मानों की आवश्यकता होती है: बेस URL, API कुंजी और मॉडल ID uncensored।
- दो आम गलतियां /v1 को दोहराना और पूरा /chat/completions पथ बेस URL फ़ील्ड में पेस्ट करना हैं।
Base URL, और पहली बात जो आपको जाननी चाहिए
यदि आप tts api base url खोजते हुए यहाँ आए हैं, तो कुछ भी कॉपी करने से पहले एक बात जांचें: इस साइट के पीछे की सेवा एक टेक्स्ट लैंग्वेज मॉडल API है, स्पीच सिंथेसाइजर नहीं। बेस URL https://api.ttsapihub.com/v1 है, और यह POST /v1/chat/completions और GET /v1/models प्रकट करता है। कोई /audio/speech रूट नहीं है, कोई वॉइस लिस्ट नहीं है और कोई ऑडियो आउटपुट नहीं है।
यह मायने रखता है क्योंकि कई टूल्स अपनी सेटिंग्स को सामान्य रूप से लेबल करते हैं। एक client में base URL वाला फ़ील्ड उसी तरह काम करता है चाहे पीछे का server text या sound से जवाब दे। यदि आपका लक्ष्य text को audio में बदलना है, तो यह endpoint वह नहीं करेगा। यदि आपका लक्ष्य text जनरेट करना है जिसे बाद में एक speech tool पढ़ेगा, जैसे scripts, dialogue या narration drafts के लिए, तो यह अच्छा फिट है। इस तरह के workflow की योजना बनाते समय TTS pipeline checklist देखें, और quickstart docs में हर request parameter सूचीबद्ध है।
इस पेज का शेष भाग किसी भी OpenAI-संगत क्लाइंट पर लागू होता है, इसलिए यह तब भी उपयोगी है जब आप केवल यह जानने आए हैं कि बेस URL कैसे काम करते हैं।
बेस URL वास्तव में क्या है
एक API एड्रेस दो आधे हिस्सों से मिलकर बनता है। पहला आधा सेवा और उसके इंटरफ़ेस के संस्करण की पहचान करता है। दूसरा आधा एक्शन का नाम बताता है। क्लाइंट लाइब्रेरी आपको इन दोनों को जोड़ने का काम करती है। OpenAI SDKs के साथ ये हिस्से इस प्रकार दिखते हैं:
| भाग | मान |
|---|---|
| बेस URL | https://api.ttsapihub.com/v1 |
| चैट के लिए SDK द्वारा जोड़ा गया पथ | /chat/completions |
| पूरा एड्रेस जो कॉल किया जाता है | https://api.ttsapihub.com/v1/chat/completions |
| मॉडल लिस्ट के लिए पथ | /models |
चूंकि SDK पथ जोड़ देता है, आप उसे केवल पहला आधा हिस्सा देते हैं। प्रोवाइडर बदलने के पीछे की पूरी सोच यही है: रिक्वेस्ट फॉर्मेट साझा होता है, इसलिए केवल जहां रिक्वेस्ट भेजे जाते हैं, वहां बदलाव करना होता है। कुंजी भी बदल जाती है, क्योंकि हर सेवा अपनी खुद की जारी करती है। और मॉडल का नाम बदल जाता है, क्योंकि हर सेवा अपने मॉडल्स को अपना नाम देती है। इस API के लिए मॉडल ID uncensored है।
दो छोटी बातें समय बचाती हैं। वर्जन सेगमेंट, /v1, बेस URL का हिस्सा है क्योंकि यह इंटरफ़ेस जनरेशन को चिह्नित करता है; एक भविष्य का असंगत इंटरफ़ेस अलग वर्जन के तहत होगा, और आपका कोड तब तक नहीं बदलेगा जब तक आप उसे स्थानांतरित करने का चुनाव न करें। बेस URL पर ट्रेलिंग स्लैश ज्यादातर SDKs सहन कर लेते हैं, लेकिन यह सुरक्षित है कि उसे छोड़ दें ताकि जोड़े गए पथ कभी डबल स्लैश न रखें।
ऑथेंटिकेशन एक स्टैंडर्ड bearer हेडर है: Authorization: Bearer YOUR_KEY। SDKs आपके द्वारा पास की गई कुंजी से उस हेडर को बनाते हैं, इसलिए आप इसे अक्सर खुद नहीं लिखते, सिवाय curl के।
कोड में बेस URL सेट करना
Python
आधिकारिक openai पैकेज base_url आर्गुमेंट लेता है। यह एक पूर्ण कार्यकारी कॉल है:
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": "Write a two-line scene opening."}],
)
print(resp.choices[0].message.content)Node
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: "Write a two-line scene opening." }],
});
console.log(resp.choices[0].message.content);curl
curl के साथ आप पूरा एड्रेस खुद लिखते हैं, इसलिए पथ शामिल होता है:
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": "Say hello."}]}'एन्वायरमेंट वेरिएबल्स
OpenAI SDKs के हालिया संस्करण OPENAI_BASE_URL और OPENAI_API_KEY को एनवायरनमेंट से पढ़ते हैं जब आप उन्हें कोड में पास नहीं करते। यह तब उपयोगी होता है जब आप मौजूदा सॉफ़्टवेयर को नए एंडपॉइंट पर पॉइंट करना चाहते हैं बिना उसे एडिट किए। उन्हें अपने शेल या प्रोसेस मैनेजर में सेट करें, फिर प्रोग्राम को सामान्य रूप से चलाएं। यदि वे उन्हें नहीं उठाते हैं, तो अपने SDK संस्करण की दस्तावेज़ीकरण जांचें।
एडिटर और ऐप्स में सेट करना
ऐसे टूल जो कस्टम OpenAI एंडपॉइंट स्वीकार करते हैं, उसी तीन मानों के लिए पूछते हैं। नाम अलग होते हैं, इसलिए निम्नलिखित शब्दावली खोजें:
- Cursor: मॉडल सेटिंग्स में OpenAI बेस URL ओवरराइड करने का विकल्प होता है।
https://api.ttsapihub.com/v1पेस्ट करें, अपनी कुंजी जोड़ें, औरuncensoredको कस्टम मॉडल नाम के रूप में जोड़ें। इंटरफ़ेस लेबल्स Cursor के संस्करणों के बीच बदलते हैं, इसलिए इन नामों को एक गाइड के रूप में मानें। - SillyTavern: चैट कंप्लीशन चुनें, फिर कस्टम (OpenAI-कम्पैटिबल) स्रोत, और एंडपॉइंट, कुंजी और मॉडल भरें।
- Open WebUI और समान चैट फ्रंटएंड: बेस URL और कुंजी के साथ एक OpenAI-टाइप कनेक्शन जोड़ें।
- अपने स्वयं के स्क्रिप्ट: कोई भी HTTP क्लाइंट काम करता है, क्योंकि इंटरफ़ेस HTTPS पर सादा JSON है।
कुछ टूल कनेक्शन को GET /v1/models कॉल करके जांचते हैं। यह API उस रूट को सपोर्ट करता है, इसलिए जांच पास हो जाती है। कुछ टूल आपको केवल एक फिक्स्ड लिस्ट से चुनने देते हैं; यदि आपका ऐसा है, तो ड्रॉपडाउन के बजाय कस्टम या मैनुअल मॉडल फ़ील्ड खोजें।
याद रखें कि टूल किस काम के लिए है। Cursor जैसे एडिटर कोड सवालों को एक सामान्य चैट मॉडल पर भेजेंगे, जो काम करता है। लेकिन विशेष एंडपॉइंट पर निर्भर फीचर्स, जैसे कोड सर्च के लिए एम्बेडिंग्स, यहां उपलब्ध नहीं हैं, क्योंकि एम्बेडिंग्स ऑफर नहीं की जातीं।
वे गलतियाँ जो अधिकांश बेस URL त्रुटियों का कारण बनती हैं
लगभग हर विफल पहली कनेक्शन एक ही कारण से होता है।
- संस्करण को दोहराना। बेस URL पहले से ही
/v1पर समाप्त होता है। यदि आप एक और जोड़ते हैं, तो पता/v1/v1/chat/completionsबन जाता है और सर्वर 'नहीं मिला' त्रुटि देता है। - पूरा पथ पेस्ट करना। बेस URL फ़ील्ड में
https://api.ttsapihub.com/v1चाहिए, न किhttps://api.ttsapihub.com/v1/chat/completions। SDK पथ को दूसरी बार जोड़ देगा। - वेबसाइट पता का उपयोग करना। जो साइट आप पढ़ रहे हैं वह API होस्ट नहीं है। अनुरोध ऊपर दिखाए गए
api.होस्ट पर जाते हैं। - बोलने वाले एंडपॉइंट को कॉल करना।
/audio/speechजैसे पथ यहाँ मौजूद नहीं हैं और त्रुटि लौटाते हैं। - गलत या अनुपस्थित मॉडल नाम। हमेशा
uncensoredछोटे अक्षरों में भेजें। - कुंजी की समस्याएँ। हस्त-लेखित हेडर में एक अतिरिक्त स्थान या
Bearerप्रीफ़िक्स की कमी प्रमाणीकरण त्रुटि देती है।
URL समस्या को कुंजी समस्या से अलग करने के लिए, मॉडल सूची अनुरोध करें। एक सही URL और गलत कुंजी प्रमाणीकरण त्रुटि देती है। एक गलत URL 'नहीं मिला', DNS त्रुटि या JSON के बजाय HTML पृष्ठ देता है।
curl https://api.ttsapihub.com/v1/models -H "Authorization: Bearer $API_KEY"
# then a minimal chat call with the model ID "uncensored":
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":"ping"}],"max_tokens":5}'एक कुंजी प्राप्त करें और इसकी लागत
इसके काम करने के लिए आपको एक key की आवश्यकता है। API key page पर Google या email और password से sign in करें, फिर एक क्लिक से $0.50 का trial credit क्लेम करें। यह 7 दिनों के लिए मान्य है, प्रति व्यक्ति एक क्लेम, और card की आवश्यकता नहीं है। Trial key 2 concurrent requests और प्रति मिनट 60 requests की अनुमति देता है, जबकि full key 8 concurrent और प्रति मिनट 300 की अनुमति देता है।
Pricing $0.15 per 1M input tokens और $0.50 per 1M output tokens है, prepaid credit से paid होती है, subscription के बिना। 2,000 input tokens और 500 output tokens वाले request की लागत $0.0003 plus $0.00025, यानी $0.00055 है। Top-ups $20 से $500 तक चलते हैं, bonuses $50 से शुरू होते हैं, और आप card (Visa, Mastercard, Apple Pay, Google Pay) या crypto (USDT on TRC20, USDC on Base) से pay कर सकते हैं। pricing page पर पूरा table है। Prompts training के लिए उपयोग नहीं किए जाते, और मॉडल केवल वैध वयस्क उपयोग के लिए है, जिसमें नाबालिगों से जुड़ी यौन सामग्री नहीं है।
अधिक गाइड
प्रश्न और उत्तर
इस API के लिए base URL क्या है?
यह https://api.ttsapihub.com/v1 है। /chat/completions जैसे पथ इसके बाद जोड़ें, या अपने SDK को उन्हें जोड़ने दें।
क्या मैं इस endpoint का उपयोग text to speech के लिए कर सकता हूँ?
नहीं। यह केवल पाठ लौटाता है, बिना ऑडियो, छवि या वीडियो जनरेशन के। आप इसका उपयोग उस पाठ को लिखने के लिए कर सकते हैं जिसे बाद में एक अन्य टूल speech में बदल देता है।
क्या मुझे SDK में बेस URL में /chat/completions जोड़ना चाहिए?
नहीं। SDKs स्वयं पथ जोड़ देते हैं। केवल raw HTTP क्लाइंट्स जैसे curl को पूरा पता चाहिए।
मुझे कौन सा मॉडल नाम भेजना चाहिए?
uncensored भेजें। आप GET /v1/models के साथ पुष्टि कर सकते हैं कि सर्वर क्या सूचीबद्ध करता है।
मेरे टूल में URL सेट करने के बाद यह 'नहीं मिला' क्यों कहता है?
सबसे आम कारण /v1 का दोहराव, पूरा पथ पेस्ट करना, या api होस्ट की जगह वेबसाइट पता का उपयोग होना है।
आपकी कुंजी बस एक फॉर्म भरने दूर है
एक खाता बनाएँ, कुंजी कॉपी करें, बेस URL बदलें। सेटअप यही है।