
El principal repositorio para las preguntas multilingües de última generación que responde la investigación y el desarrollo.
Primeqa es un repositorio público de código abierto que permite a los investigadores y desarrolladores capacitar a modelos de última generación para la respuesta de preguntas (QA). Mediante el uso de Primeqa, un investigador puede replicar los experimentos descritos en un artículo publicado en la última conferencia NLP al tiempo que disfruta de la capacidad de descargar modelos previamente capacitados (de un repositorio en línea) y ejecutarlos en sus propios datos personalizados. Primeqa se basa en el Kit de herramientas Transformers y utiliza conjuntos de datos y modelos que se pueden descargar directamente.
Los modelos dentro de Primeqa admiten la respuesta de preguntas de extremo a extremo. Primeqa responde preguntas a través de
Algunos ejemplos de modelos (aplicables en conjuntos de datos de referencia) compatibles son:
Primeqa está en la cima de varias tablas de clasificación: Xor-Tydi, Tydiqa-Main, Ott-Qa e Hybridqa.




Doc de instalación
# cd to project root
# If you want to run on GPU make sure to install torch appropriately
# E.g. for torch 1.11 + CUDA 11.3:
pip install ' torch~=1.11.0 ' --extra-index-url https://download.pytorch.org/whl/cu113
# Install as editable (-e) or non-editable using pip, with extras (e.g. tests) as desired
# Example installation commands:
# Minimal install (non-editable)
pip install .
# GPU support
pip install .[gpu]
# Full install (editable)
pip install -e .[all]Tenga en cuenta que las dependencias (especificadas en Setup.py) están fijadas para proporcionar una experiencia estable. Al instalar desde la fuente, estos pueden modificarse, sin embargo, esto no es compatible oficialmente.
Nota: En muchos entornos, las bibliotecas FAISS basadas en Conda-Forge funcionan sustancialmente mejor que las predeterminadas instaladas con PIP. Para instalar bibliotecas FAISS de Conda-Forge, use los siguientes pasos:
conda install -c conda-forge faiss=1.7.0 faiss-gpu=1.7.0
setup.py , retire las líneas relacionadas con FAISS: "faiss-cpu~=1.7.2": ["install", "gpu"],
"faiss-gpu~=1.7.2": ["gpu"],
pip install como se descartan arriba.Se requiere Java 11 para la recuperación de BM25. Instale Java de la siguiente manera:
conda install -c conda-forge openjdk=11Hay varias publicaciones de blog de miembros de la comunidad de código abierto sobre cómo han estado utilizando Primeqa para sus necesidades. Lea algunos de ellos:
Probar DOC
Para ejecutar las pruebas unitarias, primero debe instalar Primeqa. Asegúrese de instalar con [tests] o [all] extras de PIP.
A partir de ahí, puede ejecutar las pruebas a través de PyTest, por ejemplo:
pytest --cov PrimeQA --cov-config .coveragerc tests/Para más información, consulte:
| Sección | Descripción |
|---|---|
| ? Documentación | Documentación completa de API y tutoriales |
| ? Tour rápido: puntos de entrada para Primeqa | Diferentes puntos de entrada para Primeqa: recuperación de información, comprensión de lectura, tableqa y generación de preguntas |
| ? Tutoriales: cuadernos Jupyter | Cuadernos para comenzar en tareas de control de calidad |
| ? Portátiles de lector GPT-3/chatgpt | Cuadernos para comenzar con los componentes del lector GPT-3/CHATGPT |
| Ejemplos: Aplicar Primeqa en varias tareas de control de calidad | Ejemplo de scripts para ajustar los modelos Primeqa en una variedad de tareas de control de calidad |
| ? Compartir y cargar modelo | Sube y comparte tus modelos ajustados con la comunidad |
| ✅ Solicitud de extracción | Solicitud de pull de Primeqa |
| ? Generar documentación | Cómo funciona la documentación |
| ? Microservicio de descanso del servicio de orquestador | Código de prueba de concepto para el microservicio de orquestrator Primeqa |
| UI de herramientas | Demostración ui |
![]() | Stanford NLP | ![]() | Universidad de Illinois |
![]() | Universidad de Stuttgart | ![]() | Universidad de Notre Dame |
![]() | Universidad Estatal de Ohio | ![]() | Universidad Carnegie Mellon |
![]() | Universidad de Massachusetts | ![]() | Investigación de IBM |