66 lines
1.9 KiB
Python
66 lines
1.9 KiB
Python
|
|
|||
|
import requests
|
|||
|
import json
|
|||
|
|
|||
|
|
|||
|
def get_access_token():
|
|||
|
"""
|
|||
|
使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
|
|||
|
"""
|
|||
|
|
|||
|
url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=tqsbQSj3DUGlebWsPwrQOCqg&client_secret=A7TV1Xs788sAaKt03xIGPE3AFGmMsxjh"
|
|||
|
|
|||
|
payload = json.dumps("")
|
|||
|
headers = {
|
|||
|
'Content-Type': 'application/json',
|
|||
|
'Accept': 'application/json'
|
|||
|
}
|
|||
|
|
|||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|||
|
print(response.json().get("access_token"))
|
|||
|
return response.json().get("access_token")
|
|||
|
|
|||
|
|
|||
|
def baidutext():
|
|||
|
token = '24.18fd91a916f1c97f2bc70e9d1e7ea932.2592000.1705819202.282335-45506921'
|
|||
|
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + token
|
|||
|
|
|||
|
payload = json.dumps({
|
|||
|
"messages": [
|
|||
|
{
|
|||
|
"role": "user",
|
|||
|
"content": "介绍一下你自己"
|
|||
|
}
|
|||
|
]
|
|||
|
})
|
|||
|
headers = {
|
|||
|
'Content-Type': 'application/json'
|
|||
|
}
|
|||
|
|
|||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|||
|
return response.json().get("result")
|
|||
|
|
|||
|
|
|||
|
def bdgettext(text):
|
|||
|
token = '24.18fd91a916f1c97f2bc70e9d1e7ea932.2592000.1705819202.282335-45506921'
|
|||
|
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + token
|
|||
|
|
|||
|
payload = json.dumps({
|
|||
|
"messages": [
|
|||
|
{
|
|||
|
"role": "user",
|
|||
|
"content": text
|
|||
|
}
|
|||
|
]
|
|||
|
})
|
|||
|
headers = {
|
|||
|
'Content-Type': 'application/json'
|
|||
|
}
|
|||
|
|
|||
|
response = requests.request("POST", url, headers=headers, data=payload)
|
|||
|
return response.json().get("result")
|
|||
|
|
|||
|
|
|||
|
if __name__ == '__main__':
|
|||
|
print(baidutext())
|