赞
踩
今天的新闻,文心大模型免费拉!
5月21日,百度智能云宣布文心大模型两大主力模型全面免费,立即生效。
小伙伴们怎么来免费使用这个文心大模型呢? 我们一起来实践,首先查看api文档:ERNIE-Speed-8K - 千帆大模型平台 | 百度智能云文档
- # 步骤一,获取access_token,替换下列示例中的API Key与Secret Key
- curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]'
-
- # 步骤二,调用本文API,使用步骤一获取的access_token,替换下列示例中的”调用接口获取的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
看到这里,我们就知道需要去拿API Key 和Secret Key
但是到哪里拿呢? 示例部分竟然没有链接导过去。
通过调用接口获取access_token创获取访问凭证。
百度智能云千帆大模型平台使用OAuth2.0授权调用开放API,调用API时必须在URL中带上Access_token参数,请参考API调用文档。
注意:请勿将API Key、Secret Key以及生成的Access token与他人共享或硬编码到APP及终端,为保护您的资源安全,平台可能会针对恶意滥用token进行禁用。
点击前面的获取access_token链接,然后点击“应用接入”-“创建应用” ,选择需要的ernie-speed大模型,就能获得API Key、Secret Key了。
将这两个数据放入curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[API Key]&client_secret=[Secret Key]' 里面,就能拿到access_token了。
将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}}
真的很不错啊!
要把前面拿到的access_token填进去。每个access_token有效期30天,也就是一个月去网站拿一次就行了。
-
- import requests
- import json
-
- def get_access_token():
- """
- 使用 API Key,Secret Key 获取access_token,替换下列示例中的应用API Key、应用Secret Key
- """
-
- url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=[应用API Key]&client_secret=[应用Secret Key]"
-
- payload = json.dumps("")
- headers = {
- 'Content-Type': 'application/json',
- 'Accept': 'application/json'
- }
-
- response = requests.request("POST", url, headers=headers, data=payload)
- return response.json().get("access_token")
-
-
- def main():
-
- url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie_speed?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)
-
- print(response.text)
-
-
- if __name__ == '__main__':
- main()

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

文心speed模型真的很不错,大家都来试试吧!
第一次刚开始使用报错:
% 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"}
好像这个免费是有个额度限制的。查资料:
17 | Open api daily request limit reached | 【用户配额超限】如果是付费接口,可能是付费接口未开通付费,或者当前账户已欠费,请在控制台计费管理开通计费,或者检查账户余额。如果是免费接口,免费接口每天请求量超限额。 |
18 | Open api qps request limit reached | 【用户配额超限】QPS超限额。 |
qps request limit by APP ID reached | ||
19 | Open api total request limit reached | 免费接口,请求总量超限额 |
后来才发现是因为欠费了,把以前的欠费补上,再执行,哇,返回正常!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。