当前位置:   article > 正文

文心大模型5.21日开始免费拉!附ernie-speed模型使用方法_文心speed

文心speed

今天的新闻,文心大模型免费拉! 

5月21日,百度智能云宣布文心大模型两大主力模型全面免费,立即生效。

https://www.baidu.com/link?url=UvQbQvijb9sII0fgG153Qj0q3-KjL9uoZ7WSRXlvG8wvyIJ04sXA8wfu1jLxXRGDF7iBkW1lPWRY51y_CETp8DtP2uK7fnPlpykr_PwtzeG&wd=&eqid=aba2996d006cddd500000003664c4c75

 

使用文心speed模型

小伙伴们怎么来免费使用这个文心大模型呢? 我们一起来实践,首先查看api文档ERNIE-Speed-8K - 千帆大模型平台 | 百度智能云文档

  1. # 步骤一,获取access_token,替换下列示例中的API Key与Secret Key
  2. curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]'
  3. # 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的access_token“;
  4. curl -XPOST 'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?access_token=[步骤一调用接口获取的access_token]' -d '{
  5. "messages": [
  6. {"role":"user","content":"介绍一下北京"}
  7. ]
  8. }' | iconv -f utf-8 -t utf-8

看到这里,我们就知道需要去拿API Key 和Secret Key

但是到哪里拿呢? 示例部分竟然没有链接导过去。

查文档: 鉴权介绍 - 千帆大模型平台 | 百度智能云文档

访问凭证access_token鉴权认证

如何获取access_token

通过调用接口获取access_token创获取访问凭证。

如何使用access_token

百度智能云千帆大模型平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上Access_token参数,请参考API调用文档

注意:请勿将API Key、Secret Key以及生成的Access token与他人共享或硬编码到APP及终端,为保护您的资源安全,平台可能会针对恶意滥用token进行禁用。

登录百度云拿到API Key、Secret Key

点击前面的获取access_token链接,然后点击“应用接入”-“创建应用” ,选择需要的ernie-speed大模型,就能获得API Key、Secret Key了。

登录百度云拿到access_token

将这两个数据放入curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]' 里面,就能拿到access_token了。

命令行测试文心speed模型调用

将access_token的值代入到这条命令就可以使用了:

curl -XPOST  'https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?access_token=[步骤一调用接口获取的access_token]' -d '{
   "messages": [
    {"role":"user","content":"介绍一下北京"}
   ]
}' | iconv -f utf-8 -t utf-8

返回信息:

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1801  100  1725  100    76    280     12  0:00:06  0:00:06 --:--:--   382
{"id":"as-thfpe56gsc","object":"chat.completion","created":1716282911,"result":"北京是中国的首都,也是中国的政治中心、文化中心、国际交往中心以及科技创新中心。北京有着丰富的历史和文化传统,是世界上最古老的城市之一。\n\n北京位于华北平原的西北部,背靠燕山,毗邻天津和河北省。它的地理位置十分重要,是东北平原、华北平原和黄土高原的交汇地带。同时,北京的交通网络非常发达,有众多高速公路、铁路和航线通向全国及世界各地。除了陆地交通优势外,水路运输也相对发达。拥有北京大兴国际机场等多个重要的交通枢纽点,是全国连接世界的纽带和对外交流的门户。这为旅游业的蓬勃发展提供了极大便利。\n\n北京拥有众多的历史遗迹和文化名胜,如故宫、天坛、长城等世界文化遗产。同时,北京也是现代文化的聚集地,包括国家大剧院等文化艺术场馆在内的一大批文化设施遍布全城。此外,北京还拥有众多的博物馆、美术馆等文化场所,收藏着丰富的文物和历史遗产。这些场所为市民和游客提供了丰富的文化体验。北京的科技创新能力也十分突出,汇聚了大量的高校和科研机构。北京的美食也是非常有名的,如烤鸭、炸酱面等美食深受游客喜爱。\n\n总的来说,北京是一个充满活力和魅力的城市,拥有丰富的历史文化和现代气息。无论是旅游观光还是工作生活,北京都是一个值得探索的地方。","is_truncated":false,"need_clear_history":false,"usage":{"prompt_tokens":2,"completion_tokens":254,"total_tokens":256}}

真的很不错啊! 

文心大模型python调用方法

单轮调用

要把前面拿到的access_token填进去。每个access_token有效期30天,也就是一个月去网站拿一次就行了。

  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=[应用API Key]&client_secret=[应用Secret Key]"
  8. payload = json.dumps("")
  9. headers = {
  10. 'Content-Type': 'application/json',
  11. 'Accept': 'application/json'
  12. }
  13. response = requests.request("POST", url, headers=headers, data=payload)
  14. return response.json().get("access_token")
  15. def main():
  16. url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?access_token=" + get_access_token()
  17. payload = json.dumps({
  18. "messages": [
  19. {
  20. "role": "user",
  21. "content": "介绍一下北京"
  22. }
  23. ]
  24. })
  25. headers = {
  26. 'Content-Type': 'application/json'
  27. }
  28. response = requests.request("POST", url, headers=headers, data=payload)
  29. print(response.text)
  30. if __name__ == '__main__':
  31. main()

多轮调用

  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=[应用API Key]&client_secret=[应用Secret Key]"
  8. payload = json.dumps("")
  9. headers = {
  10. 'Content-Type': 'application/json',
  11. 'Accept': 'application/json'
  12. }
  13. response = requests.request("POST", url, headers=headers, data=payload)
  14. return response.json().get("access_token")
  15. def main():
  16. url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?access_token=" + get_access_token()
  17. payload = json.dumps({
  18. "messages": [
  19. {
  20. "role": "user",
  21. "content": "介绍一下北京"
  22. },
  23. {
  24. "role": "assistant",
  25. "content": "北京,作为中国的首都和直辖市,是中国政治、文化、科技和国际交往的中心。以下是关于北京的详细介绍:
  26. 1. 地理位置:北京位于华北平原的西北部,背靠燕山,毗邻天津市和河北省。
  27. 2. 历史背景:北京有着丰富的历史文化遗产。自元朝开始,这里就是中国的政治中心。明清两代,北京更是成为全国的政治和文化中心。著名的故宫、天坛、长城等历史遗迹见证了北京的辉煌历史。
  28. 3. 文化特色:北京汇聚了中国的传统文化和现代文明。京剧、相声、舞龙舞狮等传统文化活动在这里得以传承和发展。同时,现代艺术、时尚和设计也在北京崭露头角。
  29. 4. 教育资源:北京拥有众多知名高校,如北京大学、清华大学等,为培养人才提供了优质的教育资源。
  30. 5. 科技产业:北京的科技产业发达,尤其是电子信息、生物医药等领域,吸引了众多国内外企业入驻。
  31. 6. 经济发展:作为中国的经济中心之一,北京不仅有着现代服务业的蓬勃发展,还在金融、贸易、旅游等方面取得了显著成就。
  32. 7. 旅游景点:北京拥有丰富的旅游资源,如故宫、天安门广场、长城、颐和园等著名景点,每年都吸引着大量国内外游客。
  33. 8. 美食文化:北京的美食文化独具特色,如北京烤鸭、炸酱面、豆汁等,让游客流连忘返。
  34. 总之,北京是一座充满历史底蕴、文化气息和现代文明的城市,也是中国走向世界的重要窗口。"
  35. },
  36. {
  37. "role": "user",
  38. "content": "北京有哪些著名景点"
  39. }
  40. ]
  41. })
  42. headers = {
  43. 'Content-Type': 'application/json'
  44. }
  45. response = requests.request("POST", url, headers=headers, data=payload)
  46. print(response.text)
  47. if __name__ == '__main__':
  48. main()

总结:

文心speed模型真的很不错,大家都来试试吧! 

调试

调用报错error_code":17,

第一次刚开始使用报错:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   144  100    68  100    76    317    354 --:--:-- --:--:-- --:--:--   672
{"error_code":17,"error_msg":"Open api daily request limit reached"}

好像这个免费是有个额度限制的。查资料:

17Open api daily request limit reached【用户配额超限】如果是付费接口,可能是付费接口未开通付费,或者当前账户已欠费,请在控制台计费管理开通计费,或者检查账户余额。如果是免费接口,免费接口每天请求量超限额。
18Open api qps request limit reached【用户配额超限】QPS超限额。
qps request limit by APP ID reached
19 Open api total request limit reached 免费接口,请求总量超限额

后来才发现是因为欠费了,把以前的欠费补上,再执行,哇,返回正常!

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号