Packages
llm_db
2026.7.0
2026.7.3
2026.7.2
2026.7.1
2026.7.0
2026.6.4
2026.6.3
2026.6.2
2026.6.1
2026.6.0
2026.5.2
2026.5.1
2026.5.0
2026.4.8
2026.4.7
2026.4.6
2026.4.5
2026.4.4
2026.4.3
2026.4.2
2026.4.1
2026.4.0
2026.3.3
2026.3.2
2026.3.1
2026.3.0
2026.2.9
2026.2.8
2026.2.7
2026.2.6
2026.2.5
2026.2.4
2026.2.3
2026.2.2
2026.2.1
2026.2.0
2026.1.5
2026.1.4
2026.1.3
2026.1.2
2026.1.1
2026.1.0
2025.12.4
2025.12.3
2025.12.2
2025.12.1
2025.11.18-preview
2025.11.14-preview
2025.11.7-preview
LLM model metadata catalog with fast, capability-aware lookups.
Current section
Files
Jump to
Current section
Files
lib/llm_db/generated/valid_modalities.ex
defmodule LLMDB.Generated.ValidModalities do
@moduledoc """
Auto-generated module containing all valid modality atoms.
This module is generated to prevent atom leaking by ensuring all modality
atoms exist at compile time before String.to_existing_atom/1 is used.
DO NOT EDIT THIS FILE MANUALLY - it will be overwritten.
"""
@modalities [
:text,
:image,
:audio,
:video,
:code,
:document,
:embedding,
:pdf
]
@doc """
Returns the list of all valid modality atoms.
"""
@spec list() :: [atom()]
def list, do: @modalities
@doc """
Checks if the given atom is a valid modality.
"""
@spec member?(atom()) :: boolean()
def member?(atom), do: atom in @modalities
end