sqfoo commited on
Commit
559e643
·
verified ·
1 Parent(s): 2e3cb7c

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +5 -4
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 youtube_transcript_api import YouTubeTranscriptApi
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
- video_id = video_url.split("v=")[-1].split("&")[0]
60
- transcript = YouTubeTranscriptApi.get_transcript(video_id)
61
- return " ".join([item["text"] for item in transcript])
 
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