快速上手
快速上手
本指南将帮助你在 10 分钟内快速上手 ModelGate。
创建管理员账户
首先创建一个管理员账户:
go run cmd/main.go create-admin --username admin --email admin@example.com --password your_password登录管理后台
- 打开浏览器访问
http://localhost:5173 - 使用刚创建的管理员账户登录
配置供应商
登录后,首先配置你要使用的大模型供应商:
- 进入「供应商管理」页面
- 点击「添加供应商」
- 填写供应商信息:
- 名称:如 “OpenAI”
- 类型:选择对应的供应商类型
- API 密钥:填入你的 API 密钥
- API 基础 URL:使用默认值或自定义
配置模型
供应商配置完成后,添加对应的模型:
- 进入「模型管理」页面
- 点击「添加模型」
- 填写模型信息:
- 名称:如 “gpt-4”
- 供应商:选择刚添加的供应商
- 输入价格:每 1K tokens 的价格
- 输出价格:每 1K tokens 的价格
创建 API 密钥
为你的应用创建 API 密钥:
- 进入「API 密钥」页面
- 点击「创建密钥」
- 填写密钥信息:
- 名称:如 “My App Key”
- 过期时间:可选
- 保存生成的密钥(只显示一次)
调用 API
使用你的 API 密钥调用 ModelGate API:
curl 示例
curl -X POST http://localhost:8888/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4",
"messages": [
{"role": "user", "content": "Hello!"}
]
}'Python 示例
import openai
openai.api_base = "http://localhost:8888/v1"
openai.api_key = "YOUR_API_KEY"
response = openai.ChatCompletion.create(
model="gpt-4",
messages=[
{"role": "user", "content": "Hello!"}
]
)
print(response.choices[0].message.content)Node.js 示例
import OpenAI from 'openai';
const openai = new OpenAI({
baseURL: 'http://localhost:8888/v1',
apiKey: 'YOUR_API_KEY',
});
const response = await openai.chat.completions.create({
model: 'gpt-4',
messages: [
{ role: 'user', content: 'Hello!' },
],
});
console.log(response.choices[0].message.content);查看使用记录
在管理后台的「使用记录」页面,你可以查看所有的 API 调用记录,包括:
- 请求时间
- 使用的模型
- Token 使用量
- 产生的费用
- 请求状态
流式响应
ModelGate 支持流式响应(Server-Sent Events):
curl -X POST http://localhost:8888/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "gpt-4",
"messages": [
{"role": "user", "content": "写一首诗"}
],
"stream": true
}'用户管理
如果需要为其他用户创建账户:
- 进入「用户管理」页面
- 点击「添加用户」
- 填写用户信息
- 为用户分配角色和权限
用户登录后可以创建自己的 API 密钥,查看自己的使用记录。
下一步
恭喜!你已经成功上手 ModelGate。继续探索: