Skip to main content

ModelScout: Find the best LLM for your needs.

Project description

ModelScout

ModelScout is a command-line tool designed to help users pick the best LLM for their needs. Modelscout uses a similar recommendation algorithm as to Macros On Demand a more in-depth example of my SWE work. While ModelScout is simple it serves as a useful stop-gap in the quickly evolving field of LLMs. As the name suggests ModelScout is simply a scout and should serve as the beginning, not the end of your LLM search.

Subjective metrics such as performance and the degree to which a model is supported are gathered from various sources and forums (ie. Benchmarks, Reddit, Google trends. etc) and are based largely on community sentiment so should be taken with a grain of salt. Further note the cost per million tokens for open source models are very rough estimates with varying accuracy.


Installation

Ensure you have Python installed, then install ModelScout using pip:

pip install modelscout

Alternatively, clone the repository manually:

git clone https://github.com/Hadi-M-Ibrahim/ModelScout.git
cd ModelScout

For installation details, visit the ModelScout PyPI page.


Command-Line Arguments

Argument Description
file (Default: ./models.csv) Path to the CSV file
--scout Launch interactive mode for selecting filters (Recommended)
--top Number of recommended models to display (5 by default)
--license Ideal license (1 for open source, 0 for no preference)
--performance Ideal performance rating (1.0-10.0)
--cost Ideal cost per million tokens
--context_length Ideal context length
--Support Ideal API/tools availability (1.0-10.0)

For implemtion details, visit the ModelScout Github Repo.


CSV format

Model Name,Company,Context Length,Cost per Million Tokens,Performance,license,Support

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

modelscout-0.1.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

modelscout-0.1.1-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: modelscout-0.1.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for modelscout-0.1.1.tar.gz
Algorithm Hash digest
SHA256 05064698c91d985f0073607b45292b752060530cb393ba60ba54d08f3888a772
MD5 98fa38e0aa1e7e0fc6280bb2e23ce5a7
BLAKE2b-256 478cb5bb18fd0510055ceae64a484701d66008f53a34227af193b838be774469

See more details on using hashes here.

File details

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

File metadata

  • Download URL: modelscout-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for modelscout-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b4e6ff4f069fd1e061241cdbf2e8433b753b3000557534624ada310c613dff17
MD5 c216e839b8a1faa4e6f185ee81ed3d7c
BLAKE2b-256 b2bcb854891d5376bfa04c31b2cbd872eb51f5783bdbf9ee17217f2cfd3d42c4

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