V následujícím návodu vám ukážu, jak v rozhraní Google Colab spustíte pomocí chatGPT a Langchain, chat se svým vybraným YouTube videem. Můžete si vytvořit sumarizaci, nebo se ptát na konkrétní otázky vašeho zájmu.
Pokud ještě nepoužíváte, přihlaste se do svého Google účtu a otevřete si Google Colab. Je to velmi jednoduché rozhraní. Stačí se připojit ke Google relaci (poskytovaný výkon grafika i paměť) a následně spouštět jednotlivé buňky notebooku.
Návod
Nejprve si nainstalujeme potřebné knihovny.
Připojíme svůj Google Drive a povolíme autorizaci.
V následujícím kódu uděláme více kroků najednou. Upravte si kód dle svojí potřeby.
- Nastavíme API klíč (získáte v účtu openAI).
- Nastavíme místo na Google Drive pro ukládání souborů.
- Url videa, které chceme pro chatování.
- Převedeme video na text.
- Rozdělíme dokument do chunks.
- Následně vytvoříme vektorovou databázi pro dotazování.
Video, které jsem vybral jako ukázku:
Kód
Uvidíte tento výstup, že se převod povedl:
Nyní provedeme inicializaci a nastavení chatbota.
Součástí je Inicializace klienta pro vector store, nastavení embedding funkce a vytvoření šablony promptu a QA řetězce. Nastavit si můžete model GPT, temperature (doporučuji však nechat 0 pro větší přesnost a faktičnost).
Následně si můžeme nastavit rozhraní pro interakci s chatbotem.
Případně trochu upravíme pro přehlednější odpovědi.
Jaké prohlášení dal Sam Altman ohledně AGI?
Konverzace
V konverzaci můžete dále pokračovat a dotazovat se cokoliv, co ve videu zaznělo.
Co dalšího ve videu zaznělo?
Udělej mi stručné shrnutí všech bodů videa.
Mohli bychom samozřejmě i spustit lepší uživatelské rozhraní, ale na to už jsou lepší platformy, než je Google Colab. Můžete kód spustit přes terminál a použít např. rozhraní Streamlit.
Docela užitečný nástroj, pokud nemáte tolik času koukat na celé dlouhé video a potřebujete získat hlavní informace a shrnutí.