(01)Unity使用在线AI大模型(使用百度千帆服务)

news2024/9/22 13:39:21

目录

一、概要

二、环境说明

三、申请百度千帆Key

四、使用千帆大模型

四、给大模型套壳


一、概要

        在Unity中使用在线大模型分为两篇发布,此篇文档为在Python中使用千帆大模型,整体实现逻辑是:在Python中接入大模型—>发布为可传参的exe文件—>Unity调用。

二、环境说明

  • 编辑器:PyCharm
    • 官网下载连接:https://www.jetbrains.com/zh-cn/pycharm/promo/
    • 编程语言:Python
    • Python依赖包:qianfan、wxPython
    • 数据模型:百度千帆(在线)

三、申请百度千帆Key

1.进入官网:百度智能云千帆大模型平台ModelBuilder (baidu.com)

2.点击立即使用

3.进入百度智能云千帆大模型平台

4.进入安全认证

5.单击创建Access Key,单击后即可看到下方自动生成一条Key

其他:在过程中可能会出现余额不足无法进行到下一步的情况,充值几块钱即可,用作测试妥妥花不完

四、使用千帆大模型

1.新建一个Python项目在终端中下载千帆依赖包

2.命令:pip install qianfan

3.粘贴以下代码块

import os
import qianfan
import wx

os.environ["QIANFAN_ACCESS_KEY"] = ""
os.environ["QIANFAN_SECRET_KEY"] = ""

chat_comp = qianfan.ChatCompletion()
# 调用默认模型,ERNIE-Lite-8K-0922(即ERNIE-Bot-turbo)
def qf(sendmessage):
    resp = chat_comp.do(model="ERNIE-Bot", messages=[{
        "role": "user",
        "content": str(sendmessage)
    }])

    return resp["result"]
print(qf('你好'))

4.回到百度千帆安全认证处(本文3-4位置)

5.将Access Key和Secret Key分别填入给代码行第5行和第6行赋值

至此,运行代码。

其他:代码页中qf(sendmessage)方法中的参数就是向百度千帆模型发送的消息,通过结构体会返回一组字典数组数据,其中将这个数据中的result值就是返回的具体内容,将此拿出来单独显示即可

四、给大模型套壳

将代码封装到一个假模假样的问答界面中

效果展示:

开始实操!

1.继续回到我们的PyCharm

2.在终端中下载可视化依赖包,命令:pip install wxPython

3.粘贴如下代码:

import os
import qianfan
import wx

os.environ["QIANFAN_ACCESS_KEY"] = "ALTAK7qtCfC3zpqXu0CQnlLRcW"
os.environ["QIANFAN_SECRET_KEY"] = "4dff827da43744ada16a44690231addc"

chat_comp = qianfan.ChatCompletion()
# 调用默认模型,ERNIE-Lite-8K-0922(即ERNIE-Bot-turbo)
def qf(sendmessage):
    resp = chat_comp.do(model="ERNIE-Bot", messages=[{
        "role": "user",
        "content": str(sendmessage)
    }])

    return resp["result"]


class Fr(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, title="百度千帆大模型测试", pos=(0, 50), size=(450, 460))
        self.pl = wx.Panel(self)
        self.resurttext = wx.TextCtrl(self.pl, size=(400,300), pos=(10,10), style=wx.TE_READONLY | wx.TE_MULTILINE)
        self.sendtext = wx.TextCtrl(self.pl, size=(400,50), pos=(10,320), style=wx.TE_MULTILINE)
        self.btn = wx.Button(self.pl, label="发送", size=(80,30), pos=(150, 380))
        self.Bind(wx.EVT_BUTTON, self.btnclick, self.btn)


    def btnclick(self, event):
        result = qf(self.sendtext.GetValue())
        self.resurttext.AppendText(str(self.sendtext.GetValue() + '\n' + result + '\n'))
        self.sendtext.Clear()

if __name__ == '__main__':
    app = wx.App()
    fream = Fr()
    fream.Show()
    app.MainLoop()

运行!

到此只是接入了在线大模型的服务,可以进行基础的问答

下一篇:(02)Unity使用在线AI大模型(调用Python)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1930289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

eclipse 新建类class文件增加copyright版权信息

1、Window -> Preferences 2、输入code,找到code templates Java > Code Style > Code Templates 比如进行如何的设置: 3、新增类文件,会自动增加版权:

[Vulnhub] digitalworld.local-JOY snmp+ProFTPD权限提升

信息收集 IP AddressOpening Ports192.168.101.150TCP:21,22,25,80,110,139,143,445,465,587,993,995 $ nmap -p- 192.168.101.150 --21,22,25,min-rate 1000 -sC -sV PORT STATE SERVICE VERSION 21/tcp open ftp ProFTPD | ftp-anon: Anonymous FTP logi…

昇思25天学习打卡营第11天|NLP-LSTM-CRF序列标注

打卡 目录 打卡 序列标注 条件随机场(Conditional Random Field, CRF) SCORE计算 SCORE 计算的代码 Normalizer计算 Normalizer 计算的代码实现 Viterbi算法 CRF层组装 BiLSTMCRF模型 模型实例化 模型训练 模型预测 新造一个句子重新预测看效果 序列标注 序列标…

安装adb和常用命令

下载ADB安装包 https://dl.google.com/android/repository/platform-tools-latest-windows.zip 解压安装包 解压如上下载的安装包,然后复制adb.exe所在的文件地址 配置环境变量 我的电脑——>右键属性——>高级系统设置——>环境变量——>系统变量—…

solidity基础语法(以太坊solidity合约)

solidity基础语法(以太坊solidity合约) 1-值类型和取值范围2-引用类型3-引用类型高阶4-固定数组和动态数组 1-值类型和取值范围 https://learnblockchain.cn/docs/solidity/introduction-to-smart-contracts.html#subcurrency https://learnblockchain…

R语言包AMORE安装报错问题以及RStudio与Rtools环境配置

在使用R语言进行AMORE安装时会遇到报错,这时候需要采用解决办法: AMORE包安装,需要离线官网下载安装包: Index of /src/contrib/Archive/AMORE (r-project.org)https://cran.r-project.org/src/contrib/Archive/AMORE/ 一、出现…

MySQL第九次作业

1、安装redis,启动客户端、验证。 首先选择版本 进去之后是这样,一个是压缩包,一个是安装包 点击下载好的安装包,开始安装 选择“添加Redis目录到环境变量PATH中”,这样方便系统自动识别Redis执行文件在哪里。 其他一…

新版本 idea 创建不了 spring boot 2 【没有jkd8选项】

创建新项目 将地址换成如下 https://start.aliyun.com/

厂家置换电费如何达到最大化收益

新能源行业知识体系-------主目录-----持续更新https://blog.csdn.net/grd_java/article/details/140004020 文章目录 一、电能电费二、同时刻不同厂家置换,不会影响最终电能电费结果三、风险防范补偿和回收机制四、我们的数据如何考虑补偿和回收五、如何利用补偿和…

元宇宙深入解析

元宇宙(Metaverse)是一个新兴的概念,它激发了技术专家、艺术家和商业领袖的无限想象。它代表着数字互动的新前沿,提供了一个平行的数字宇宙,用户可以在其中实时互动,超越物理世界的限制。 元宇宙是什么&am…

计算机毕业设计django+hadoop+scrapy租房可视化 租房推荐系统 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统

python scrapy bootstrap jquery css javascript html 租房信息数据展示 租房地址数量分布 租房类型统计 租房价格统计分析 租房面积分析 房屋朝向分析 房屋户型平均价格统计分析 房屋楼层统计分析 房屋楼层与价格统计分析 房屋地址与价格统计分析 房屋相关信息词云展示 租房…

计算机网络——网络层(路由选择协议、路由器工作原理、IP多播、虚拟专用网和网络地址转换)

目录 路由选择协议 因特网的路由选择协议特点 路由信息协议RIP RIP衡量目的网络距离 RIP选择路由器的方式 RIP具有以下三个重要特点 RIP的基本工作流程 RIP的距离向量算法 ​编辑 ​编辑 RIP存在的问题——“坏消息传播得慢” RIP的封装 开放最短路径优先协议OSPF…

关于window配置gitlab和gitee平台共存

今天使用gitlab拉取代码突然提示 gitgitlab.xxx.com: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 以为是ssh公钥没有配置好,遂又进行了一番配置,实际上并不是这个问题造成的,但还是想记录一下步骤,以…

【内网穿透】打洞笔记

文章目录 前言原理阐述公网sshfrp转发服务 实现前提第一步:第二步第三步第四步 补充第五步(希望隧道一直开着)sftp传数据(嫌云服务器上的网太慢) 前言 租了一个云服务器,想用vscode的ssh远程连接&#xff…

迅为3A5000_7A2000ATX标准DIY国产龙芯电脑

性能强 采用全国产龙芯3A5000处理器,基于龙芯自主指令系统 (LoongArch)的LA464微结构,并进一步提升频率,降低功耗,优化性能。 桥片 采用龙芯 7A2000,支持PCIE 3.0、USB 3.0和 SATA 3.0.显示接口2 路、HDMI 和1路 VGA&a…

蓝桥杯14小白月赛题解

直接输出pi/ti,for遍历 #include <iostream> using namespace std; #define int long long int a,b,c ; double t1.00; signed main() {cin>>a;int an0;for(int i1;i<a;i){cin>>b>>c;if(t>c*1.00/b){tc*1.00/b;ani;} }cout<<an<<e…

基于JAVA+SpringBoot+Vue+uniapp的微信小程序点餐平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 点餐小程序主要为小个…

LabVIEW设备检修信息管理系统

开发了基于LabVIEW设计平台开发的设备检修信息管理系统。该系统应用于各种设备的检修基地&#xff0c;通过与基地管理信息系统的连接和数据交换&#xff0c;实现了本地检修工位数据的远程自动化管理&#xff0c;提高了设备的检修效率和安全性。 项目背景 现代设备运维过程中信…

AV1技术学习:Affine Motion Compensation

一、Affine Model Parameter 除了传统的平移运动补偿&#xff0c;AV1 还支持仿射变换模型&#xff0c;将当前像素点 (x, y) 通过以下方式投影到参考帧中的预测像素点 (x, y). 参数 (h13, h23) 对应于平移模型中使用的常规运动向量。 参数 h11 和 h22 控制垂直和水平轴上的比例…

“SelectDB 实时数据仓库解决方案”入围工信部“信息技术应用创新典型解决方案”

7 月 11 日&#xff0c;由工业和信息化部网络安全产业发展中心&#xff08;工业和信息化部信息中心&#xff09;主办的 2024 信息技术应用创新发展大会暨解决方案应用推广大会在天津落下帷幕&#xff0c;会上集中发布了一系列技术水平先进、应用效果突出、产业带动性强的信息技…