Spaces:
Sleeping
Sleeping
Update agent.py
Browse files
agent.py
CHANGED
|
@@ -14,7 +14,7 @@ import pandas as pd
|
|
| 14 |
from pypdf import PdfReader
|
| 15 |
from langchain_community.tools import WikipediaQueryRun
|
| 16 |
from langchain_community.utilities import WikipediaAPIWrapper
|
| 17 |
-
from
|
| 18 |
|
| 19 |
@tool
|
| 20 |
def web_search(query: str) -> str:
|
|
@@ -56,9 +56,10 @@ def youtube_transcript(video_url: str) -> str:
|
|
| 56 |
video_url: YouTube video url
|
| 57 |
"""
|
| 58 |
try:
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
|
|
|
| 62 |
except Exception as e:
|
| 63 |
return f"Error fetching transcript: {str(e)}"
|
| 64 |
|
|
|
|
| 14 |
from pypdf import PdfReader
|
| 15 |
from langchain_community.tools import WikipediaQueryRun
|
| 16 |
from langchain_community.utilities import WikipediaAPIWrapper
|
| 17 |
+
from langchain_community.document_loaders import YoutubeLoader
|
| 18 |
|
| 19 |
@tool
|
| 20 |
def web_search(query: str) -> str:
|
|
|
|
| 56 |
video_url: YouTube video url
|
| 57 |
"""
|
| 58 |
try:
|
| 59 |
+
loader = YoutubeLoader(video_url)
|
| 60 |
+
# video_id = video_url.split("v=")[-1].split("&")[0]
|
| 61 |
+
# transcript = YouTubeTranscriptApi.get_transcript(video_id)
|
| 62 |
+
return loader.load()
|
| 63 |
except Exception as e:
|
| 64 |
return f"Error fetching transcript: {str(e)}"
|
| 65 |
|