YoutubeVideoSearchTool
Ainda estamos trabalhando para melhorar as ferramentas, portanto podem ocorrer comportamentos inesperados ou mudanças no futuro.
Descrição
Esta ferramenta faz parte do pacotecrewai_tools e foi projetada para realizar buscas semânticas dentro do conteúdo de vídeos do Youtube, utilizando técnicas de Geração Auxiliada por Recuperação (RAG).
É uma das diversas ferramentas de “Pesquisa” do pacote que aproveitam RAG para diferentes fontes.
O YoutubeVideoSearchTool permite flexibilidade nas buscas: usuários podem pesquisar em qualquer conteúdo de vídeo do Youtube sem especificar uma URL,
ou podem direcionar sua busca para um vídeo específico fornecendo sua URL.
Instalação
Para utilizar oYoutubeVideoSearchTool, é necessário primeiro instalar o pacote crewai_tools.
Esse pacote contém o YoutubeVideoSearchTool entre outras utilidades desenvolvidas para melhorar suas tarefas de análise e processamento de dados.
Instale o pacote executando o seguinte comando em seu terminal:
Exemplo
O exemplo a seguir demonstra como usar oYoutubeVideoSearchTool com um agente CrewAI:
Code
Code
Parâmetros
OYoutubeVideoSearchTool aceita os seguintes parâmetros:
- youtube_video_url: Opcional. A URL do vídeo do YouTube para pesquisa. Se fornecida durante a inicialização, o agente não precisará especificar ao utilizar a ferramenta.
- config: Opcional. Configuração para o sistema RAG subjacente, incluindo definições de LLM e embedder.
- summarize: Opcional. Indica se o conteúdo recuperado deve ser resumido. O padrão é
False.
- search_query: Obrigatório. A consulta de busca para encontrar informações relevantes no conteúdo do vídeo.
- youtube_video_url: Obrigatório somente se não for fornecida na inicialização. A URL do vídeo do YouTube a ser pesquisado.
Modelo e Embeddings Personalizados
Por padrão, a ferramenta utiliza OpenAI tanto para embeddings quanto para sumarização. Para personalizar o modelo, utilize um dicionário de configuração conforme exemplo:Code
Exemplo de Integração com Agente
Aqui está um exemplo mais detalhado de como integrar oYoutubeVideoSearchTool com um agente CrewAI:
Code
Detalhes de Implementação
OYoutubeVideoSearchTool é implementado como uma subclasse de RagTool, que fornece a funcionalidade base para Geração Auxiliada por Recuperação:
Code
Conclusão
OYoutubeVideoSearchTool oferece uma maneira poderosa de pesquisar e extrair informações de conteúdos de vídeos do YouTube utilizando técnicas RAG. Ao possibilitar que agentes pesquisem dentro do conteúdo dos vídeos, facilita tarefas de extração e análise de informação que anteriormente seriam difíceis de realizar. Esta ferramenta é especialmente útil para pesquisas, análise de conteúdo e extração de conhecimento a partir de fontes em vídeo.