当前位置:   article > 正文

文心一言API调用(python)_python调用文心一言api

python调用文心一言api

        创建一个百度账号,登录百度智能云,最好先实名认证一下,因为后面开通服务会需要实名认证

一、点击左上角产品服务,搜索千帆

二、点击搜索结果百度智能云千帆大模型平台进入如下界面

三、然后点击开通付费进入如下界面

四、开通所有服务,包括预制服务和大模型训练服务

五、返回千帆大模型界面点击应用接入,创建一个应用

创建应用该应用会生成API key和Secret Key,这两个参数就是用来连接文心一言的API需要的参数

六、使用API访问文心一言,下面以python为例

  1. #让ai介绍一下自己
  2. import requests
  3. import json
  4. API_KEY = "你自己的api key"
  5. SECRET_KEY = "你自己的secret key"
  6. def main():
  7. url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=" + get_access_token()
  8. payload = json.dumps({
  9. "messages": [
  10. {
  11. "role": "user",
  12. "content": "介绍一下自己"
  13. },
  14. ]
  15. })
  16. headers = {
  17. 'Content-Type': 'application/json'
  18. }
  19. response = requests.request("POST", url, headers=headers, data=payload)
  20. result = json.loads(response.text)
  21. print(result['result'])
  22. def get_access_token():
  23. """
  24. 使用 AK,SK 生成鉴权签名(Access Token)
  25. :return: access_token,或是None(如果错误)
  26. """
  27. url = "https://aip.baidubce.com/oauth/2.0/token"
  28. params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
  29. return str(requests.post(url, params=params).json().get("access_token"))
  30. if __name__ == '__main__':
  31. main()

下面是运行效果

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/203109
推荐阅读
相关标签
  

闽ICP备14008679号