Aegisy AI API Gateway - 使用指南

欢迎使用 Aegisy!本指南将帮助您快速上手,从注册账号到接入使用。

服务介绍

Aegisy 是一个 AI API 网关服务,提供:

  • OpenAI 兼容接口:支持 GPT-4、GPT-3.5 等模型
  • Anthropic Claude:支持 Claude 3.5 Sonnet、Opus 等
  • 统一接入:一个 API Key 访问多个模型
  • 分组管理:灵活的用量和权限控制
网站地址: https://aegisy.cc

注册账号

1 访问 https://aegisy.cc

2 点击右上角「注册」按钮

3 填写邮箱、用户名和密码

4 提交注册,登录账号

创建 API Key

登录后,按以下步骤创建您的 API Key:

步骤 1:进入仪表盘

登录后自动跳转到用户仪表盘(Dashboard)

步骤 2:创建 API Key

在左侧菜单中找到「API Keys」或「令牌管理」

点击「创建新密钥」或「New API Key」按钮

步骤 3:配置密钥

  • 名称:给密钥起一个易识别的名称(如 "开发测试")
  • 权限:选择所需的权限范围
  • 分组:选择要关联的分组(可选)

步骤 4:保存密钥

创建后会显示完整的 API Key(格式:sk-xxxxxx

⚠️ 重要:API Key 只显示一次,请立即复制保存!如果丢失需要重新创建。

切换分组

分组用于管理不同用途的 API 使用量和权限:

查看当前分组

在仪表盘左侧菜单中找到「分组」或「Groups」

可以看到您所属的所有分组及其配额使用情况

切换默认分组

在分组列表中,点击要切换的分组

点击「设为默认」按钮

新创建的 API Key 将默认关联到此分组

修改现有 Key 的分组

进入「API Keys」页面

点击要修改的 Key 右侧的「编辑」

在下拉菜单中选择新的分组

保存更改

Windows 环境配置

在全新的 Windows 电脑上从零开始配置开发环境:

安装 Python(推荐)

1 访问 Python 官网

2 下载最新版 Python(如 Python 3.12)

3 运行安装包,务必勾选「Add Python to PATH」

4 验证安装:打开 CMD 或 PowerShell 运行

python --version
pip --version

安装 Node.js(可选)

1 访问 Node.js 官网

2 下载 LTS 版本(长期支持版)

3 运行安装包,按默认选项安装

4 验证安装:

node --version
npm --version

安装 curl(可选)

Windows 10/11 自带 curl,在 PowerShell 中可直接使用

如果没有,可以通过以下方式安装:

  • 使用 Git Bash(安装 Git for Windows)
  • 使用 WSL(Windows Subsystem for Linux)

macOS 环境配置

macOS 通常已预装部分工具,以下是完整配置步骤:

安装 Homebrew(包管理器)

打开终端(Terminal),运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

验证安装:

brew --version

安装 Python

macOS 自带 Python 2,需安装 Python 3:

brew install python3

验证安装:

python3 --version
pip3 --version

安装 Node.js

使用 Homebrew 安装:

brew install node

验证安装:

node --version
npm --version
提示:macOS 已自带 curl,无需额外安装。

Linux 环境配置

以 Ubuntu/Debian 为例,其他发行版请使用对应的包管理器:

更新系统

sudo apt update
sudo apt upgrade -y

安装 Python

sudo apt install python3 python3-pip -y

验证安装:

python3 --version
pip3 --version

安装 Node.js

方法 1:使用 apt(可能版本较旧)

sudo apt install nodejs npm -y

方法 2:使用 NodeSource(推荐,获取最新版)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs -y

验证安装:

node --version
npm --version

安装 curl

sudo apt install curl -y

验证安装:

curl --version

命令行 curl 使用

最简单的测试方式,无需安装额外依赖:

OpenAI 兼容接口

curl https://aegisy.cc/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk-your-api-key" \
  -d '{
    "model": "gpt-4",
    "messages": [
      {
        "role": "user",
        "content": "你好,介绍一下自己"
      }
    ]
  }'

Anthropic Claude 接口

curl https://aegisy.cc/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: sk-your-api-key" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-3-5-sonnet-20241022",
    "max_tokens": 1024,
    "messages": [
      {
        "role": "user",
        "content": "你好,介绍一下自己"
      }
    ]
  }'
注意:sk-your-api-key 替换为您实际的 API Key

Python SDK 使用

安装 OpenAI SDK

pip install openai

使用示例

from openai import OpenAI

# 初始化客户端
client = OpenAI(
    api_key="sk-your-api-key",
    base_url="https://aegisy.cc/v1"
)

# 调用 GPT-4
response = client.chat.completions.create(
    model="gpt-4",
    messages=[
        {"role": "user", "content": "你好,介绍一下自己"}
    ]
)

print(response.choices[0].message.content)

流式输出

stream = client.chat.completions.create(
    model="gpt-4",
    messages=[{"role": "user", "content": "讲个笑话"}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Node.js SDK 使用

安装 OpenAI SDK

npm install openai

使用示例

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'sk-your-api-key',
  baseURL: 'https://aegisy.cc/v1'
});

async function main() {
  const response = await client.chat.completions.create({
    model: 'gpt-4',
    messages: [
      { role: 'user', content: '你好,介绍一下自己' }
    ]
  });
  
  console.log(response.choices[0].message.content);
}

main();

OpenAI 兼容方式

Aegisy 完全兼容 OpenAI API,只需修改两个参数:

  • base_url:改为 https://aegisy.cc/v1
  • api_key:使用您的 Aegisy API Key
✅ 优势:任何支持 OpenAI API 的工具、框架、应用都可以直接使用!

Claude SDK 使用

安装 Anthropic SDK

Python:

pip install anthropic

Node.js:

npm install @anthropic-ai/sdk

Python 示例

from anthropic import Anthropic

client = Anthropic(
    api_key="sk-your-api-key",
    base_url="https://aegisy.cc"
)

message = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "你好,介绍一下自己"}
    ]
)

print(message.content[0].text)

支持的模型

以下是 Aegisy 支持的主要 AI 模型:

OpenAI 模型

  • gpt-4 - GPT-4 最新版本
  • gpt-4-turbo - GPT-4 Turbo 版本
  • gpt-3.5-turbo - GPT-3.5 Turbo
  • gpt-4o - GPT-4 Omni 多模态模型

Anthropic Claude 模型

  • claude-3-5-sonnet-20241022 - Claude 3.5 Sonnet 最新版
  • claude-3-opus-20240229 - Claude 3 Opus
  • claude-3-sonnet-20240229 - Claude 3 Sonnet
  • claude-3-haiku-20240307 - Claude 3 Haiku
提示:具体可用模型以您的分组权限为准,可在仪表盘中查看。

注意事项

🔑 API Key 安全

  • 不要将 API Key 硬编码到代码中
  • 使用环境变量存储密钥
  • 不要提交含有密钥的代码到公开仓库
  • 定期轮换 API Key
  • 发现泄露立即删除并重新创建

💰 使用配额

  • 每个分组有独立的配额限制
  • 在仪表盘可实时查看用量
  • 接近配额时会收到提醒
  • 超出配额后请求会被拒绝

⚡ 性能优化

  • 使用流式输出提升用户体验
  • 合理设置 max_tokens 参数
  • 避免频繁的小请求,考虑批量处理
  • 使用缓存机制避免重复请求

🛡️ 错误处理

  • 始终处理 API 调用的异常
  • 实现重试机制(建议指数退避)
  • 检查返回的状态码和错误信息
  • 记录错误日志便于排查

常见问题

Q: API Key 创建后忘记保存怎么办?

A: API Key 只显示一次,无法找回。请删除旧的 Key 并创建新的。

Q: 为什么请求返回 401 错误?

A: 检查以下几点:

  • API Key 是否正确(注意不要有多余空格)
  • Header 格式是否正确(OpenAI 用 Authorization: Bearer,Claude 用 x-api-key
  • API Key 是否已过期或被删除

Q: 为什么请求返回 429 错误?

A: 可能原因:

  • 超出了配额限制
  • 请求频率过高,触发限流
  • 建议:检查配额使用情况,实现请求限流

Q: 如何切换使用不同的模型?

A: 在请求中修改 model 参数即可,无需更换 API Key。

Q: 支持流式输出吗?

A: 支持!在请求中设置 stream: true 即可启用流式输出。

Q: 可以在生产环境使用吗?

A: 可以。建议:

  • 使用独立的生产环境 API Key
  • 配置足够的配额
  • 实现完善的错误处理和重试机制
  • 监控 API 使用情况
💡 需要帮助?如有其他问题,请联系客服或查看仪表盘中的帮助文档。