What's Changed * Removed extra space from `select_paper_prompt` by jamesbraza in https://github.com/whitead/paper-qa/pull/275 * Configurability of `SparseEmbeddingModel` from `embedding_model_factory` by jamesbraza in https://github.com/whitead/paper-qa/pull/274
What's Changed * Cleaning-up formatting on json mode by whitead in https://github.com/whitead/paper-qa/pull/271 * Fixed flaky add_texts test by whitead in https://github.com/whitead/paper-qa/pull/272
What's Changed * `dev` extra and cleaned up CI by jamesbraza in https://github.com/whitead/paper-qa/pull/263 * CI `pip` caching by jamesbraza in https://github.com/whitead/paper-qa/pull/266 * More robust JSON parsing by whitead in https://github.com/whitead/paper-qa/pull/270
What's Changed * Creating `Answer.get_unique_docs_from_contexts` helper method by jamesbraza in https://github.com/whitead/paper-qa/pull/261 * Added batching to embed documents by whitead in https://github.com/whitead/paper-qa/pull/262
What's Changed * Documenting `LLMResult` by jamesbraza in https://github.com/whitead/paper-qa/pull/255 * Migrating from `setup.py` to `pyproject.toml` by jamesbraza in https://github.com/whitead/paper-qa/pull/252 * Adjust whitespace on detailed citations by whitead in https://github.com/whitead/paper-qa/pull/257