Aprendizagem pessoal com IA
e orientação prática

UltraRAG: uma solução completa do sistema RAG para simplificar a construção de dados e o ajuste fino do modelo

Introdução geral

O UltraRAG é uma solução de sistema RAG (Retrieval Augmented Generation) proposta em conjunto pelo grupo THUNLP da Universidade de Tsinghua, pelo grupo NEUIR da Universidade Northeastern, pela Modelbest.Inc e pela equipe 9#AISoft. A estrutura baseia-se na implantação ágil e na construção modular, fornecendo um sistema automatizado de construção de dados, ajuste fino do modelo e técnicas de avaliação de inferência. O UltraRAG simplifica significativamente todo o processo, desde a construção de dados até o ajuste fino do modelo, e ajuda os pesquisadores e desenvolvedores a lidar com tarefas complexas de forma altamente eficaz. Sua WebUI de programação sem código ajuda os usuários a operar facilmente toda a cadeia de processos de configuração e otimização, incluindo a solução RAG multimodal VisRAG.

UltraRAG: uma solução completa do sistema RAG que simplifica a construção de dados e o ajuste fino do modelo-1


 

UltraRAG: uma solução completa do sistema RAG que simplifica a construção de dados e o ajuste fino do modelo-1

 

Lista de funções

  • Programação sem código Suporte à WebUIOs usuários podem operar o processo completo de configuração e otimização de links sem experiência em programação.
  • Soluções de composição e ajuste fino com um cliqueBaseado em métodos proprietários, como o KBAlign e o RAG-DDR, o sistema suporta a construção e a recuperação sistemática de dados com um clique e a otimização do desempenho por meio de diversas estratégias de ajuste fino do modelo.
  • Avaliação robusta multidimensional e em vários estágiosA metodologia central do RAGEval, combinada com uma abordagem de avaliação em vários estágios, aumenta significativamente a robustez da "avaliação do modelo".
  • Pesquisa amigável Explore a integração do trabalhoInclui a metodologia proprietária do grupo THUNLP-RAG e outros métodos RAG de ponta para apoiar a exploração e o desenvolvimento contínuos em nível de módulo.
  • Implementação rápidaSuporte à implementação rápida por meio do Docker e do Conda, facilitando o início rápido dos usuários.

 

Usando a Ajuda

dependência ambiental

  • É necessária a versão 12.2 ou superior do CUDA.
  • A versão do Python precisa ser 3.10 ou superior.

Implementação rápida

Implementação via Docker

  1. Execute o seguinte comando:
   docker-compose up --build -d
  1. Acesso no navegadorhttp://localhost:8843.

Implementação via Conda

  1. Crie o ambiente do Conda:
   conda create -n ultrarag python=3.10
  1. Ative o ambiente Conda:
   conda activate ultrarag
  1. Instale as dependências relevantes:
   pip install -r requirements.txt
  1. Execute o script a seguir para fazer o download do modelo (download padrão pararecursos/modelos(Catálogo):
   python scripts/download_models.py
  1. Execute a página de demonstração:
   streamlit run ultrarag/webui/webui.py --server.fileWatcherType none

Funções principais

Programação sem código WebUI

  1. Visite a página WebUI e selecione a solução RAG desejada (por exemplo, VisRAG).
  2. Configuração para construção de dados, ajuste fino do modelo e avaliação de inferência com base em prompts.
  3. Ao clicar no botão "One-click Synthesis and Fine-tuning" (Síntese e ajuste fino com um clique), o sistema concluirá automaticamente a construção dos dados e o ajuste fino do modelo.

Avaliação robusta multidimensional e em vários estágios

  1. Selecione o método de avaliação RAGEval na WebUI.
  2. Defina os parâmetros de avaliação e clique no botão "Start Evaluation" (Iniciar avaliação).
  3. O sistema executará automaticamente uma avaliação em vários estágios e gerará um relatório de avaliação.

Pesquisa amigável Explore a integração do trabalho

  1. Selecione o método RAG desejado na WebUI (por exemplo, THUNLP-RAG).
  2. Siga os avisos para exploração e desenvolvimento em nível de módulo.
  3. Clique no botão "Start Exploring" e o sistema explorará e desenvolverá automaticamente.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " UltraRAG: uma solução completa do sistema RAG para simplificar a construção de dados e o ajuste fino do modelo

Chefe do Círculo de Compartilhamento de IA

O Chief AI Sharing Circle se concentra no aprendizado de IA, fornecendo conteúdo abrangente de aprendizado de IA, ferramentas de IA e orientação prática. Nosso objetivo é ajudar os usuários a dominar a tecnologia de IA e explorar juntos o potencial ilimitado da IA por meio de conteúdo de alta qualidade e compartilhamento de experiências práticas. Seja você um iniciante em IA ou um especialista sênior, este é o lugar ideal para adquirir conhecimento, aprimorar suas habilidades e realizar inovações.

Entre em contato conosco
pt_BRPortuguês do Brasil