快速开始¶
欢迎使用 锐境 AI!本指南将帮助您快速上手我们的AI平台。
第一步:注册账号¶
- 访问 锐境 AI 平台
- 点击"注册"按钮
- 填写您的邮箱和密码
- 验证邮箱地址
- 完成注册
提示
注册后即可获得免费试用额度,无需绑定信用卡!
第二步:获取API密钥¶
登录后,前往控制台获取您的API密钥:
- 进入"设置" → "API密钥"
- 点击"创建新密钥"
- 为密钥命名(如:开发环境、生产环境)
- 复制并安全保存您的API密钥
安全提示
请妥善保管您的API密钥,不要将其提交到公开的代码仓库中!
第三步:安装SDK¶
我们提供多种编程语言的SDK,选择您熟悉的语言:
第四步:第一个API调用¶
Python 示例¶
from ruijing_ai import Client
# 初始化客户端
client = Client(api_key="your_api_key_here")
# 调用文本生成API
response = client.chat.completions.create(
model="ruijing-gpt-2.0",
messages=[
{"role": "system", "content": "你是一个有帮助的AI助手"},
{"role": "user", "content": "介绍一下人工智能的应用场景"}
],
temperature=0.7,
max_tokens=500
)
print(response.choices[0].message.content)
JavaScript 示例¶
const { RuijingAI } = require('ruijing-ai');
// 初始化客户端
const client = new RuijingAI({
apiKey: 'your_api_key_here'
});
// 调用文本生成API
async function main() {
const response = await client.chat.completions.create({
model: 'ruijing-gpt-2.0',
messages: [
{ role: 'system', content: '你是一个有帮助的AI助手' },
{ role: 'user', content: '介绍一下人工智能的应用场景' }
],
temperature: 0.7,
max_tokens: 500
});
console.log(response.choices[0].message.content);
}
main();
cURL 示例¶
curl https://api.ruijing.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your_api_key_here" \
-d '{
"model": "ruijing-gpt-2.0",
"messages": [
{"role": "system", "content": "你是一个有帮助的AI助手"},
{"role": "user", "content": "介绍一下人工智能的应用场景"}
],
"temperature": 0.7,
"max_tokens": 500
}'
核心功能¶
1. 文本生成¶
使用我们的大语言模型生成高质量文本:
response = client.chat.completions.create(
model="ruijing-gpt-2.0",
messages=[
{"role": "user", "content": "写一首关于春天的诗"}
]
)
2. 文本分类¶
对文本进行分类和情感分析:
3. 文本嵌入¶
将文本转换为向量表示:
4. 图像识别¶
识别图像中的物体和场景:
response = client.vision.analyze(
image_url="https://example.com/image.jpg",
features=["objects", "labels", "text"]
)
参数说明¶
常用参数¶
| 参数 | 类型 | 说明 | 默认值 |
|---|---|---|---|
model |
string | 模型名称 | 必填 |
messages |
array | 对话消息列表 | 必填 |
temperature |
float | 控制随机性 (0-2) | 0.7 |
max_tokens |
integer | 最大生成长度 | 1000 |
top_p |
float | 核采样参数 (0-1) | 1.0 |
frequency_penalty |
float | 频率惩罚 (-2 to 2) | 0 |
presence_penalty |
float | 存在惩罚 (-2 to 2) | 0 |
Temperature 参数说明¶
- 0.0-0.3:更确定性的输出,适合事实性任务
- 0.4-0.7:平衡创造性和准确性
- 0.8-1.0:更有创造性的输出
- 1.0+:高度随机和创造性
错误处理¶
正确处理API错误是很重要的:
from ruijing_ai import Client, RuijingError
client = Client(api_key="your_api_key")
try:
response = client.chat.completions.create(
model="ruijing-gpt-2.0",
messages=[{"role": "user", "content": "Hello"}]
)
except RuijingError as e:
print(f"API错误: {e.message}")
print(f"错误代码: {e.code}")
print(f"请求ID: {e.request_id}")
常见错误码¶
| 错误码 | 说明 | 解决方法 |
|---|---|---|
| 401 | 认证失败 | 检查API密钥是否正确 |
| 429 | 请求过多 | 降低请求频率或升级套餐 |
| 500 | 服务器错误 | 稍后重试或联系支持 |
| 503 | 服务不可用 | 系统维护中,请稍后重试 |
最佳实践¶
1. 安全存储API密钥¶
使用环境变量存储API密钥:
import os
from ruijing_ai import Client
api_key = os.getenv("RUIJING_API_KEY")
client = Client(api_key=api_key)
2. 实现重试机制¶
import time
from ruijing_ai import Client, RuijingError
def call_api_with_retry(client, max_retries=3):
for i in range(max_retries):
try:
return client.chat.completions.create(
model="ruijing-gpt-2.0",
messages=[{"role": "user", "content": "Hello"}]
)
except RuijingError as e:
if i == max_retries - 1:
raise
time.sleep(2 ** i) # 指数退避
3. 流式响应¶
对于长文本生成,使用流式响应:
response = client.chat.completions.create(
model="ruijing-gpt-2.0",
messages=[{"role": "user", "content": "写一篇长文章"}],
stream=True
)
for chunk in response:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
4. 批量处理¶
处理多个请求时使用批量API:
requests = [
{"messages": [{"role": "user", "content": "问题1"}]},
{"messages": [{"role": "user", "content": "问题2"}]},
{"messages": [{"role": "user", "content": "问题3"}]}
]
responses = client.batch.create(
model="ruijing-gpt-2.0",
requests=requests
)
监控和调试¶
查看请求日志¶
在控制台中查看所有API请求的详细日志:
- 登录控制台
- 进入"监控" → "API日志"
- 查看请求详情、响应时间、错误信息等
使用调试模式¶
配额和限制¶
免费套餐¶
- 每月 10,000 tokens
- 每分钟 3 次请求
- 基础模型访问
专业套餐¶
- 每月 1,000,000 tokens
- 每分钟 60 次请求
- 所有模型访问
- 优先支持
企业套餐¶
- 自定义配额
- 无限制请求频率
- 专属模型
- 7x24 技术支持
下一步¶
恭喜!您已经完成了快速入门。接下来可以:
需要帮助?¶
如果您在使用过程中遇到任何问题: