ToB企服应用市场:ToB评测及商务社交产业平台

标题: 文心一言API利用教程(python版) [打印本页]

作者: 怀念夏天    时间: 2024-7-28 19:00
标题: 文心一言API利用教程(python版)
注:在做项目的时候需要调用文心一言,发现网上的版本很乱,根本都止步在官方文档的代码上,所以写了一篇博客来记录自己的尝试实现了对文心一言的循环调用和自界说扣问,本篇文章不需要有任何对api的底子知识,代码全部成功运行,并引用官方文档,祝大家成功实现自己的调用
预置准备部分



1.点击控制台右上角的计费管理开通服务

注意文心一言的api的调用是需要付费的,并且提供多个大模子可以根据自己的选择进行开通,博主只开通了  ERNIE-Bot-turbo大模子公有云在线调用服务和ERNIE-Bot大模子公有云在线调用服务,差异服务的差异可以参考API列表API列表 - 千帆大模子平台 | 百度智能云文档 (baidu.com)")




程序编写部分


  1. import requests
  2. import json
  3. #修改成自己的api key和secret key
  4. API_KEY = "Kc8pXsRQ***TbbF"
  5. SECRET_KEY = "bgS856cVXiw5gj****IekgH4b2n"
  6. def main():
  7.     url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=" + get_access_token()
  8. #注意message必须是奇数条
  9.     payload = json.dumps({
  10.         "messages": [
  11.             {
  12.                 "role": "user",
  13.                 "content": "你好"
  14.             }
  15.             #,
  16.             #{
  17.             #    "role": "assistant",
  18.             #    "content": "你好,有什么我可以帮助你的吗?"
  19.             #}
  20.         ]
  21.     })
  22.     headers = {
  23.         'Content-Type': 'application/json'
  24.     }
  25.     response = requests.request("POST", url, headers=headers, data=payload)
  26.     print(response.text)
  27. def get_access_token():
  28.     """
  29.     使用 AK,SK 生成鉴权签名(Access Token)
  30.     :return: access_token,或是None(如果错误)
  31.     """
  32.     url = "https://aip.baidubce.com/oauth/2.0/token"
  33.     params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
  34.     return str(requests.post(url, params=params).json().get("access_token"))
  35. if __name__ == '__main__':
  36.     main()
复制代码

程序升级部分

此部分需要一定的python底子,如json,requset等相关知识,可以自己在CSDN,博客园,菜鸟驿站和B站找相关教程,固然可以直接看末了的代码就是最终制品

自我先容一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到如今。
深知大多数Python工程师,想要提拔技能,往往是自己探索发展或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学结果低效又漫长,而且极易遇到天花板技术故步自封!
因此网络整理了一份《2024年Python开发全套学习资料》,初志也很简朴,就是盼望能够帮助到想自学提拔又不知道该从何学起的朋侪,同时减轻大家的负担。






既有得当小白学习的零底子资料,也有得当3年以上履历的小同伴深入学习提拔的进阶课程,根本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比力大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习条记、源码讲义、实战项目、讲解视频,并且后续会持续更新
假如你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)
566129f47b8a67243c1008edf79.png)
既有得当小白学习的零底子资料,也有得当3年以上履历的小同伴深入学习提拔的进阶课程,根本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比力大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习条记、源码讲义、实战项目、讲解视频,并且后续会持续更新
假如你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4