Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

The prime repository for state-of-the-art Multilingual Question Answering research and development.

License

NotificationsYou must be signed in to change notification settings

primeqa/primeqa

Repository files navigation

primeqa

The Prime Repository for State-of-the-Art Multilingual Question Answering Research and Development.

Build StatusLICENSE|Apache2.0sphinx-doc-build

PrimeQA is a public open source repository that enables researchers and developers to train state-of-the-art models for question answering (QA). By using PrimeQA, a researcher can replicate the experiments outlined in a paper published in the latest NLP conference while also enjoying the capability to download pre-trained models (from an online repository) and run them on their own custom data. PrimeQA is built on top of theTransformers toolkit and usesdatasets andmodels that are directly downloadable.

The models within PrimeQA supports End-to-end Question Answering. PrimeQA answers questions via

Some examples of models (applicable on benchmark datasets) supported are :

🏅 Top of the Leaderboard

PrimeQA is at the top of several leaderboards: XOR-TyDi, TyDiQA-main, OTT-QA and HybridQA.

✔️ Getting Started

Installation

Installation doc

# 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 supportpip install .[gpu]# Full install (editable)pip install -e .[all]

Please note that dependencies (specified insetup.py) are pinned to provide a stable experience.When installing from source these can be modified, however this is not officially supported.

Note: in many environments, conda-forge based faiss libraries perform substantially better than the default ones installed with pip. To install faiss libraries from conda-forge, use the following steps:

  • Create and activate a conda environment
  • Install faiss libraries, using a command

conda install -c conda-forge faiss=1.7.0 faiss-gpu=1.7.0

  • Insetup.py, remove the faiss-related lines:
"faiss-cpu~=1.7.2": ["install", "gpu"],"faiss-gpu~=1.7.2": ["gpu"],
  • Continue with thepip install commands as desctibed above.

JAVA requirements

Java 11 is required for BM25 retrieval. Install java as follows:

conda install -c conda-forge openjdk=11

💬 Blog Posts

There're several blog posts by members of the open source community on how they've been using PrimeQA for their needs. Read some of them:

  1. PrimeQA and GPT 3
  2. Enterprise search with PrimeQA
  3. A search engine for Trivia geeks

🧪 Unit Tests

Testing doc

To run the unit tests you first need toinstall PrimeQA.Make sure to install with the[tests] or[all] extras from pip.

From there you can run the tests via pytest, for example:

pytest --cov PrimeQA --cov-config .coveragerc tests/

For more information, see:

🔭 Learn more

SectionDescription
📒DocumentationFull API documentation and tutorials
🏁Quick tour: Entry Points for PrimeQADifferent entry points for PrimeQA: Information Retrieval, Reading Comprehension, TableQA and Question Generation
📓Tutorials: Jupyter NotebooksNotebooks to get started on QA tasks
📓GPT-3/ChatGPT Reader NotebooksNotebooks to get started with the GPT-3/ChatGPT reader components
💻Examples: Applying PrimeQA on various QA tasksExample scripts for fine-tuning PrimeQA models on a range of QA tasks
🤗Model sharing and uploadingUpload and share your fine-tuned models with the community
Pull RequestPrimeQA Pull Request
📄Generate DocumentationHow Documentation works
🛠Orchestrator Service REST MicroserviceProof-of-concept code for PrimeQA Orchestrator microservice
📖Tooling UIDemo UI

❤️ PrimeQA collaborators include

stanfordStanford NLPiUniversity of Illinois
stuttgartUniversity of StuttgartnotredameUniversity of Notre Dame
ohioOhio State UniversitycarnegieCarnegie Mellon University
massachusettsUniversity of MassachusettsibmIBM Research




primeqa

[8]ページ先頭

©2009-2025 Movatter.jp