बिल्ड गाइड · फाउंडर्स

YouTube चैनल पर ट्रेन किया हुआ AI चैटबॉट कैसे बनाएं

सालों से YouTube वीडियो बना रहे एक्सपर्ट अपनी ऑडियंस के ज़्यादातर सवालों के जवाब पहले ही दे चुके हैं, लेकिन वे जवाब सैकड़ों घंटों में बिखरे हैं। चैनल के ट्रांसक्रिप्ट पर बना चैटबॉट फ़ैन्स को सीधे पूछने देता है और उन्हें एक्सपर्ट के अपने शब्दों में, सोर्स के लिंक के साथ जवाब मिलता है।

किसके लिए
कोच, कोर्स बेचने वाले, खास क्षेत्र के एक्सपर्ट, मेंबरशिप कम्युनिटी
बनाने में समय
एक वीकेंड
API एंडपॉइंट
/playlists/resolve/batchformat.paragraphs

यह कौन सी समस्या हल करता है

कोच और शिक्षक हर दिन कमेंट और DM में वही सवालों के जवाब देते हैं, जबकि वे उन्हें वीडियो में कवर कर चुके हैं। उनकी ऑडियंस सही वीडियो नहीं ढूंढ पाती, और क्रिएटर हर किसी को निजी जवाब नहीं दे सकता। चैनल चैटबॉट क्रिएटर की आवाज़ में जवाब देता है और दर्शकों को वापस मूल कंटेंट पर लाता है।

पहले वर्ज़न में क्या शामिल करें

  • जवाब सिर्फ़ क्रिएटर के अपने वीडियो से
  • सटीक वीडियो और टाइमस्टैम्प से लिंक होने वाले साइटेशन
  • नए वीडियो पब्लिश होने पर ऑटोमैटिक अपडेट
  • सवालों की लिमिट वाला फ़्री टियर और मेंबर्स के लिए पेड टियर
  • क्रिएटर की वेबसाइट या कम्युनिटी के लिए एम्बेड करने लायक विजेट

इसे कैसे बनाएं, स्टेप बाय स्टेप

  1. 01

    चैनल इम्पोर्ट करें

    चैनल या चुनी हुई प्लेलिस्ट resolve करें और सभी वीडियो ID को format.paragraphs और format.timestamp के साथ /batch पर भेजें।

  2. 02

    चंक और एम्बेड करें

    हर पैराग्राफ़ को उसके वीडियो टाइटल, URL और स्टार्ट टाइम के साथ स्टोर करें, और वेक्टर डेटाबेस में एम्बेडिंग बनाएं।

  3. 03

    रिट्रीव करें और जवाब दें

    हर सवाल के लिए सबसे प्रासंगिक पैराग्राफ़ निकालें और LLM से सिर्फ़ उन्हीं के आधार पर, वीडियो और टाइमस्टैम्प साइट करते हुए जवाब देने को कहें।

  4. 04

    अप-टू-डेट रहें

    शेड्यूल पर चैनल में नए अपलोड चेक करें और इंडेक्स में सिर्फ़ नए ट्रांसक्रिप्ट जोड़ें।

स्टार्टर कोड

यह आइडिया "रेसिपी 3: पूरी प्लेलिस्ट को नॉलेज बेस में लोड करें" पैटर्न पर बना है। अपने चैनल, प्रॉम्प्ट और स्टोरेज लगाएं।

import requests

API = "https://www.youtubetranscript.dev/api/v2"
HEADERS = {"Authorization": "Bearer yt_sk_live_YOUR_KEY"}

playlist = requests.post(f"{API}/playlists/resolve", headers=HEADERS,
                         json={"playlist_url": "https://www.youtube.com/playlist?list=PLAYLIST_ID",
                               "limit": 100}).json()

ids = [v["video_id"] for v in playlist["items"]]
batch = requests.post(f"{API}/batch", headers=HEADERS, json={
    "video_ids": ids,
    "format": {"timestamp": True, "paragraphs": True},
}).json()

# Large batches run async: poll GET /batch/{batch_id} until status is "completed"
for r in batch.get("results", []):
    if r["status"] == "completed":
        for p in r["data"]["transcript"].get("paragraphs") or []:
            store(video_id=r["video_id"], start=p["start"], text=p["text"])  # your vector DB

कमाई कैसे होती है

होस्ट किए गए चैटबॉट के लिए क्रिएटर से मासिक फ़ीस लें, या उस पेड टियर में रेवेन्यू शेयर करें जिसे वे अपनी ऑडियंस को बेचते हैं। मेंबरशिप कम्युनिटी और कोर्स बेचने वाले इसे प्रीमियम सुविधा के रूप में जोड़ सकते हैं।

इन गलतियों से बचें

  • मॉडल को सामान्य ज्ञान से जवाब देने देना: उसे रिट्रीव किए गए ट्रांसक्रिप्ट हिस्सों तक सीमित रखें ताकि जवाब क्रिएटर जैसा लगे।
  • फ़िक्स्ड-साइज़ चंक इस्तेमाल करना जो वाक्यों को बीच से काट दें: पैराग्राफ़ ग्रुपिंग कॉन्टेक्स्ट बनाए रखती है।
  • क्रिएटर की मंज़ूरी के बिना लॉन्च करना: क्रिएटर के साथ मिलकर बनाएं, क्योंकि आवाज़ और कंटेंट उनका है।

इस आइडिया से जुड़े सवाल

क्या मैं YouTube चैनल पर चैटबॉट ट्रेन कर सकता हूं?

हां। मॉडल को ट्रेन करने के बजाय, आप प्रासंगिक ट्रांसक्रिप्ट हिस्से निकालते हैं और LLM उनसे जवाब देता है। इसे retrieval-augmented generation कहते हैं।

चैटबॉट से उसके सोर्स कैसे साइट करवाऊं?

हर ट्रांसक्रिप्ट चंक के साथ वीडियो URL और स्टार्ट टाइम स्टोर करें और मॉडल को हर जवाब में उन्हें शामिल करने का निर्देश दें।

पूरा चैनल इंडेक्स करने में कितना खर्च आता है?

नेटिव कैप्शन वाले वीडियो पर 1 क्रेडिट प्रति वीडियो लगता है। 300 वीडियो वाले चैनल को एक बार इंडेक्स करने में लगभग 300 क्रेडिट लगते हैं, और उसके बाद सिर्फ़ नए अपलोड पर।

आज ही बनाना शुरू करें

हर महीने 10 मुफ़्त क्रेडिट। क्रेडिट कार्ड की ज़रूरत नहीं।

YouTube चैनल पर ट्रेन किया AI चैटबॉट कैसे बनाएं | YouTubeTranscript.dev