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.
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT1.jpg)
Připojíme svůj Google Drive a povolíme autorizaci.
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT2-1024x103.jpg)
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
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT3.jpg)
Uvidíte tento výstup, že se převod povedl:
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT4.jpg)
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).
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT5.jpg)
Následně si můžeme nastavit rozhraní pro interakci s chatbotem.
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT6.jpg)
Případně trochu upravíme pro přehlednější odpovědi.
Jaké prohlášení dal Sam Altman ohledně AGI?
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT7.jpg)
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?
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT8.jpg)
Udělej mi stručné shrnutí všech bodů videa.
![](https://dangottwald.cz/wp-content/uploads/2023/12/YT9.jpg)
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í.