Skip to main content

PickYourLLM Framework

- This framework helps you automatically select the most suitable Large Language Model (LLM) for a given business or technical use case.

- It analyzes use case requirements (e.g., cost, latency, reasoning quality, context window, provider constraints), matches them against available LLMs, and ranks the best candidates based on weighted scoring.


Features

  • Use Case–Driven Selection: Takes a natural-language description of a use case and extracts structured constraints and priorities.
  • Constraint Extraction: Uses advanced LLM models to normalize requirements into a standardized schema (provider, latency, cost, openness, tool calling, languages, etc.).
  • Model Matching: Filters candidate LLMs based on hard constraints such as provider restrictions, deployment type, language support, context window, and cost thresholds.
  • Weighted Recommendation Engine: Scores models using weighted dimensions such as cost, latency, reasoning, quality, throughput, tool-calling capability, and openness.
  • Transparent Ranking: Produces ranked recommendations with clear rationales explaining why each model was selected.

How It Works

The pipeline runs in sequential steps:

  • Use Case Selection
    Choose from predefined scenarios (customer assistant, travel agent assistant, multilingual chatbot, internal copilot, etc.) or provide your own description.

  • Requirement Extraction (LLM Agent)
    the use case is parsed into structured metadata, including:
    Provider constraints
    Deployment preferences
    Latency and cost requirements
    Language support
    Reasoning / quality expectations
    Tool-calling or multimodal needs
    Priority weights across decision criteria

  • Model Filtering
    Candidate LLMs from the model catalog are filtered according to the extracted hard constraints.

  • Scoring & Ranking
    The remaining models are scored using a weighted recommendation engine across the most relevant dimensions for the use case.

  • Export
    Ranked recommendations are exported to CSV, along with the extracted use case metadata in JSON format for inspection.

Usage

To use the tool, follow these steps:

pip install PickYourLLM

PickYourLLM

Metadata

Release files for PickYourLLM 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PickYourLLM 0.3
File Size Uploaded
pickyourllm-0.3.tar.gz 45.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for PickYourLLM 0.3
File Interpreter ABI Platform
pickyourllm-0.3-py3-none-any.whl Python 3 none any Details

Total release size: 57.6 kB

Release files / pickyourllm-0.3.tar.gz

Download URL pickyourllm-0.3.tar.gz
Size 45.6 kB
Tags Source
SHA-256 checksum
How to use checksums
ef805d83171473a1733116c575fa01c94ef816a58334f090f09ff443ce7dc31d
BLAKE2b-256 checksum
How to use checksums
55b00d4c0851512768e655e71087de5dc5ccdd6f46226d73bcf695c3f38b824e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release files / pickyourllm-0.3-py3-none-any.whl

Download URL pickyourllm-0.3-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
093c6df3d7e77af0631cbac30734ff12d491cc6c46a076c9fd085883bf1cb043
BLAKE2b-256 checksum
How to use checksums
4e949db0fce349601026578b0072e1ec9448e5445112ead4afe195dc573f7637
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page