关注公众号“码字读书会”,了解最新消息。
华为盘古大模型
API参数:
- model:模型名称,如`pangu-nlp-large`。
- messages:包含用户消息的列表,每个消息包含`content`字段。
- temperature:控制输出随机性的参数,范围0-1。
- max_tokens:最大输出长度,以token数计算。
Python示例代码:
```python
import requests
# API地址
url = "https://api.huaweicloud.com/nlp/v1/models/pangu-nlp-large/generate"
# 请求头(使用Token认证)
headers = {
"Content-Type": "application/json",
"X-Auth-Token": "YOUR_TOKEN"
}
# 请求体
data = {
"messages": [
{
"content": "今天天气怎么样?"
}
],
"temperature": 0.5,
"max_tokens": 100
}
# 发送POST请求
response = requests.post(url, headers=headers, json=data)
# 处理响应
if response.status_code == 200:
result = response.json()
print("生成结果:", result["output"])
else:
print("请求失败,状态码:", response.status_code)
```
**C++示例代码(使用libcurl库):**
```cpp
#include <iostream>
#include <curl/curl.h>
#include <jsoncpp/json/json.h>
// 回调函数,用于接收响应数据
size_t write_callback(char* data, size_t size, size_t nmemb, std::string* response) {
response->append(dat