Skip to content

快速开始

欢迎使用 Realm API!本指南将帮助您快速上手这个强大的大模型网关系统。

🚀 什么是 Realm API?

Realm API 是一个新一代的大模型网关与AI资产管理系统,提供:

  • 🔄 统一接口 - 标准化的 API 格式,支持多种模型协议
  • 🎨 现代化界面 - 基于 React + Semi UI 的管理界面
  • 🔒 安全可靠 - 完善的权限管理和认证机制
  • 💰 灵活计费 - 支持多种计费模式和成本控制
  • 📊 数据统计 - 详细的使用分析和监控报表

📋 系统要求

在开始之前,请确保您的环境满足以下要求:

最低要求

  • 操作系统: Linux / macOS / Windows
  • 内存: 2GB RAM
  • 存储: 1GB 可用空间
  • 网络: 稳定的互联网连接

推荐配置

  • 操作系统: Ubuntu 20.04+ / CentOS 8+
  • 内存: 4GB+ RAM
  • 存储: 10GB+ SSD
  • CPU: 2核心以上

数据库支持

  • 本地: SQLite(默认)
  • 远程: MySQL 5.7.8+ / PostgreSQL 9.6+

🎯 5分钟快速部署

方式一:Docker Compose(推荐)

bash
# 1. 克隆项目
git clone https://github.com/QuantumNous/new-api.git
cd new-api

# 2. 启动服务
docker-compose up -d

# 3. 访问系统
# 浏览器打开: http://localhost:3000

方式二:Docker 命令

bash
# 使用 SQLite(默认)
docker run --name new-api -d --restart always \
  -p 3000:3000 \
  -e TZ=Asia/Shanghai \
  -v ./data:/data \
  calciumion/new-api:latest

# 使用 MySQL
docker run --name new-api -d --restart always \
  -p 3000:3000 \
  -e SQL_DSN="root:123456@tcp(localhost:3306)/newapi" \
  -e TZ=Asia/Shanghai \
  -v ./data:/data \
  calciumion/new-api:latest

🔧 初始配置

1. 访问管理界面

部署完成后,在浏览器中访问 http://localhost:3000

2. 创建管理员账户

首次访问时,系统会引导您创建管理员账户:

  • 输入用户名和密码
  • 设置邮箱地址
  • 完成注册流程

3. 配置基础设置

登录后,进入 设置 > 运营设置 进行基础配置:

yaml
# 系统名称
SystemName: "Realm API"

# 默认模型
DefaultModel: "gpt-3.5-turbo"

# 注册模式
RegisterEnabled: true

# 充值功能
TopupEnabled: true

🎯 第一个 API 调用

1. 创建 API Token

  1. 进入 控制台 > Token 管理
  2. 点击 创建新的 Token
  3. 设置 Token 名称和过期时间
  4. 复制生成的 Token

2. 配置模型渠道

  1. 进入 控制台 > 渠道管理
  2. 点击 添加渠道
  3. 选择模型类型(如 OpenAI)
  4. 填写 API 密钥和其他配置
  5. 启用渠道

3. 测试 API 调用

使用 curl 测试您的第一个 API 调用:

bash
curl -X POST "http://localhost:3000/api/chat/completions" \
  -H "Authorization: Bearer YOUR_TOKEN_HERE" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [
      {"role": "user", "content": "Hello, Realm API!"}
    ]
  }'

📚 下一步

恭喜!您已经成功部署并配置了 New API。接下来您可以:

❓ 常见问题

Q: 如何修改端口?

A: 通过环境变量 PORT 修改,或在 docker-compose.yml 中调整端口映射。

Q: 如何备份数据?

A: 定期备份 data 目录(SQLite)或数据库(MySQL/PostgreSQL)。

Q: 如何更新版本?

A: 拉取最新镜像并重新启动容器:

bash
docker-compose pull
docker-compose up -d

Q: 如何查看日志?

A: 使用 docker-compose logs -f new-api 查看实时日志。

🤝 获取帮助

如果您在使用过程中遇到问题:


💡 提示: 建议在生产环境中使用 MySQL 或 PostgreSQL 数据库,并配置 Redis 缓存以获得更好的性能。

基于 MIT 许可发布 厦门界云聚算网络科技有限公司