模型别名#

LLM 支持模型别名,这允许您使用短名称而非完整 ID 来引用模型。

列出别名#

要列出当前别名,请运行此命令

llm aliases

示例输出

4o                  : gpt-4o
chatgpt-4o          : chatgpt-4o-latest
4o-mini             : gpt-4o-mini
4.1                 : gpt-4.1
4.1-mini            : gpt-4.1-mini
4.1-nano            : gpt-4.1-nano
3.5                 : gpt-3.5-turbo
chatgpt             : gpt-3.5-turbo
chatgpt-16k         : gpt-3.5-turbo-16k
3.5-16k             : gpt-3.5-turbo-16k
4                   : gpt-4
gpt4                : gpt-4
4-32k               : gpt-4-32k
gpt-4-turbo-preview : gpt-4-turbo
4-turbo             : gpt-4-turbo
4t                  : gpt-4-turbo
gpt-4.5             : gpt-4.5-preview
3.5-instruct        : gpt-3.5-turbo-instruct
chatgpt-instruct    : gpt-3.5-turbo-instruct
ada                 : text-embedding-ada-002 (embedding)
ada-002             : text-embedding-ada-002 (embedding)
3-small             : text-embedding-3-small (embedding)
3-large             : text-embedding-3-large (embedding)
3-small-512         : text-embedding-3-small-512 (embedding)
3-large-256         : text-embedding-3-large-256 (embedding)
3-large-1024        : text-embedding-3-large-1024 (embedding)

添加 --json 可将该列表作为 JSON 返回

llm aliases list --json

示例输出

{
    "3.5": "gpt-3.5-turbo",
    "chatgpt": "gpt-3.5-turbo",
    "4": "gpt-4",
    "gpt4": "gpt-4",
    "ada": "ada-002"
}

添加新别名#

可以使用 llm aliases set <alias> <model-id> 命令添加新别名

llm aliases set mini gpt-4o-mini

您还可以传递一个或多个 -q search 选项,为第一个匹配这些搜索词的模型设置别名

llm aliases set mini -q 4o -q mini

现在您可以使用 mini 别名运行 gpt-4o-mini 模型,如下所示

llm -m mini 'An epic Greek-style saga about a cheesecake that builds a SQL database from scratch'

可以使用相同的命令为常规模型和嵌入模型设置别名。要为 OpenAI ada-002 嵌入模型设置 oai 别名,请使用此命令

llm aliases set oai ada-002

现在您可以使用该模型嵌入字符串,如下所示

llm embed -c 'hello world' -m oai

输出

[-0.014945968054234982, 0.0014304015785455704, ...]

移除别名#

命令 llm aliases remove <alias> 将移除指定的别名

llm aliases remove mini

查看别名文件#

别名存储在 LLM 配置目录中的 aliases.json 文件中。

要查看该文件的路径,请运行此命令

llm aliases path

要查看该文件的内容,请运行此命令

cat "$(llm aliases path)"