Skip to main content

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

Project description

Medplexity

Release Documentation Status Discord License: MIT Open in Colab

Medplexity explorerFrontend GitHub repository

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 our "Getting Started" notebook for a full example with MedMCQA 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

Explorer

In addition to the library, we are also building a web app to explore the results of evaluations. The explorer is available at medplexityai.com. It's also open-sourced, see the frontend repository.

📜 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.5.tar.gz (32.8 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.5-py3-none-any.whl (37.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: medplexity-0.1.5.tar.gz
  • Upload date:
  • Size: 32.8 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.5.tar.gz
Algorithm Hash digest
SHA256 ac7455d672f45a390f8208ca9443538d1ab23d911df489e1506ef68e2a97da2c
MD5 07a61626ad436f42bf5e014ef7c93e57
BLAKE2b-256 c1d769b0f23a5871676991741e2c3c7f1e436fc128c9627cf923f5faf34ae38a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: medplexity-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 37.3 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4701749cc0e931acf8387717053b2b6be2adea95ea59bf3d4da9e9a1c8e1b241
MD5 d3d8ffe2b22ae2722b32c6794781a932
BLAKE2b-256 982d607b62b6b78c974a02060862befae53646aedcde1c1c80459af5980f4174

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