本文介绍如何安装和配置 FlowLLM。


一、从 PyPI 安装(推荐)

使用 pip 从 PyPI 安装 FlowLLM:

pip install flowllm

二、从源码安装

如果你想从源码安装或参与开发,可以按以下步骤操作:

1. 克隆仓库

git clone https://github.com/flowllm-ai/flowllm.git
cd flowllm

2. 安装依赖

# 安装基础版本
pip install .

# 或安装开发版本(包含开发依赖)
pip install -e ".[dev]"

3. 验证安装

安装完成后,可以通过以下命令验证:

# 检查版本
python -c "import flowllm; print(flowllm.__version__)"

# 查看帮助信息
flowllm --help

三、环境配置

FlowLLM 使用环境变量进行配置。你需要创建一个 .env 文件来设置必要的参数。

1. 创建环境配置文件

将项目根目录下的 example.env 复制为 .env

cp example.env .env

2. 配置环境变量

编辑 .env 文件,填入你的配置信息:

# LLM API 配置(必需)
FLOW_LLM_API_KEY=sk-xxxx
FLOW_LLM_BASE_URL=https://xxxx/v1

# Embedding API 配置(必需)
FLOW_EMBEDDING_API_KEY=sk-xxxx
FLOW_EMBEDDING_BASE_URL=https://xxxx/v1

3. 环境变量说明

  • FLOW_LLM_API_KEY: LLM API 的密钥
  • FLOW_LLM_BASE_URL: LLM API 的基础 URL(OpenAI 兼容格式)
  • FLOW_EMBEDDING_API_KEY: Embedding API 的密钥
  • FLOW_EMBEDDING_BASE_URL: Embedding API 的基础 URL

4. 使用环境变量

FlowLLM 会自动读取项目根目录下的 .env 文件。如果 .env 文件不在项目根目录,可以手动导出环境变量:

export FLOW_LLM_API_KEY=your_api_key
export FLOW_LLM_BASE_URL=your_base_url
export FLOW_EMBEDDING_API_KEY=your_embedding_key
export FLOW_EMBEDDING_BASE_URL=your_embedding_url