赞
踩
创建一个百度账号,登录百度智能云,最好先实名认证一下,因为后面开通服务会需要实名认证
创建应用该应用会生成API key和Secret Key,这两个参数就是用来连接文心一言的API需要的参数
- #让ai介绍一下自己
- import requests
- import json
-
-
- API_KEY = "你自己的api key"
- SECRET_KEY = "你自己的secret key"
-
- def main():
-
- url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=" + get_access_token()
-
- payload = json.dumps({
- "messages": [
- {
- "role": "user",
- "content": "介绍一下自己"
- },
- ]
- })
- headers = {
- 'Content-Type': 'application/json'
- }
-
- response = requests.request("POST", url, headers=headers, data=payload)
- result = json.loads(response.text)
- print(result['result'])
-
-
-
- def get_access_token():
- """
- 使用 AK,SK 生成鉴权签名(Access Token)
- :return: access_token,或是None(如果错误)
- """
- url = "https://aip.baidubce.com/oauth/2.0/token"
- params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
- return str(requests.post(url, params=params).json().get("access_token"))
-
- if __name__ == '__main__':
- main()

下面是运行效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。