源码构建

从源代码构建 GPT-Load,适合开发和高级定制需求。

前置要求

  • Node.js 18.0 或更高版本
  • npmyarn 包管理器
  • Git 版本控制系统

克隆仓库

git clone https://github.com/tbphp/gpt-load.git
cd gpt-load

安装依赖

# 使用 npm
npm install

# 或使用 yarn
yarn install

构建项目

# 开发模式
npm run dev

# 生产构建
npm run build

# 启动生产服务
npm run start

环境配置

创建 .env 文件并配置必要的环境变量:

# 服务端口
PORT=3000

# OpenAI API Keys (多个用逗号分隔)
OPENAI_API_KEYS=sk-key1,sk-key2,sk-key3

# Azure OpenAI 配置 (可选)
AZURE_OPENAI_ENDPOINT=https://your-resource.openai.azure.com
AZURE_OPENAI_KEY=your-azure-key

# 其他配置
CORS_ORIGIN=*
LOG_LEVEL=info

验证安装

启动服务后,访问以下端点验证安装:

  • http://localhost:3000/health - 健康检查
  • http://localhost:3000/stats - 统计信息
  • http://localhost:3000/v1/models - 可用模型