તે કઈ સમસ્યા ઉકેલે છે
કોચ અને શિક્ષકો દરરોજ કોમેન્ટ અને DM માં એ જ પ્રશ્નોના જવાબ આપે છે, ભલે તેમણે વીડિયોમાં તે આવરી લીધા હોય. તેમના ઓડિયન્સને યોગ્ય વીડિયો મળતો નથી, અને ક્રિએટર વ્યક્તિગત જવાબોને મોટા પાયે આપી શકતા નથી. ચેનલ ચેટબોટ ક્રિએટરના અવાજમાં જવાબ આપે છે અને દર્શકોને મૂળ કન્ટેન્ટ તરફ પાછા લાવે છે.
પહેલા વર્ઝનમાં શું સામેલ કરવું
- ફક્ત ક્રિએટરના પોતાના વીડિયોમાંથી લીધેલા જવાબો
- ચોક્કસ વીડિયો અને ટાઇમસ્ટેમ્પ સાથે લિંક થતા સંદર્ભો
- નવા વીડિયો પબ્લિશ થાય ત્યારે ઓટોમેટિક અપડેટ
- પ્રશ્ન મર્યાદા સાથે મફત ટિયર અને મેમ્બર્સ માટે પેઇડ ટિયર
- ક્રિએટરની વેબસાઇટ કે કમ્યુનિટી માટે એમ્બેડ કરી શકાય તેવું વિજેટ
તેને સ્ટેપ બાય સ્ટેપ કેવી રીતે બનાવવું
- 01
ચેનલ ઇન્જેસ્ટ કરો
ચેનલ કે પસંદ કરેલું પ્લેલિસ્ટ રિઝોલ્વ કરો અને બધા વીડિયો ID ને format.paragraphs અને format.timestamp સાથે /batch પર મોકલો.
- 02
ટુકડા બનાવો અને એમ્બેડ કરો
દરેક ફકરાને તેના વીડિયો ટાઇટલ, URL અને શરૂઆતના સમય સાથે સ્ટોર કરો, અને વેક્ટર ડેટાબેઝમાં એમ્બેડિંગ્સ બનાવો.
- 03
મેળવો અને જવાબ આપો
દરેક પ્રશ્ન માટે, સૌથી સંબંધિત ફકરા મેળવો અને LLM ને ફક્ત તેનો જ ઉપયોગ કરીને, વીડિયો અને ટાઇમસ્ટેમ્પના સંદર્ભ સાથે જવાબ આપવા કહો.
- 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 તેમાંથી જવાબ આપે છે. આને રિટ્રીવલ-ઓગમેન્ટેડ જનરેશન કહે છે.
ચેટબોટ તેના સ્રોતોનો સંદર્ભ કેવી રીતે આપે?
દરેક ટ્રાન્સક્રિપ્ટ ટુકડા સાથે વીડિયો URL અને શરૂઆતનો સમય સ્ટોર કરો અને મોડેલને દરેક જવાબમાં તે સામેલ કરવાની સૂચના આપો.
આખી ચેનલ ઇન્ડેક્સ કરવાનો ખર્ચ કેટલો?
મૂળ કૅપ્શનવાળા વીડિયોનો ખર્ચ દરેક 1 ક્રેડિટ છે. 300 વીડિયોવાળી ચેનલને એકવાર ઇન્ડેક્સ કરવામાં લગભગ 300 ક્રેડિટ લાગે છે, અને ત્યાર પછી ફક્ત નવા અપલોડ માટે.