सीधे सामग्री पर जाएँ
Cloud Speech इंस्टॉल करें

← सभी गाइड पर वापस

सेटअप गाइड

Amazon Polly सेट करें

Amazon Polly AWS की text-to-speech सेवा है, जिसमें Standard, Neural, Generative और Long-form इंजनों की सैकड़ों आवाज़ें हैं। यह गाइड शून्य से AWS क्रेडेंशियल बनाना सिखाता है। डेवलपर अनुभव की ज़रूरत नहीं। इसमें लगभग 10 मिनट लगते हैं।

आपको क्या चाहिए

  • एक AWS खाता (मुफ़्त टियर उपलब्ध है; साइन-अप के लिए भुगतान का तरीक़ा ज़रूरी है)
  • लगभग 10 मिनट
  1. 1

    AWS खाता बनाएँ

    अगर आपके पास अभी AWS खाता नहीं है:

    1. aws.amazon.com पर जाएँ
    2. Create an AWS Account पर क्लिक करें
    3. पंजीकरण की प्रक्रिया पूरी करें
    4. भुगतान का तरीक़ा जोड़ें (बुनियादी उपयोग मुफ़्त टियर में आ जाता है; नीचे लागत वाला बॉक्स देखें)

    AWS खाता पहले से है? सीधे चरण 2 पर जाएँ।

  2. 2

    Polly एक्सेस वाला IAM उपयोगकर्ता बनाएँ

    सुरक्षा के लिए एक ऐसा अलग उपयोगकर्ता बनाएँ जो सिर्फ़ Polly इस्तेमाल कर सके। एक्सटेंशन में अपने root खाते के क्रेडेंशियल कभी न डालें:

    1. AWS Console में साइन इन करें
    2. IAM सेवा खोजकर खोलें
    3. Users → Create user पर क्लिक करें
    4. कोई उपयोगकर्ता नाम दें, जैसे cloud-speech-extension
    5. Attach policies directly चुनें
    6. AmazonPollyReadOnlyAccess खोजकर चुनें
    7. Create user पर क्लिक करें
  3. 3

    Access keys बनाएँ

    वे कुंजियाँ बनाएँ जिनसे एक्सटेंशन Polly से बात करेगा:

    1. अपने अभी बनाए उपयोगकर्ता पर क्लिक करें
    2. Security credentials टैब खोलें
    3. Create access key पर क्लिक करें
    4. Application running outside AWS चुनें
    5. कोई विवरण जोड़ें, जैसे Cloud Speech extension
    6. Create access key पर क्लिक करें
    7. Access Key ID और Secret Access Key, दोनों कॉपी करें

    सुरक्षा चेतावनी

    अपनी Secret Access Key तुरंत सहेज लें, क्योंकि AWS उसे दोबारा कभी नहीं दिखाएगा। इन क्रेडेंशियल को सुरक्षित रखें और किसी के साथ साझा न करें।
  4. 4

    अपना region चुनें

    बेहतर प्रदर्शन के लिए अपने सबसे नज़दीक का AWS region चुनें। लोकप्रिय विकल्प:

    • us-east-1, N. Virginia (सबसे सस्ता)
    • us-west-2, Oregon
    • eu-west-1, Ireland
    • ap-southeast-1, Singapore

    सभी विकल्पों के लिए AWS Polly regions की सूची देखें। ध्यान रखें कि हर इंजन (जैसे Generative) हर region में उपलब्ध नहीं है।

  5. 5

    एक्सटेंशन जोड़ें

    1. ब्राउज़र टूलबार में एक्सटेंशन आइकन पर क्लिक करें
    2. सेटिंग्स → Amazon Polly खोलें
    3. अपनी Access Key ID चिपकाएँ
    4. अपनी Secret Access Key चिपकाएँ
    5. अपना चुना हुआ Region लिखें (जैसे us-east-1)
    6. सहेजें और जाँचें पर क्लिक करें

    जाँच पास होते ही Polly की आवाज़ें वॉइस पिकर में दिखने लगती हैं। किसी भी आवाज़ का नमूना सुनने के लिए ▶ दबाएँ और पसंद आने वाली आवाज़ों पर ★ लगाएँ। फिर किसी भी पेज पर टेक्स्ट हाइलाइट करें, राइट-क्लिक करके पढ़कर सुनाएँ चुनें, या Ctrl/Cmd+Shift+S दबाएँ।

लागत

AWS के मुफ़्त टियर में पहले 12 महीनों के दौरान standard आवाज़ों के लिए 50 लाख (5M) अक्षर प्रति माह और neural आवाज़ों के लिए 10 लाख (1M) अक्षर प्रति माह शामिल हैं। उसके बाद (या मुफ़्त टियर से आगे):

  • Standard आवाज़ें: $4.00 प्रति 10 लाख अक्षर
  • Neural आवाज़ें: $16.00 प्रति 10 लाख अक्षर
  • Generative आवाज़ें: $30.00 प्रति 10 लाख अक्षर
  • Long-form आवाज़ें: $100.00 प्रति 10 लाख अक्षर

हर अक्षर गिना जाता है, रिक्त स्थान भी। देखें Polly का आधिकारिक pricing पेज और हमारी प्रदाताओं की तुलना

काम पूरा होने पर एक्सेस हटाएँ

  1. IAM Users पेज खोलें और अपना बनाया उपयोगकर्ता चुनें (जैसे polly-tts)।
  2. Security credentials टैब पर access key ढूँढ़ें, Actions → Deactivate और फिर Delete चुनें। कुंजी उसी पल काम करना बंद कर देती है।
  3. सब कुछ हटाना हो तो Delete user से उपयोगकर्ता को ही हटा दें।
  4. एक्सटेंशन में सेटिंग्स → Amazon Polly खोलकर सहेजी हुई कुंजियाँ मिटा दें (या प्रदाता को बंद कर दें)।

कमांड लाइन पसंद है?

व्यवस्थापक के रूप में साइन इन किए AWS CLI से यह वही सीमित-अधिकार वाला उपयोगकर्ता और कुंजी बनाता है जो ऊपर के चरणों में बनी थी:

aws iam create-user --user-name polly-tts

aws iam put-user-policy --user-name polly-tts --policy-name polly-synthesize \
  --policy-document '{"Version":"2012-10-17","Statement":[{"Effect":"Allow",
    "Action":["polly:SynthesizeSpeech","polly:DescribeVoices"],"Resource":"*"}]}'

aws iam create-access-key --user-name polly-tts
# Paste AccessKeyId and SecretAccessKey into the extension; pick any region.

और बाद में सब हटाने के लिए:

aws iam list-access-keys --user-name polly-tts
aws iam delete-access-key --user-name polly-tts --access-key-id AKIA...
aws iam delete-user-policy --user-name polly-tts --policy-name polly-synthesize
aws iam delete-user --user-name polly-tts

समस्या निवारण

"क्रेडेंशियल गायब या अमान्य हैं"

चिपकाए हुए मान दोबारा जाँचें; सबसे आम कारण कोई फालतू रिक्त स्थान या छूटा हुआ अक्षर होता है। पक्का करें कि आपके IAM उपयोगकर्ता के पास AmazonPollyReadOnlyAccess policy है, region सही है (जैसे us-east-1) और access keys AWS Console में अभी सक्रिय हैं। फिर सहेजें और जाँचें पर दोबारा क्लिक करें।

"Access denied" त्रुटियाँ

आपके क्रेडेंशियल सही हैं पर अनुमति नहीं है। AmazonPollyReadOnlyAccess जोड़ें, और जाँचें कि आपका चुना इंजन (जैसे Generative) आपके चुने region में उपलब्ध है।

ऑडियो न बजने, आवाज़ों के गायब होने या कीबोर्ड शॉर्टकट की समस्याओं के लिए समस्या निवारण गाइड देखें।

कोई और प्रदाता चाहिए? देखें Azure Speech, Google Cloud TTS या OpenAI