mirror of
https://github.com/deepset-ai/haystack.git
synced 2025-11-01 18:29:32 +00:00
Update README.rst
This commit is contained in:
parent
5cad94756a
commit
277f24dcb8
20
README.rst
20
README.rst
@ -6,27 +6,31 @@ Haystack — Natural Language Question Answering At Scale
|
||||
Introduction
|
||||
============
|
||||
|
||||
The performance of modern Question Answering Models (BERT, ALBERT ...) has seen drastic improvements within the last year enabling many new opportunities for finding information more efficiently. However, those models are usually designed to find answers within rather small text passages.
|
||||
The performance of modern Question Answering Models (BERT, ALBERT ...) has seen drastic improvements within the last year enabling many new opportunities for finding information more efficiently. However, those models are usually designed to find answers within rather small text passages. **Haystack let's you scale QA models** to large collections of documents!
|
||||
|
||||
**Haystack let's you scale QA models** to large collections of documents!
|
||||
|
||||
The system is designed in a modular way and is tightly integrated with the `FARM <https://github.com/deepset-ai/FARM>`_ framework for training QA models.
|
||||
Haystack is designed in a modular way and is tightly integrated with the `FARM <https://github.com/deepset-ai/FARM>`_ framework for training QA models.
|
||||
Swap your models easily from BERT to roBERTa and scale the database from dev (Sqlite) to production (PostgreSQL, elasticsearch ...).
|
||||
|
||||
Core Features
|
||||
==========
|
||||
- Powerful models: Utilize all the latest transformer based models (BERT, ALBERT roBERTa ...)
|
||||
- Modular: Avoid technical debt. With haystack you can easily switch to newer models once they get published.
|
||||
- Developer friendly: Easy to debug, extend and modify
|
||||
- Scalable: Switch from dev to production within minutes.
|
||||
|
||||
Components
|
||||
==========
|
||||
|
||||
There are three major components for the question answering pipeline:
|
||||
|
||||
1. **Reader**: Powerful neural model that read through texts in detail to find an answer. Use diverse models like BERT, Roberta or XLNet trained via the `FARM <https://github.com/deepset-ai/FARM>`_ Framework on SQuaD like tasks. The Reader takes multiple passages of text as input and returns top-n answers with corresponding confidence scores.
|
||||
|
||||
|
||||
2. **Retriever**: Fast, simple model that identify candidate passages from a large collection of documents. Algorithms include TF-IDF, which is similar to what's used in popular search systems like Elasticsearch. The Retriever helps to narrow down the scope for Reader to smaller units of text where a given question could be answered.
|
||||
1. **Retriever**: Fast, simple model that identify candidate passages from a large collection of documents. Algorithms include TF-IDF, which is similar to what's used in popular search systems like Elasticsearch. The Retriever helps to narrow down the scope for Reader to smaller units of text where a given question could be answered.
|
||||
|
||||
2. **Reader**: Powerful neural model that read through texts in detail to find an answer. Use diverse models like BERT, Roberta or XLNet trained via the `FARM <https://github.com/deepset-ai/FARM>`_ Framework on SQuAD like tasks. The Reader takes multiple passages of text as input and returns top-n answers with corresponding confidence scores.
|
||||
|
||||
3. **Finder**: Glues together a Reader and a Retriever as a pipeline to provide an easy-to-use question answering interface.
|
||||
|
||||
4. Coming Soon: **Labeling Tool**
|
||||
|
||||
|
||||
Quickstart
|
||||
==========
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user