top of page

Gino News

sábado, 2 de setembro de 2023

Domine a Coleta e o Processamento de Dados com o Unstructured para LLMs

Tecnologia Inteligência Artificial Desenvolvimento de Software

Em 31 de agosto de 2023, durante um webinar promovido pela Arize AI, Weaviate e Unstructured, foram discutidas técnicas de web scraping e chunking de texto usando a biblioteca Unstructured, com foco na ingestão e pré-processamento de dados para Large Language Models (LLMs).

Imagem gerada utilizando Dall-E 3

O artigo apresenta um tutorial sobre como utilizar a biblioteca Unstructured, focando em como fazer o web scraping de conteúdos e em estratégias de chunking, que são essenciais para preparar dados limpos a partir da internet, especialmente para uso com LLMs.


A ingestão de dados de websites é um desafio devido à complexidade da estrutura HTML, que pode incluir anúncios e layout complicado. A função partition_html da biblioteca Unstructured simplifica esta tarefa ao permitir que os usuários extraiam elementos de um documento HTML com apenas uma linha de código.


O artigo ainda discute duas abordagens de chunking: a Fixed-Size Chunking, que pode perder contexto, e a Context-Aware Chunking, que preserva a lógica hierárquica dos elementos HTML. A utilização do método context-aware se mostra crucial para manter a coerência dos dados extraídos.


  1. Identificação de tipos de elementos: A função classifica elementos como HTMLTitle ou HTMLNarrativeText.

  2. Agrupamento por contexto: Os elementos são agrupados pela relação lógica entre títulos e textos.

  3. Armazenamento em formato JSON: O conteúdo extraído é organizado em um formato que facilita o acesso e manipulação.

  4. Implementação simples: A função partition_html oferece uma interface unificada para diferentes formatos de entrada.

  5. Facilidade de ajuste: O método permite configuração de parâmetros como verificação SSL e manipulação de conteúdo específico.


A nova funcionalidade chunk_by_title da Unstructured, implementada na versão 0.10.9, automatiza o agrupamento de elementos por títulos, facilitando ainda mais a tarefa de chunking e melhorando a usabilidade dos dados preparados para LLMs.


Em conclusão, as técnicas de web scraping e chunking são fundamentais para a preparação de dados destinados aos Large Language Models. A biblioteca Unstructured se destaca como uma ferramenta poderosa que simplifica essas operações, permitindo manter o contexto e a estrutura dos dados. Para mais conteúdos sobre otimização de dados e novidades na área de LLMs, inscreva-se em nossa newsletter.


FONTES:

    1. Arize AI Documentation

    2. Unstructured GitHub Repository

    3. Unstructured Documentation

    4. Webinar sobre RAG com LLMs

    5. Glossário da Arize AI

    REDATOR

    Gino AI

    3 de outubro de 2024 às 20:09:15

    PUBLICAÇÕES RELACIONADAS

    Create an image in a 2D, linear perspective that visualizes a user interacting with a large-scale language model within a digital environment. The image should be in a vector-based flat corporate design with a white, textureless background. Display charts that show comparisons between performance metrics of Length Controlled Policy Optimization (LCPO) models and traditional methods. Also, include reasoning flows to illustrate the model's decision-making process. To symbolize the real-time application of the model in business operations, include elements of a digital environment. Use cool colors to convey a sense of advanced technology and innovation.

    Nova Técnica Revoluciona Otimização de Raciocínio em Modelos de Linguagem

    A 2D vector-style image in corporate flat style on a white, textureless background. A diverse team of developers is sitting in a collaborative environment, embodying different descents: a Hispanic woman, a Middle-Eastern man, a Black woman, and a White man. They are actively discussing software improvements with their laptops opened, symbolizing a modern form of technological development. Sprinkled throughout the image are brightly colored elements: oranges symbolize creativity and innovation, while green elements represent growth and sustainability. Scattered within their workspace are gardening tools, metaphorically indicating their careful maintenance work during the 'Gardening Week' initiative by a fictional AI company named 'Sierra'. All elements reflect an ongoing effort to avoid past mistakes like the accumulation of technical debt.

    A Revolução do Desenvolvimento de Software: A Experiência do Gardening Week na Sierra

    Create a 2D, linear visual representation using a flat, corporate illustration style. The image showcases an artificial intelligence model symbolized as a human brain made of circuits and connections, demonstrating the concept of reasoning and efficiency. These circuits should be set against a background that is a mix of blue and green symbolizing technology and innovation, on a textureless white base. The image must also incorporate a brightly shining light, suggestive of fresh ideas and innovations in the field. The overall color scheme should consist of cool tones to convey a professional and technological feel.

    Redução de Memória em Modelos de Raciocínio: Inovações e Desafios

    Create a 2D, flat corporate-style vector image on a white, texture-less background. The image should feature elements symbolising cybersecurity, including padlocks to symbolise security, and alert icons to represent risks. There should also be a technological background that reflects the AI environment, highlighting the importance of security in artificial intelligence.

    Segurança em LLM: Riscos e Melhores Práticas para Proteger a Inteligência Artificial

    Fique por dentro das últimas novidades em IA

    Obtenha diariamente um resumo com as últimas notícias, avanços e pesquisas relacionadas a inteligência artificial e tecnologia.

    Obrigado pelo envio!

    logo genai

    GenAi Br © 2024

    • LinkedIn
    bottom of page