ScénářeAutor Péter Nagy

Přepisy z YouTube pro aplikaci RAG ve velkém měřítku: kredity, automatické dobíjení a rozpočty

Vývojářka načítá 10 000 videí z YouTube do aplikace RAG. Podívej se na náklady, výpočet limitu četnosti a na to, jak automatické dobíjení a rozpočty drží výdaje předvídatelné.

Shrňte YouTube video hned teď

Vložte odkaz a získejte klíčové body s klikatelnými časovými značkami.

Pokud tvoje aplikace RAG nebo AI potřebuje přepisy z YouTube ve velkém měřítku, praktické nastavení je API pro přepisy s platbou za použití a předplacenými kredity, automatické dobíjení, aby se dlouhá úloha načítání nikdy nezastavila, a měsíční rozpočet, aby chyba nenafoukla účet. Tento průvodce provází vývojářku tímto nastavením s API pro přepisy sum.video.

Situace

Maya staví výzkumného asistenta, který odpovídá na otázky o konferenčních přednáškách. Její index má pokrýt asi 10 000 videí z YouTube z několika set kanálů a pak růst o zhruba 300 nových videí měsíčně. Načítání spouští z malého serveru a nechce ho hlídat ani se nechat překvapit účtem.

Její podmínky jsou jasné: předvídatelné náklady, žádné ruční dobíjení uprostřed úlohy a čisté zacházení s videi, která nemají přepis.

Co potřebuje

  • Prostý text každého videa, připravený k rozdělení a vytvoření embeddingů.
  • Časové značky, aby odpověď mohla odkazovat na přesný okamžik ve videu.
  • Náklady, které si může odhadnout před začátkem.
  • Pevný strop výdajů.

Shrňte YouTube video hned teď

Vložte odkaz a získejte klíčové body s klikatelnými časovými značkami.

Krok za krokem

1. Nejdřív odhadni náklady

Jeden přepis stojí 2 kredity a požadavky, které přepis nevrátí, nestojí nic. Pro 10 000 videí je to nejvýš 20 000 kreditů. S balíčkem 5 000 kreditů za $74.99 ($0.030 za přepis) vyjde 10 000 přepisů celkem asi na $300, o něco méně, pokud některá videa nemají titulky. Menší balíčky stojí za přepis víc: $0.090 u 100 kreditů, $0.056 u 500, $0.038 u 2 000. Aktuální podrobnosti má stránka s cenami.

Kredity se kupují jednou a nikdy nevyprší, takže během stavění netiká žádné předplatné.

2. Vyzkoušej to s kredity zdarma

Její první klíč API přichází s 10 kredity zdarma, což je 5 přepisů. Použije je ke kontrole odpovědi u několika videí ve formátu json (segmenty s offset a duration v sekundách) a ve formátu text. Podrobnosti požadavku najdeš v návodu jak získat přepis z YouTube pomocí API, který má funkční příklady v curl, Pythonu a JavaScriptu.

3. Nastav automatické dobíjení

Na panelu API zapne automatické dobíjení. Pravidlo: když zůstatek klesne pod zvolenou úroveň, uložená karta se zatíží za další balíček. Úloha načítání běží celou noc bez ručního dobíjení.

4. Nastav rozpočty

Chrání ji dva limity:

  • Měsíční rozpočet na dobíjení, který omezuje, kolik může automatické dobíjení za měsíc utratit.
  • Měsíční limit kreditů. Po jeho dosažení vracejí další požadavky 402 budget_exceeded.

Zapne také e-mailová upozornění na nízký zůstatek, na 80 % měsíčního limitu a na neúspěšná dobití. Upozornění ji na problém upozorní, dokud ještě zbývá čas jednat.

5. Dodržuj limit četnosti

Každý klíč povoluje 60 požadavků za minutu. Tímto tempem trvá 10 000 požadavků asi 167 minut, tedy méně než tři hodiny s jedním klíčem. Spustí jednoduchou frontu, která posílá jeden požadavek za sekundu, takže zůstane pod limitem bez špiček. Mohla by vytvořit až 5 aktivních klíčů, například jeden pro načítání a jeden pro živé dotazy aplikace, aby doplňování starších dat nikdy nezablokovalo požadavek uživatele.

6. Ošetři videa bez přepisu

API vrací jen existující titulky z YouTube. Živá vysílání, soukromá nebo odstraněná videa a videa bez titulků vracejí 404 no_transcript. V její frontě tento stav znamená: označ jako přeskočené a pokračuj, nikdy neopakuj. Protože tyto požadavky nestojí nic, kanál plný videí bez titulků její rozpočet nespálí.

Její smyčka v pseudokódu:

  1. Vezmi z fronty další ID videa.
  2. Zavolej API s format=json.
  3. Při úspěchu: rozděl segmenty na kousky zhruba po minutě, každý kousek ulož s počátečním posunem a vytvoř jeho embedding.
  4. Při 404 no_transcript: ulož příznak „bez přepisu“.
  5. Při 402 budget_exceeded: pozastav frontu a upozorni sama sebe.
  6. Při chybě serveru: zkus to znovu po prodlevě.

7. Kontroluj zůstatek v kódu

Před každou velkou dávkou zavolá GET /api/v1/credits. Pokud je zůstatek nižší, než dávka potřebuje, a automatické dobíjení je vypnuté, úloha odmítne začít. Je to levná ochrana před napůl dokončeným importem.

S čím skončí

Po první noci obsahuje index přepisy téměř všech 10 000 videí, každý kousek s časem začátku. Když uživatel položí otázku, asistent cituje přednášku a časovou značku a odkaz otevře video v daném okamžiku. Průběžné náklady jsou malé: 300 nových videí měsíčně je nejvýš 600 kreditů, asi $18 při sazbě balíčku 5 000 ve výši $0.030 za přepis.

Pokud by Maya přešla na Pro, dostávala by navíc 100 bonusových kreditů měsíčně, což pokryje část tohoto růstu.

Kde to nestačí

  • Bez titulků není přepis. API nepřepisuje zvuk. Pro videa bez titulků potřebuješ jiný zdroj, například službu pro převod řeči na text, kterou platíš zvlášť. Některá jiná API pro přepisy nabízejí zvukovou náhradu, viz srovnání API pro přepisy z YouTube.
  • Automatické titulky mají chyby. Nejvíc trpí jména a odborný žargon. Odpověď říká, zda je stopa vytvořena automaticky, takže takové kousky můžeš vážit nebo označit.
  • Jazyk je jazyk stopy titulků. Odpověď hlásí skutečný jazyk, takže nepředpokládej, že odpovídá tomu, co jsi žádal.
  • Propustnost je omezena na klíč. Velmi velké doplnění starších dat je otázka hodin, ne sekund.
  • Vrací jen přepisy. Dělení, embeddingy a vyhledávání jsou tvoje věc. Pokud potřebuješ jen shrnutí jednoho videa, použij shrnovač YouTube.

Zdroje

Často kladené otázky

Kolik stojí získání 10 000 přepisů z YouTube?

Nejvýš 20 000 kreditů, protože každý přepis jsou 2 kredity. S balíčkem 5 000 kreditů za $74.99 ($0.030 za přepis) je to asi $300. Videa bez přepisu nestojí nic, takže skutečná částka může být nižší.

Co se stane, když mi během dlouhé úlohy dojde zůstatek?

Při zapnutém automatickém dobíjení se uložená karta zatíží za další balíček, jakmile zůstatek klesne pod zvolenou úroveň, a úloha běží dál. Bez něj se požadavky zastaví, když kredity dojdou.

Jak zabráním tomu, aby chyba nenafoukla můj účet?

Nastav měsíční rozpočet na dobíjení a měsíční limit kreditů. Po dosažení limitu kreditů vracejí požadavky 402 budget_exceeded. Můžeš také dostávat e-mailová upozornění na nízký zůstatek, na 80 % měsíčního limitu a na neúspěšná dobití.

Jaký je limit četnosti?

60 požadavků za minutu na klíč, s až 5 aktivními klíči. Při jednom požadavku za sekundu trvá 10 000 videí s jedním klíčem méně než tři hodiny.

A co videa bez titulků?

Vracejí 404 no_transcript a nestojí nic. API nepřepisuje zvuk, takže pro tato videa potřebuješ jiný zdroj.

Shrňte YouTube video hned teď

Vložte odkaz a získejte klíčové body s klikatelnými časovými značkami.

ragapi pro přepisy youtubeai aplikaceautomatické dobíjenírozpočet api

Související články

Nejnovější příspěvky

Shrňte jakékoli YouTube video během několika sekund

Vyzkoušejte sum.video