文心千帆与文心一言API的使用

这篇具有很好参考价值的文章主要介绍了文心千帆与文心一言API的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

我在今年三月份左右申请了百度文心一言的测试,不久就通过了申请,体验了一段时间,感觉很棒,但是我更希望百度能早一点开放文心一言的API,不用在线去使用。

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

 在7月19日那天,百度智能云给我打电话,问我体验如何,我便咨询了API开放时间,百度的答复是:目前只针对企业开放,个人还需要等些时间。没想到仅仅过了一天,百度智能云的工作人员又给我打了电话,说百度已开放了对个人的API,也就是文心千帆,我很幸运成为了首批测试者。接下来我就针对我的体验和大家聊聊。

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

 

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

 

文心千帆和文心一言的关系

百度工作人员给我解释的是:文心千帆是百度训练出来的一个模型,而文心一言生成的内容就来自于这个模型。

官方规范解释是:

文心千帆大模型平台是百度文心大模型的官方和唯一的商业化服务平台。对内及对外统一由文心千帆来提供服务,当前提供文心一言的推理服务、定制微调大模型服务,后续会逐步开放一系列开发和应用工具链。(官方解释)

如果还不理解可以查一下官网。文心一言云服务及相关产品-百度智能云 (baidu.com)

 使用价格

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

按量计费,以字节进行计算,总之是比较便宜的,而且体验者百度会发20元的代金券,基本不需要花钱。

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言 

API怎么用

 准备工作

  1. 首先注册一个百度账号,具体过程不详细说了,注意,由于国家规定,这个百度账号必须实名验证,否则登录百度智能云后无法操作!
  2. 申请测试(文心千帆服务体验申请 (baidu.com)) ,根据要求填写表格并提交,然后静等审核通过,审核后百度将会发送通知信息到你的邮箱和短信上。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言
  3. 收到 审核通过通知后打开百度智能云(百度智能云-云智一体深入产业),登录账号,点击右上角的控制台。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

 创建应用

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

  1. 进入控制台,点击“已下单产品”中的“文心千帆大模型平台 ”。
  2. 进入页面,点击创建应用中的“去创建”。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言
  3. 根据需求填写下表,然后点击“立即创建”。 文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言
  4. 创建完成后会自动返回应用列表,这个时候你可以看到此应用的所有信息。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言 

调用API

  1. 来到主控台,点击“调用服务”的API文档。依次找到API鉴权与调用——API调用指南——在线调试——示例代码中心。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言
  2. 进入调试。这里面有示例的代码。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言
  3. 找到示例代码,将代码复制到所用编译器。(我用的是Python)
  4. 此时数据依然是空,我给一个我处理好的例子
  5. 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?access_token=" + get_access_token()
    
        payload = json.dumps({
            "messages": [
                {
                    "role": "user",
                    "content": "你要询问AI的内容"
                },
    
            ]
        })
        headers = {
            'Content-Type': 'application/json'
        }
    
        response = requests.request("POST", url, headers=headers, data=payload)
    
        aso = response.text
        result = json.loads(aso)
        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()

    解释一下:这里需要你填充你的API Key, Secret Key,位置在应用列表里。还需要填充你问AI的问题,也就是它,把问题输进去即可。(这里的role不需要管,它代表角色是用户)文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

     按照示例代码运行,程序返回的结果是字典格式,需要按照我的代码处理一下,处理后再次运行就可以得到想要的结果了。文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

     

运行

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

这里的问题是“你是谁”, 

 程序运行结果如下

文心千帆与文心一言API的使用,Python,文心一言,百度,人工智能,python,自然语言处理,文心一言

如果你觉得这样不方便,还可以把它做成GUI。

GUI界面

代码如下

# 学霸小鼠研发团队真心话大冒险项目,你问小鼠真心话,小鼠让你大冒险
from tkinter import *
from tkinter import messagebox
import json
import requests

API_KEY = "API KEY内容"
SECRET_KEY = "Secret Key内容"

def main():
    win = Tk()
    win.geometry('600x500+0+0')
    win.title('学霸小鼠研发团队-你问我答')
    win.resizable(False, False)
    win.config(background='light green')

    Label(win, text='你问我答', font=('黑体', 20), bg='light green').pack()
    Label(win, text='小鼠Bot(AI)', font=('宋体', 15), bg='light green').pack(pady=10)
    e3 = Text(win, width=55, height=15, relief=FLAT, font=('宋体', 15))
    scrollbary = Scrollbar(win, orient=VERTICAL)  # 滚轮初始

    scrollbary.pack(fill=Y, side=RIGHT)
    e3.pack()
    scrollbary.config(command=e3.yview)

    e3.config(yscrollcommand=scrollbary.set)
    e3.configure(state='disable')
    # e3.configure(state='normal')
    Label(win, text='提问区', font=('宋体', 15), bg='light green').pack(pady=5)
    e5 = Text(win, width=66, height=2, relief=FLAT, font=('楷体', 10))
    e5.place(x=15, y=420)
    def question():
        e3.configure(state='normal')
        e3.delete('1.0', 'end')
        url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + get_access_token()

        payload = json.dumps({
            "messages": [
                {
                    "role": "user",
                    "content": e5.get('1.0', 'end')
                },

            ]
        })
        headers = {
            'Content-Type': 'application/json'
        }

        response = requests.request("POST", url, headers=headers, data=payload)

        aso = response.text
        result = json.loads(aso)
        e3.insert('1.0', result['result'])
        e3.configure(state='disable')
        
    Button(win, text='提问', bg='blue', fg='white', width=10, height=1, relief=FLAT, command=question).place(x=485, y=420)
    
    Label(win, text='本产品由百度文心千帆的提供服务,作者:学霸小鼠研发团队(复杂问题可能会卡顿,属于正常现象,请耐心等待)', font=('宋体', 8), bg='light green').pack(side='bottom')
    
    win.mainloop()

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()

 只不过这个程序容易卡,有没有大神指点一下。。。文章来源地址https://www.toymoban.com/news/detail-631423.html

到了这里,关于文心千帆与文心一言API的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 手把手教你搭建微信聊天机器人系列(一):文心一言(百度千帆ERNIE-Bot大模型)API测试

            今年年初chatgpt大火,国产gpt文心一言也提供了内测服务,大家可以去访问官网申请体验。文心一言APP上的功能更加强大,可以看这个测评文章。作为程序猿的我们,想接入文心一言的能力,比如开发一个聊天机器人,要怎么做呢?百度在其开发者平台开放了大模

    2024年02月07日
    浏览(39)
  • 如何申请文心一言&文心千帆大模型API调用资格、获取access_token,并使用SpringBoot接入文心一言API

    前段时间,百度文心一言文心千帆大模型开放了API调用的测试,接下来,教大家申请测试资格并接入文心千帆大模型的API。 右上角点击注册,内容如实填写并完成实名认证。  注册与认证详细内容不再赘述。 进入文心一言文心千帆大模型介绍页,点击申请体验 会进入填写问

    2024年02月15日
    浏览(34)
  • 百度文心一言文心千帆大模型 ERNIE-Bot-turbo调用示例(golang版本)

    百度的文心一言推出来也有一段时间了,但是接口部分一直没有公开,需要进行申请 最近,有朋友提供了文心千帆大模型的api权限,拿到了必须的参数,现在就来测试一下 下面是使用golang封装的文心千帆 ERNIE-Bot-turbo模型的调用示例 ERNIE-Bot-turbo.go 测试用例,获取access_token是

    2024年02月16日
    浏览(38)
  • 百度文心一言4.0——使用及API测试

    登录百度智能云:百度智能云 开通付费: 创建应用: 自行创建应用名称: 对话测试: ERNIE-Bot-4 API:ERNIE-Bot-4 打开链接查看自己的API Key,Secret Key。 可参考:API在线调试介绍 找到示例代码即可: 其中,[应用API Key]和[应用Secret Key]分别复制client_id和client_secret,注意是完整字

    2024年02月05日
    浏览(39)
  • 百度一下文心一言app:探索人工智能的无限可能

    大家好,小发猫降ai今天来聊聊百度一下文心一言app:探索人工智能的无限可能,希望能给大家提供一点参考。降ai辅写 以下是针对论文AI辅写率高的情况,提供一些修改建议和技巧,可以借助此类工具: 还有: 百度一下文心一言app:探索人工智能的无限可能 在数字化浪潮中

    2024年04月12日
    浏览(42)
  • 百度文心一言:官方开放API开发基础

    目录 一、模型介绍 1.1主要预置模型介绍 1.2 计费单价 二、前置条件 2.1 创建应用获取 Access Key 与 Secret Key 2.2 设置Access Key 与 Secret Key 三、基于千帆SDK开发 3.1 Maven引入SDK 3.2 代码实现 3.3 运行代码        文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,其

    2024年04月23日
    浏览(26)
  • 用友大易接入百度文心一言,打造数智招聘人工智能全新服务

    近日, 用友大易宣布与百度文心一言(英文名:ERNIE Bot)达成战略生态合作。后续,用友大易智能招聘云将全面接入文心一言的能力,持续探索新人工智能时代下的招聘服务与体验。 文心一言(英文名:ERNIE Bot)是百度基于文心大模型技术推出的生成式对话产品。百度在人

    2024年02月04日
    浏览(32)
  • 百度文心一言(ERNIE bot)API接入Android应用

    百度文心一言(ERNIE bot)API接入Android应用实践 - 拾一贰叁 - 博客园 (cnblogs.com) 现在生成式AI越来越强大了,想在android上实现一个对话助手的功能,大概摸索了一下接入百度文心一言API的方法。 与AI助手交换信息的方式可以这么理解: 我向文心一言发送一个message:你好啊:

    2024年04月13日
    浏览(43)
  • 文心一言API使用教程(python版)

     注:在做项目的时候需要调用文心一言,发现网上的版本很乱,基本都止步在官方文档的代码上,所以写了一篇博客来记录自己的尝试实现了对文心一言的循环调用和自定义询问,本篇文章不需要有任何对api的基础知识,代码全部成功运行,并引用官方文档,祝大家成功实

    2024年02月08日
    浏览(31)
  • 微信小程序实现调用百度文心一言接口API(可直接运行代码)

    直接贴出运行结果 总共有三个步骤,过程都很简单。 先进入文心千帆大模型平台,然后点击左边一列的“应用接入”,然后点创建应用,这时你就获得了API_key了。 如下,开通是免费的,付费随时可以中止。 不过记得要换成自己的API_key和Secret_key。  (如果报错 “链接不在

    2024年02月13日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包