Aegisy AI API Gateway - 使用指南
欢迎使用 Aegisy!本指南将帮助您快速上手,从注册账号到接入使用。
服务介绍
Aegisy 是一个 AI API 网关服务,提供:
- OpenAI 兼容接口:支持 GPT-4、GPT-3.5 等模型
- Anthropic Claude:支持 Claude 3.5 Sonnet、Opus 等
- 统一接入:一个 API Key 访问多个模型
- 分组管理:灵活的用量和权限控制
注册账号
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 使用量和权限:
查看当前分组
在仪表盘左侧菜单中找到「分组」或「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(可选)
安装 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
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
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 Turbogpt-4o- GPT-4 Omni 多模态模型
Anthropic Claude 模型
claude-3-5-sonnet-20241022- Claude 3.5 Sonnet 最新版claude-3-opus-20240229- Claude 3 Opusclaude-3-sonnet-20240229- Claude 3 Sonnetclaude-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 使用情况