Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lmstudio-ai/model-catalog
A collection of standardized JSON descriptors for Large Language Model (LLM) files.
https://github.com/lmstudio-ai/model-catalog
Last synced: about 2 months ago
JSON representation
A collection of standardized JSON descriptors for Large Language Model (LLM) files.
- Host: GitHub
- URL: https://github.com/lmstudio-ai/model-catalog
- Owner: lmstudio-ai
- License: apache-2.0
- Created: 2023-06-15T05:34:48.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-01T00:56:35.000Z (5 months ago)
- Last Synced: 2024-08-01T19:45:46.819Z (5 months ago)
- Language: Python
- Homepage:
- Size: 156 KB
- Stars: 781
- Watchers: 20
- Forks: 85
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- StarryDivineSky - lmstudio-ai/model-catalog
README
![version](https://img.shields.io/badge/version-0.0.1-blue)
# model-catalog
A collection of standardized JSON descriptors for Large Language Model (LLM) model files.
#### `.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`](models/guanaco-7b.json), [`samantha-1.1-llama-7b.json`](models/samantha-1.1-llama-7b.json), [`Nous-Hermes-13b.json`](models/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.