Skip to content

新手指引

欢迎使用 RealmRouter 界云模型 API 服务!本指南将帮助您快速上手,从注册账户到第一次成功调用 API 的完整流程。

前置准备

在开始之前,请确保您已具备以下条件:

  • 有效的邮箱地址
  • 基础的编程知识(推荐 Python 或 JavaScript)
  • 了解 HTTP API 基础概念
  • 稳定的网络连接

步骤一:注册账户

1. 访问官网

前往 RealmRouter 界云官网 并点击"注册"按钮。

2. 填写注册信息

  • 邮箱地址:使用真实有效的邮箱
  • 密码:设置强密码,包含大小写字母、数字和特殊字符
  • 确认密码:再次输入密码进行确认
  • 验证码:完成邮箱或手机验证

3. 完善个人信息

  • 姓名:填写真实姓名
  • 公司/组织:可选,填写您的公司或组织名称
  • 使用场景:描述您计划使用 API 的场景
  • 联系方式:提供备用联系方式

4. 邮箱验证

  • 查收注册邮箱中的验证邮件
  • 点击验证链接完成邮箱验证
  • 如未收到邮件,请检查垃圾邮件文件夹

步骤二:创建应用

1. 登录控制台

使用注册的邮箱和密码登录开发者控制台。

2. 进入应用管理

在控制台左侧导航栏中找到"应用管理"并点击进入。

3. 创建新应用

  1. 点击"创建应用"按钮
  2. 填写应用信息:
    • 应用名称:为您的应用起一个描述性名称
    • 应用描述:简要描述应用用途和功能
    • 应用类型:选择合适的应用类型(Web应用、移动应用、后端服务等)
    • 使用场景:详细描述应用场景和预期使用量

4. 配置应用设置

  • 访问权限:设置 API 访问权限范围
  • 调用限制:设置日调用次数和并发限制
  • IP 白名单:可选,限制 API 调用来源 IP
  • 回调地址:可选,设置 Webhook 回调地址

5. 获取 API 密钥

应用创建完成后,系统会自动生成:

  • API Key:用于 API 认证的主要密钥
  • App ID:应用唯一标识符
  • Secret Key:用于高级认证的密钥

安全提示

请妥善保管您的 API 密钥,不要在代码中硬编码或在公共场合暴露。建议使用环境变量或密钥管理服务存储密钥。

步骤三:选择模型

1. 浏览模型广场

在控制台中进入"模型广场",查看所有可用的模型:

大语言模型

  • GPT-3.5-turbo:通用对话,性价比高
  • GPT-4:复杂推理,能力强
  • Claude-3:长文本处理,安全性好
  • 文心一言:中文优化,本土化好

视觉语言模型

  • GPT-4-vision:图像理解和描述
  • LLaVA:开源多模态模型
  • Qwen-VL:中文视觉语言模型

专用模型

  • CodeLlama:代码生成和优化
  • DeepSeek-Coder:中文代码模型
  • MathGPT:数学推理专用

2. 查看模型详情

点击模型名称查看详细信息:

  • 模型规格:参数量、上下文长度等
  • 性能指标:响应时间、吞吐量等
  • 计费标准:Token 价格、调用费用等
  • 使用限制:频率限制、并发限制等
  • 适用场景:推荐使用场景和案例

3. 选择合适模型

根据您的需求选择模型:

使用场景推荐模型特点
日常对话GPT-3.5-turbo成本低,速度快
复杂推理GPT-4, Claude-3能力强,准确性高
中文应用文心一言,通义千问中文优化
代码生成CodeLlama, DeepSeek-Coder代码专业
图像理解GPT-4-vision, Qwen-VL多模态支持

步骤四:API 调用示例

Python 示例

python
import requests
import json

# 配置 API 信息
API_KEY = "your_api_key_here"
BASE_URL = "https://realmrouter.cn/v1"

# 设置请求头
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 构建请求数据
data = {
    "model": "gpt-3.5-turbo",
    "messages": [
        {
            "role": "user",
            "content": "你好,请介绍一下 RealmRouter 界云"
        }
    ],
    "max_tokens": 1000,
    "temperature": 0.7
}

# 发送请求
response = requests.post(
    f"{BASE_URL}/chat/completions",
    headers=headers,
    json=data
)

# 处理响应
if response.status_code == 200:
    result = response.json()
    print("AI 回复:", result['choices'][0]['message']['content'])
else:
    print("请求失败:", response.status_code, response.text)

JavaScript 示例

javascript
// 配置 API 信息
const API_KEY = "your_api_key_here";
const BASE_URL = "https://realmrouter.cn/v1";

// 发送请求
async function chatWithAI(message) {
    const response = await fetch(`${BASE_URL}/chat/completions`, {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${API_KEY}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            model: 'gpt-3.5-turbo',
            messages: [
                {
                    role: 'user',
                    content: message
                }
            ],
            max_tokens: 1000,
            temperature: 0.7
        })
    });

    if (response.ok) {
        const result = await response.json();
        return result.choices[0].message.content;
    } else {
        throw new Error(`请求失败: ${response.status}`);
    }
}

// 使用示例
chatWithAI("你好,请介绍一下 RealmRouter 界云")
    .then(reply => console.log("AI 回复:", reply))
    .catch(error => console.error("错误:", error));

cURL 示例

bash
curl -X POST "https://realmrouter.cn/v1/chat/completions" \
  -H "Authorization: Bearer your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-3.5-turbo",
    "messages": [
      {
        "role": "user",
        "content": "你好,请介绍一下 RealmRouter 界云"
      }
    ],
    "max_tokens": 1000,
    "temperature": 0.7
  }'

步骤五:测试和验证

1. 验证 API 连接

运行上述示例代码,确认能够正常获取 AI 回复。

2. 检查响应格式

API 响应格式如下:

json
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "model": "gpt-3.5-turbo",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "AI 的回复内容"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 10,
    "completion_tokens": 20,
    "total_tokens": 30
  }
}

3. 监控使用情况

在控制台中查看:

  • 调用统计:API 调用次数和成功率
  • Token 使用量:输入和输出 Token 统计
  • 费用统计:实时费用和账单信息
  • 错误日志:调用失败的原因和详情

步骤六:集成到应用

1. 错误处理

python
import time
import requests
from requests.exceptions import RequestException

def safe_api_call(data, max_retries=3):
    for attempt in range(max_retries):
        try:
            response = requests.post(
                f"{BASE_URL}/chat/completions",
                headers=headers,
                json=data,
                timeout=30
            )
            
            if response.status_code == 200:
                return response.json()
            elif response.status_code == 429:
                # 速率限制,等待后重试
                time.sleep(2 ** attempt)
                continue
            else:
                response.raise_for_status()
                
        except RequestException as e:
            if attempt == max_retries - 1:
                raise e
            time.sleep(1)
    
    raise Exception("API 调用失败")

2. 配置管理

python
import os
from dotenv import load_dotenv

# 加载环境变量
load_dotenv()

class RealmRouterClient:
    def __init__(self):
        self.api_key = os.getenv('REALMROUTER_API_KEY')
        self.base_url = os.getenv('REALMROUTER_BASE_URL', 'https://realmrouter.cn/v1')
        self.default_model = os.getenv('REALMROUTER_DEFAULT_MODEL', 'gpt-3.5-turbo')
    
    def chat(self, messages, **kwargs):
        # 实现聊天逻辑
        pass

3. 日志记录

python
import logging

# 配置日志
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

def log_api_call(model, messages, response):
    logger.info(f"模型调用: {model}")
    logger.info(f"输入消息数: {len(messages)}")
    logger.info(f"响应状态: {response.get('object')}")
    logger.info(f"Token 使用: {response.get('usage', {})}")

常见问题

Q: API 调用失败怎么办?

A: 检查以下几点:

  • API 密钥是否正确
  • 网络连接是否正常
  • 请求格式是否符合规范
  • 是否超出调用限制

Q: 如何控制成本?

A: 建议:

  • 选择合适的模型规格
  • 优化 Prompt 长度
  • 设置合理的 max_tokens
  • 使用缓存机制

Q: 支持哪些编程语言?

A: RealmRouter API 是标准的 RESTful API,支持所有能够发送 HTTP 请求的编程语言。

下一步

恭喜!您已经成功集成了 RealmRouter API,可以:

  1. 了解更多 API 接口
  2. 查看高级配置选项
  3. 学习最佳实践
  4. 探索更多模型功能

获取帮助

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

  • 查看官方文档
  • 联系技术支持
  • 加入开发者社区
  • 提交工单反馈

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