进阶 lmql.ai 2026-10-11 18:10:44 · 28 阅读

第5章 LMQL安装指南

安装说明

要在本地安装 LMQL,请在 Python >=3.10 环境中执行以下命令。

```bash pip install lmql ```

本地 GPU 支持:如果想在本地 GPU 上运行模型,请确保在包含 GPU 版本 PyTorch >= 1.11 的环境中安装 LMQL。 通过 pip 安装带有 GPU 依赖项的 LMQL,请执行 `pip install lmql[hf]`。

Playground 若需快速进行实验,也可以使用基于 Web 的 Playground IDE。

运行 LMQL 程序

Playground 安装完成后,可使用以下命令启动本地 Playground IDE 实例:

```bash lmql playground ```

信息 使用 LMQL playground 需要安装 Node.js。如果在 conda 管理的环境中,可以通过 `conda install nodejs=14.20 -c conda-forge` 安装 node.js。否则,请参阅 Node.js 官方网站了解如何在系统上安装。

这将启动一个基于浏览器的 Playground IDE,其中包含许多 LMQL 程序示例。如果 IDE 未自动打开,请访问 http://localhost:3000。

命令行界面 作为 playground 的替代方案,可以使用命令行工具 `lmql run` 来执行本地 `.lmql` 文件。

Python 集成 LMQL 也可以直接在 Python 中使用。要在 Python 中使用 LMQL,可以导入 `lmql` 包,通过 `lmql.run` 运行查询代码,或使用装饰器 `@lmql.query` 定义 LMQL 查询函数。

更多细节请参阅 Python 集成章节。

自托管模型

注意:在 Playground IDE 中或通过 `lmql run` 使用本地 Hugging Face Transformers 模型时,必须首先通过命令 `lmql serve-model` 为对应模型启动一个 LMQL 推理 API 实例。

更多细节请参阅 Hugging Face 模型章节。

配置 OpenAI API 凭据

如果想使用 OpenAI 模型,必须配置 API 凭据。可以通过定义 `OPENAI_API_KEY` 环境变量,或者在当前工作目录下创建 `api.env` 文件来实现,内容如下:

``` openai-org: <组织标识符> openai-secret: ```

若需进行系统级配置,也可以在 `$HOME/.lmql/api.env` 或 LMQL 发行版的项目根目录(例如开发副本中的 `src/`)下创建 `api.env` 文件。

评论 (0)