【大模型实践】基于文心一言的对话模型设计

这篇具有很好参考价值的文章主要介绍了【大模型实践】基于文心一言的对话模型设计。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文心一言(英文名:ERNIE Bot)是百度全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动、回答问题、协助创作,高效便捷地帮助人们获取信息、知识和灵感。文心一言从数万亿数据和数千亿知识中融合学习,得到预训练大模型,在此基础上采用有监督精调、人类反馈强化学习、提示等技术,具备知识增强、检索增强和对话增强的技术优势。

本文使用gradio开发一个简单的对话页面,使用的大模型是文心一言。

一、获取token

百度的aistudio平台提供免费的文心一言调用token,每个用户100W个,点击token:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言

在我的令牌可以看到token:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言

后续会用到该token,请将代码中的token更换成自己的token。

二、编写代码

创建文件erniebot_test.py,代码如下,请将erniebot.access_token替换为自己的token:

import gradio as gr
import random
import time
import os

import erniebot 
import gradio as gr

def predict(content, his):
    if len(his)>0 and isinstance(his[0], list):
        his = his[0]
    erniebot.api_type = "aistudio"
    erniebot.access_token ="xxx"     # 替换为自己的token

    message = []
    for idx, msg in enumerate(his):
        if idx % 2 == 0:
            message.append(
                {'role': 'user',
                'content': msg,}
            )
        else:
            message.append(
                {'role': 'assistant',
                'content': msg,}
            )
    message.append(
                {'role': 'user',
                'content': content,}
            )

    response = erniebot.ChatCompletion.create(model="ernie-bot", messages=message)
    return response.result

with gr.Blocks() as demo:
    chatbot = gr.Chatbot()
    msg = gr.Textbox()
    clear = gr.ClearButton([msg, chatbot])

    def respond(message, chat_history):
        bot_message = predict(message, chat_history)
        chat_history.append((message, bot_message))
        return "", chat_history

    msg.submit(respond, [msg, chatbot], [msg, chatbot])

if __name__ == "__main__":
    demo.launch(inbrowser=True, server_port=80, share=True, server_name="0.0.0.0")

三、创建环境

您可以参考【深度学习实践】换脸应用dofaker本地部署中的anaconda安装教程完成anaconda的安装。

创建虚拟环境erniebot_test :

conda create -n erniebot_test python=3.10

如下图,提示输入Y/N时输入y:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言

进入该虚拟环境:

conda activate erniebot_test

如下图:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言

安装依赖:

pip install -U erniebot -i https://mirrors.aliyun.com/pypi/simple/
pip install -U gradio -i https://mirrors.aliyun.com/pypi/simple/

运行代码:

python erniebot_test.py

如下图:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言

浏览器打开127.0.0.1即可:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言在下方的文本框输入,按回车开启对话:

【大模型实践】基于文心一言的对话模型设计,大模型,深度学习,文心一言文章来源地址https://www.toymoban.com/news/detail-768017.html

到了这里,关于【大模型实践】基于文心一言的对话模型设计的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 如何基于文心一言NLP大模型搭建生成式智能对话服务

    随着人工智能技术的不断发展,自然语言处理(NLP)在智能对话领域的应用越来越广泛。文心一言NLP大模型作为当前先进的NLP技术之一,能够为智能对话服务提供强大的支持。本文将详细介绍如何基于文心一言NLP大模型搭建生成式智能对话服务,帮助读者了解语言理解和生成

    2024年02月01日
    浏览(49)
  • 基于文心一言的PPT自动生成

    项目借鉴了autoppt, ppt两个项目。生成的PPT还没加入特效,有待改善,希望大佬们可以提出宝贵的建议。 注意,因为生成PPT时间较长,应用体验效果不是很好,总是出现错误,建议放到本地运行gradio页面。 视频讲解链接 (【基于文心一言的PPT自动生成上集】 https://www.bilibili.c

    2024年02月04日
    浏览(51)
  • Baidu Comate 基于百度文心一言的智能编码助手

    本心、输入输出、结果 编辑:简简单单 Online zuozuo 地址:https://blog.csdn.net/qq_15071263 个人简介 : 简简单单Online zuozuo,目前主要从事 Java 相关工作,商业方向为 B、G 端

    2024年02月03日
    浏览(80)
  • 用户规模破亿!基于文心一言的创新应用已超4000个

    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞👍🏻 收藏 📂加关注+         12月28日,由深度学习技术及应用国家工程研究中心主办的WAVE SUMMIT+深度学习开发

    2024年02月04日
    浏览(40)
  • 今日思考(1) — 算力对机器人的影响(基于文心一言的回答)

    目录 1.高tops的算力能支持什么水平的复合机器人控制 2.什么情况下控制机器人需要更高的算力 3.为什么使用人工智能算法,例如深度学习、强化学习等,需要更多的计算资源来实现更精准的决策和控制。 4.将已经训练好的人工智能算法模型,例如深度学习模型、强化学习模型

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

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

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

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

    2024年02月15日
    浏览(69)
  • 【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日
    浏览(54)
  • 文心一言的发布,你怎么看?

    随着技术的发展,自然语言处理已经成为了人工智能领域中备受关注的一个分支。在自然语言处理的研究过程中,生成式语言模型也越来越受到关注。其中,百度的文心一言就是其中的一种模型,旨在能够更好地模拟人类对话的流程和方式。 首先,需要明白的是,百度的文心

    2024年02月13日
    浏览(63)
  • Python调用文心一言的API

    最近申请了文心一言的key,然后尝试调用了一下文心一言,这里使用一个简单的方式来调用文心一言: 然后就可以开开心心的使用文心一言的API了。 文心千帆

    2024年02月11日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包