什么是大模型?
大模型(Large Language Model, LLM)是基于深度学习的自然语言处理模型,能够理解和生成人类语言。
核心能力
- 文本生成 - 根据提示生成文本
- 代码生成 - 根据描述生成代码
- 问答系统 - 回答各种问题
- 翻译 - 多语言翻译
- 总结 - 文本摘要
商汤科技API
商汤科技提供了强大的大模型API服务。
SenseChat-5
SenseChat-5 是商汤科技的最新大模型,具有:
- 强大的中文理解能力
- 优秀的代码生成能力
- 快速的响应速度
- 合理的价格
免费试用
商汤科技提供免费试用额度:
- 注册即送token
- 支持多种模型
- 无使用期限
配置步骤
1. 注册账号
访问商汤科技开放平台:
- 打开 https://platform.sensenova.cn/
- 点击”注册”
- 填写信息并完成注册
2. 获取API密钥
- 登录后进入控制台
- 点击”API密钥管理”
- 创建新的API密钥
- 复制密钥并保存
3. 配置环境变量
在项目根目录创建 .env 文件:
SENSETIME_API_KEY=your_api_key_here
4. 测试API调用
使用curl测试API:
curl -X POST https://api.sensenova.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "SenseChat-5",
"messages": [
{"role": "user", "content": "你好"}
]
}'
API使用示例
Python示例
import requests
API_KEY = "your_api_key_here"
API_URL = "https://api.sensenova.cn/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {API_KEY}"
}
data = {
"model": "SenseChat-5",
"messages": [
{"role": "user", "content": "什么是AI编程?"}
]
}
response = requests.post(API_URL, headers=headers, json=data)
print(response.json()["choices"][0]["message"]["content"])
JavaScript示例
const API_KEY = 'your_api_key_here';
const API_URL = 'https://api.sensenova.cn/v1/chat/completions';
async function chat(message) {
const response = await fetch(API_URL, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${API_KEY}`
},
body: JSON.stringify({
model: 'SenseChat-5',
messages: [{ role: 'user', content: message }]
})
});
const data = await response.json();
return data.choices[0].message.content;
}
// 使用
chat('什么是AI编程?').then(console.log);
最佳实践
1. 密钥安全
- 不要将密钥提交到代码仓库
- 使用环境变量存储密钥
- 定期轮换密钥
2. 错误处理
try:
response = requests.post(API_URL, headers=headers, json=data)
response.raise_for_status()
result = response.json()
except requests.exceptions.RequestException as e:
print(f"API调用失败: {e}")
3. 成本控制
- 监控API使用量
- 设置使用限额
- 优化提示词减少token消耗
常见问题
Q: API调用失败怎么办?
A: 检查以下几点:
- API密钥是否正确
- 网络连接是否正常
- 账户余额是否充足
Q: 如何节省token?
A: 可以通过以下方式:
- 精简提示词
- 限制输出长度
- 使用更小的模型
Q: 支持哪些模型?
A: 商汤科技支持多种模型,包括:
- SenseChat-5(最新)
- SenseChat-4
- SenseChat-3.5
动手练习
练习1:注册账号
- 访问商汤科技开放平台
- 注册并登录
- 获取API密钥
练习2:测试API
- 使用curl测试API
- 观察返回结果
- 理解响应格式
练习3:编写代码
- 使用Python或JavaScript
- 编写API调用代码
- 测试不同提示词
下一步
完成本课后,你将:
- ✅ 了解大模型的基本概念
- ✅ 学会配置商汤API
- ✅ 掌握API密钥管理
- ✅ 完成第一次API调用
准备好了吗?让我们开始吧!