ERNIE_utils.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import requests
  2. import json
  3. def get_access_token():
  4. """
  5. 使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
  6. """
  7. url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=gnwVXv96An9qMYqq9eWbeNqk&client_secret=mDsRQbCPsV4N7x28LbwkhTAaLmrrDnXk"
  8. url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=Ok8QMe4qIQOAex0F9Gf1uns0&client_secret=6DjGGDdvhnBaEOMdSXAg02KxZnQhWpbd"
  9. payload = json.dumps("")
  10. headers = {
  11. 'Content-Type': 'application/json',
  12. 'Accept': 'application/json'
  13. }
  14. response = requests.request("POST", url, headers=headers, data=payload)
  15. return response.json().get("access_token")
  16. def main():
  17. _token = get_access_token()
  18. # _token = "24.93c9d66ffc94ffaef6c6c9d35770a5f5.2592000.1701242081.282335-37357318"
  19. url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + _token
  20. # url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/xuanyuan_70b_chat?access_token=" + _token
  21. payload = json.dumps({
  22. "messages": [
  23. {
  24. "role": "user",
  25. "content": '''
  26. 今天是几号
  27. '''
  28. }
  29. ]
  30. })
  31. headers = {
  32. 'Content-Type': 'application/json'
  33. }
  34. response = requests.request("POST", url, headers=headers, data=payload)
  35. print(response.text)
  36. if __name__ == '__main__':
  37. main()