Skip to main content

medplexity helps with evaluation of LLMs for medical use-cases.

Project description

Medplexity

Documentation Status Discord

Medplexity is a python library to help with evaluation of LLMs for medical applications.

medplexity-logo

It is designed to help with the following tasks:

  • Evaluating performance of LLMs on existing medical datasets and benchmarks. E.g. MedQA, PubMedQA, etc.
  • Comparing performance of different prompts, models, and architectures.
  • Exporting results of evaluation for visualisation and further analysis.

The goal is to help answer questions like "How much better would GPT-4 perform given a vector database to load certain resources?".

🔧 Quick install

pip install medplexity

📖 Documentation

Documentation can be found here.

Example

See MedQA notebook for a full example with MedQA dataset.

Contributions

Contributions are welcome! Check out the todos below, and feel free to open a pull request. Remember to install pre-commit to be compliant with our standards:

pre-commit install

Feel free to raise any questions on Discord

Todos

Some initial todos include:

  • Multiple-Choice datasets
    • Add MedMCQA dataset
    • Add PubMedQA dataset
    • Add MedQA dataset
    • Add MMLU dataset
  • Long-form question answering datasets
    • Add HealthSearchQA dataset
    • Add MedicationQA dataset
    • Add LiveQA dataset
  • Explore datasets for multi-modality, specifically vision tasks for GPT-4V.
  • LLMs
    • Wrapper for OpenAI
    • Wrapper for deepinfra
    • Wrapper for Google PALM
    • Wrapper for HuggingFace text-gen
  • Jupyter notebook quickstart
  • Example with langchain integration
  • Visualisation of results
    • Add export of evaluations
    • Frontend for exploring exported results

📜 License

Medplexity is licensed under the MIT License. See the LICENSE file for more details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medplexity-0.1.1.tar.gz (30.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

medplexity-0.1.1-py3-none-any.whl (34.7 kB view details)

Uploaded Python 3

File details

Details for the file medplexity-0.1.1.tar.gz.

File metadata

  • Download URL: medplexity-0.1.1.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Darwin/22.6.0

File hashes

Hashes for medplexity-0.1.1.tar.gz
Algorithm Hash digest
SHA256 eacb72c9028e07a98ddbf08ff8e6586372b79b4cd9a9f4ddbf3551819cc255a6
MD5 ff12ea66cc3f6279472325f153ccf454
BLAKE2b-256 62375026eef831ea2d5514e90619e609a32b1f37b59c84fe452c20a756b956e9

See more details on using hashes here.

File details

Details for the file medplexity-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: medplexity-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 34.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.4.0 CPython/3.10.10 Darwin/22.6.0

File hashes

Hashes for medplexity-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 071ee1f6965bf3900bf7cab1918df68c8bdc607b0b9cabbcc703c9e08d01948c
MD5 0bf0753b0535df8c7b2745f3994bf0b2
BLAKE2b-256 edff45f20e4d31ef67fd9304259786fc9f50d5ca95cc71b4acf9adf2e65d928c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page