1
resposta

[Bug] Erro na importação dos componentes

Quando é feito o commit das importações das versões do requirements.txt aparece um erro. No meu llama-index-experimental tenta importar classes específicas domistralai(como DetailedJobOut e Mistral), mas: O mistralai não estava instalado no ambiente do Hugging Face.

Mesmo quando bloqueado (sys.modules['mistralai'] = None), o LlamaIndex ainda tenta acessá-lo, causando falha na inicialização do app.

A solução definitiva foi: Substituir o módulo mistralai por um mock (usando MagicMock), permitindo que o código do LlamaIndex verificasse as importações sem falhar. Remover dependências desnecessárias do requirements.txt para evitar conflitos.

Requirements.txt

pandas==2.2.2
gradio==4.28.0  # Versão mais estável para Spaces (v5.x pode ter bugs)
llama-index-core==0.11.20  # Substitui llama-index
llama-index-llms-groq==0.2.0
llama-index-experimental==0.4.0
fpdf2==2.7.7  # fpdf==1.7.2 é muito antigo (fpdf2 é o sucessor)
python-dotenv==1.0.0  # Para gerenciar variáveis de ambiente
numpy>=1.26.4  # Dependência comum

Espero ter ajudado.

1 resposta

Boa noite, obrigado pela ajuda, mas rodei do jeito que vc mandou e obtive a mensagem novamente... Vc pode detalhar essa parte da sua resposta. "A solução definitiva foi: Substituir o módulo mistralai por um mock (usando MagicMock), permitindo que o código do LlamaIndex verificasse as importações sem falhar. Remover dependências desnecessárias do requirements.txt para evitar conflitos."