YoutubeChannelSearchTool
Ainda estamos trabalhando para melhorar as ferramentas, então pode haver comportamentos inesperados ou alterações no futuro.
Descrição
Esta ferramenta foi desenvolvida para realizar buscas semânticas dentro do conteúdo de um canal específico do Youtube. Aproveitando a metodologia RAG (Retrieval-Augmented Generation), ela fornece resultados de busca relevantes, tornando-se indispensável para extrair informações ou encontrar conteúdos específicos sem a necessidade de percorrer manualmente os vídeos. Ela otimiza o processo de busca em canais do Youtube, sendo ideal para pesquisadores, criadores de conteúdo e espectadores que buscam informações ou temas específicos.Instalação
Para utilizar o YoutubeChannelSearchTool, é necessário instalar o pacotecrewai_tools. Execute o seguinte comando no seu terminal para instalar:
Exemplo
O exemplo a seguir demonstra como utilizar oYoutubeChannelSearchTool com um agente CrewAI:
Code
Code
Parâmetros
OYoutubeChannelSearchTool aceita os seguintes parâmetros:
- youtube_channel_handle: Opcional. O handle do canal do YouTube para realizar a busca. Se fornecido durante a inicialização, o agente não precisará informá-lo ao utilizar a ferramenta. Se o handle não começar com ’@’, será adicionado automaticamente.
- config: Opcional. Configurações para o sistema RAG subjacente, incluindo parâmetros 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 canal.
- youtube_channel_handle: Obrigatório apenas se não for fornecido durante a inicialização. O handle do canal do YouTube onde realizar a busca.
Modelo Personalizado e Embeddings
Por padrão, a ferramenta utiliza o OpenAI tanto para embeddings quanto para sumarização. Para personalizar o modelo, é possível usar um dicionário de configuração como no exemplo:Code
Exemplo de Integração com Agente
Veja um exemplo mais detalhado de como integrar oYoutubeChannelSearchTool com um agente CrewAI:
Code
Detalhes da Implementação
OYoutubeChannelSearchTool é implementado como uma subclasse de RagTool, que fornece a funcionalidade base para Retrieval-Augmented Generation:
Code
Conclusão
OYoutubeChannelSearchTool oferece uma forma poderosa de buscar e extrair informações do conteúdo de canais do YouTube utilizando técnicas RAG. Ao possibilitar que agentes busquem entre todos os vídeos de um canal, facilita tarefas de extração e análise de informações que seriam difíceis de executar manualmente. Esta ferramenta é especialmente útil para pesquisa, análise de conteúdo e extração de conhecimento de canais do YouTube.