AIGC前置工作
调取API接口的前置操作
一、注册与登录
1. 访问官方网站 打开浏览器,访问系统指定注册/登录网站[免费AI检测/免费AI降重 - 论文查重/论文降重 - 快搜学术工具]。
2. 在网站首页找到"注册"或"登录"入口。
- 如果是新用户,点击"登录"按钮,后跳转到登录/注册界面,点击"注册"按钮,按照提示填写相关信息,输入邮箱,密码等,完成注册流程。
- 如果是已有用户,直接跳过此步骤执行登录API进行登录。
二、获取API-KEY
-
首次注册账号
- 如果你是第一次使用该平台,请先在官网完成账号注册。注册时请填写真实有效的邮箱和密码,并妥善保存账号信息。
- 注册完成后,使用你的账号和密码登录系统。
-
获取API-KEY
- 登录后,进入"用户中心"或"开发者中心"。
- 找到"API管理"或"密钥管理"相关栏目。
- 点击"生成API-KEY"按钮,系统会为你的账号分配一组唯一的API密钥。
- 请务必妥善保存你的API-KEY,该密钥仅显示一次,遗失后需重新生成。API-KEY是你调用接口的唯一凭证,切勿泄露给他人。
三、API-KEY的使用示例
- curl
- php
- python
- go
curl https://xueshu.kuaisou.com/api/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <你的API-KEY>" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'
$apiKey = '<你的API-KEY>';
$url = 'https://xueshu.kuaisou.com/api/v1/chat/completions';
$data = [
"model" => "deepseek-chat",
"messages" => [
["role" => "system", "content" => "You are a helpful assistant."],
["role" => "user", "content" => "Hello!"]
],
"stream" => false
];
$headers = [
'Content-Type: application/json',
'Authorization: Bearer ' . $apiKey
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import requests
url = "https://xueshu.kuaisou.com/api/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer <你的API-KEY>"
}
data = {
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": False
}
response = requests.post(url, headers=headers, json=data)
print(response.json())
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
url := "https://xueshu.kuaisou.com/api/v1/chat/completions"
apiKey := "<你的API-KEY>"
data := map[string]interface{}{
"model": "deepseek-chat",
"messages": []map[string]string{
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"},
},
"stream": false,
}
jsonData, _ := json.Marshal(data)
req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer "+apiKey)
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(string(body))
}
注意事项:
- API-KEY属于敏感信息,请勿公开或上传到代码仓库。
- 若API-KEY泄露,请立即在官网重新生成并替换。
- 每个API-KEY可能有调用频率或次数限制,具体以官网说明为准。
四、常见问题解答
- Q: API-KEY丢失怎么办? A: 请登录官网,进入API管理页面,删除泄露的API-KEY,重新生成新的API-KEY,并及时替换到你的系统配置中。
- Q: 为什么接口调用失败? A: 请检查API-KEY是否正确、是否过期,或是否超出调用频率限制。
- Q: 可以同时申请多个API-KEY吗? A: 可以同时申请多个
通过以上步骤,你就可以顺利注册账号、获取API-KEY,并在系统中安全高效地调用API接口了。