Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

bug: huggingface-hub 1.0.0 release breaks existing evaluate releases

Abierto
#712 7 comentarios 2 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #791 de @tonycoder-hub — cerrado sin fusionar

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
huggingface, python

Línea de trabajo

Inspecciona setup.py alrededor de la línea 54 y los metadatos de dependencias de evaluate 0.4.5. Reproduce la instalación de pip y el fallo de evaluate.load("rouge") indicados, y verifica después que la restricción de dependencia impide la versión incompatible de huggingface-hub sin dejar de admitir las instalaciones compatibles.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

We encountered the following issues today with pip3 install evaluate==0.4.5 rouge_score==0.1.2. The issue is

    token = hf_api.HfFolder.get_token()
            ^^^^^^^^^^^^^^^
AttributeError: module 'huggingface_hub.hf_api' has no attribute 'HfFolder'

The script is simple:

import evaluate


def calculate_rouge_score(predictions, references):
    """
    Compute Rouge score between predictions and references.
    Args:
        predictions: List of predictions.
        references: List of references.
    Returns:
        Rouge score. Format: {
            "rouge1": float,
            "rouge2": float,
            "rougeL": float,
            "rougeLsum": float
        }
    """
    rouge = evaluate.load("rouge")
    return rouge.compute(predictions=predictions, references=references)

This issue can be resolved after we fix huggingface-hub==0.36.0. It is due to https://github.com/huggingface/evaluate/blob/v0.4.5/setup.py#L54 does not check major version < 1.0.0 and pip uses latest available version. This affects previous stable versions. Could you enable stricter dependency checks?

Lenguaje dominante
Python
Estrellas
2.5k
Forks
366
Merge medio
48 min
PR fusionados (30 d)
1

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de huggingface/evaluate

Todos los issues de huggingface/evaluate

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.