怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)

这篇具有很好参考价值的文章主要介绍了怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

寒假在学习大模型,但也没弄出多少眉目,电脑性能还有点小问题,大模型总跑不起来,只会简单调用一下现有的大模型的接口,例如:文心一言,下面展示一下代码:

import tkinter as tk
import requests
import json

#此处需填入自己的API_KEY以及SECRET_KEY
API_KEY = "*****"
SECRET_KEY = "*******"


class ChatBot:
    def __init__(self, master):
        self.master = master
        master.title("Chat Bot")

        # 创建控件
        self.message_input = tk.Entry(master, width=50)
        self.send_button = tk.Button(master, text="Send", command=self.send_message)
        self.chat_box = tk.Text(master, width=60, height=20)

        # 布局控件
        self.message_input.pack(side=tk.LEFT, padx=10)
        self.send_button.pack(side=tk.LEFT)
        self.chat_box.pack(side=tk.BOTTOM, pady=20)

    def send_message(self):
        message = self.message_input.get()
        self.message_input.delete(0, tk.END)
        self.chat_box.insert(tk.END, "You: " + message + "\n")
        response = self.get_response(message)
        self.chat_box.insert(tk.END, "Bot: " + response + "\n")

    def get_response(self, message):
        url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token=" + self.get_access_token()
        payload = json.dumps({
            "messages": [
                {
                    "role": "user",
                    "content": message
                }
            ]
        })
        headers = {
            'Content-Type': 'application/json'
        }

        response = requests.request("POST", url, headers=headers, data=payload)
        return response.json()["result"]

    def get_access_token(self):
        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"))


root = tk.Tk()
chat_bot = ChatBot(root)
root.mainloop()


至于如何获取这其中的两个key,网上有太多文章了,大家可以去找找看,比如这篇文章:百度文心一言API申请和python/Go使用教程 - 知乎 (zhihu.com)

不过内容我没细看,如果不满足要求的话可以再找找。之前我看过的那篇很有用的文章本来想推荐给大家,刚刚发现不存在了。因为网上相关太多了,我就不写了,当然,如果大家想看,我也可以出。

结果如下所示:

文兴一言 api,python,人工智能,文心一言,python,人工智能

之前录的视频没保存,找不着了,人又比较懒,下面是我之前发在b站的视频,大家可以看看,当然,愿意关注的话,也可以关注下,虽然我b站发布的内容好像和技术没啥关系哈:

python调用文心一言大模型接口生成一个简陋版聊天机器人_哔哩哔哩_bilibili

这次就这样啦,与大家共勉。文章来源地址https://www.toymoban.com/news/detail-845322.html

到了这里,关于怎么调用文心一言的api接口生成一个简单的聊天机器人(python代码)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微信小程序实现调用百度文心一言接口API(可直接运行代码)

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

    2024年02月13日
    浏览(40)
  • 怎么去掉百度文心一言的Al绘图水印

    首先打开百度文心一言网站(https://yiyan.baidu.com/)登录百度账号 例如输入以下命令:  复制图片链接,打开  

    2024年02月04日
    浏览(40)
  • 文心一言的文字转图片功能对比漫画生成器的文字转漫画,二者谁更好用?

    哥特未来城 倒挂金钩 文心一言是一款非常实用的文字转图片工具,它可以将文字转换成各种相应的图片,让文字瞬间变得更加有趣生动。通过这款文心一言,我们可以轻松制作出各种各样的图片,例如名人名言、情书、生日祝福、海报等等,而且还可以进行个性化修改,让

    2024年02月11日
    浏览(34)
  • 文心一言API调用,保姆级案例分享

    分享一个调用文心一言API的案例。今天自己用程序去过去文心一言模型中获取结果。 官方给送了20块钱的体验券! 后续收费规则如下 api调用需要先在千帆平台开通API key 。这里根据教程中一步一步操作即可开通成功。 文心一言API使用教程(python版) - 百度智能云千帆社区

    2024年01月24日
    浏览(34)
  • java调用文心一言API的方法

    话不多说,直接上干货: 一、首先去官网注册一个账号百度智能云-登录 (baidu.com),注册完成后等待审核,审核后就可以去控制台操作啦! 二、根据官网介绍,由于文心一言属于收费产品(也有免费的,但功能限制),因此建议可以充值几块钱,足以做实验用了。我这里用的

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

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

    2024年02月15日
    浏览(38)
  • 百度千帆大模型文心一言api调用

    demo工程(csdn上传总是报错461, 只好使用百度网盘了) 链接:https://pan.baidu.com/s/1EXbQDBMMNh1pyMIKwCmnow?pwd=7891 提取码:7891 https://login.bce.baidu.com/ https://cloud.baidu.com/product/wenxinworkshop 创建应用成功后,可以获取到API Key和Secret Key api调用是按token(字数)收费的,不开通收费无法使用。 Java发送

    2024年02月09日
    浏览(42)
  • 文心一言的自我介绍

    随着计算机技术的飞速发展,软件开发领域已经成为了一个竞争激烈的领域。在这个领域中,我们需要不断学习和掌握新的技术,以应对不断变化的市场需求和技术趋势。本篇博客将介绍一些我所使用的技术和未来的发展路线。 首先,我将介绍一下我所使用的技术,包括但不

    2024年02月08日
    浏览(35)
  • 文心一言的前景和挑战

    随着人工智能技术的不断发展,中国的人工智能产业也在不断壮大。在这个趋势下,中国版ChatGPT可以说是一片蓝海。百度作为中国领先的搜索引擎公司,拥有着海量的数据和强大的技术实力,可以说是具有极大的优势。 文心一言作为百度自研的中文文本生成模型,通过对大

    2024年02月15日
    浏览(58)
  • 【AI】文心一言的使用

    一、获得内测资格: 1、点击网页链接申请:https://yiyan.baidu.com/ 2、点击加入体验,等待通过 二、获得AI伙伴内测名额 1、收到短信通知,点击链接 网页Link:https://chat.baidu.com/page/launch.html?f=asourceType=msg_wenxin2 2、使用【电脑端立即体验】 三、文心一言的五大能力 文心一言有五

    2024年02月11日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包