model-catalog

model-catalog

A collection of standardized JSON descriptors for Large Language Model (LLM) files.

Stars: 779

Visit
 screenshot

model-catalog is a repository containing standardized JSON descriptors for Large Language Model (LLM) model files. Each model is described in a JSON file with details about the model, authors, additional resources, available model files, and providers. The format captures factors like model size, architecture, file format, and quantization format. A Github action merges individual JSON files from the `models/` directory into a `catalog.json` file, which is validated using a JSON schema. Contributors can help by adding new model JSON files following the contribution process.

README:

version

model-catalog

A collection of standardized JSON descriptors for Large Language Model (LLM) model files.

<model_name>.json

A single JSON file describes a model, its authors, additional resources (such as an academic paper) as well as available model files and their providers.

Version 0.0.1 of this format attempts to capture an informative set of factors including:

  • model size (e.g. 7B, 13B, 30B, etc.)
  • model architecture (such as Llama, MPT, Pythia, etc.)
  • model file format (e.g. ggml) as well as quantization format (e.g. q4_0, q4_K_M, etc.)

See examples: guanaco-7b.json, samantha-1.1-llama-7b.json, Nous-Hermes-13b.json.

catalog.json

A Github action picks up .json files from the models/ directory and merges them into one catalog.json file. The contents of each JSON file is validated by another Github action using a JSON schema.

Contribution Process

You're invited to help catalog models and improve upon this description format.

  1. Fork this repo and create a new development branch.
  2. Create a new model JSON file and place it the models/ directory.
  3. Validate your file against the expected JSON schema using the validate.py tool or by running createCatalog.py.
  4. Open a PR with your change.
  5. Ensure all Github actions complete successfully.

Note: Do not modify catalog.json manually.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for model-catalog

Similar Open Source Tools

For similar tasks

For similar jobs