当前位置: 首页 > news >正文

开发区经济建设网站门户网站的发展趋势

开发区经济建设网站,门户网站的发展趋势,带着购物系统回到80年代,做企业网站的合同1.简述 最近从百度智能云的官方技术支持那边了解到#xff0c;目前百度千帆大模型平台提供有在线的知识库功能#xff0c;能够在线上传自己的私人知识库文档#xff0c;并且配置文心一言模型作为文本生成的引擎#xff0c;构建自己的私有知识库。之前自己搭建知识库都是用的…1.简述 最近从百度智能云的官方技术支持那边了解到目前百度千帆大模型平台提供有在线的知识库功能能够在线上传自己的私人知识库文档并且配置文心一言模型作为文本生成的引擎构建自己的私有知识库。之前自己搭建知识库都是用的langchain框架在本地部署使用的那么现在通过百度智能云提供的知识库构建平台就可以很方便的构建出自己的私有知识库应用了另外的话这个知识库应用也提供了API调用能力可以非常方便的集成到我们自己的应用这就非常的赞了。所以这次这篇文章就简单给大家介绍一下怎么在百度智能云平台上构建自己的知识库应用同时利用API服务将知识库功能集成到我的AI二次元小姐姐项目里。 2.上传知识库 首先咱们需要登录到百度智能云的官方站点账户大家自备。百度智能云的官方站点如下所示 https://cloud.baidu.com/https://cloud.baidu.com/ 在百度智能云平台登录账号后我们从官网菜单中找到[产品-千帆大模型超级工厂-RAG问答应用]点击即可进入到知识库应用视图。 在百度智能云知识库应用的控制界面可以选择知识库查看知识库视图 点击创建知识库集合即可进入到知识库上传视图 这里的话百度智能云的知识库能够支持的文档格式包括word、txt以及pdf我们只需要将自己的知识文档上传系统将自动处理文档内容并对文档的内容做切片提取文档中的知识内容。上传成功后咱们就可以查看已上传的文档的切片结果以及提取出来的知识片段。 同一个知识库集合可以上传多个文档内容上传完成之后我们就构建了一个自己专属的知识库集合了后续的知识库应用的构建就需要使用到相关的知识库集合接下来咱们来看看如何创建知识库应用。 3.创建知识库应用 知识库集合创建完毕后我们可以创建自己的知识库应用了。点击我的应用并点击创建一个新的应用即可是开始构建自己的知识库应用了。 百度智能云官方提供了三种可构建的应用模板包括基础生成应用、RAG问答应用以及人设对话应用其中后两种模板都是对话型模板我们需要构建对话式的知识库应用例如AI客服机器人应用就需要使用后两种模板。 选择一种模板后进行应用的创建界面将进入到知识库应用创建视图 在知识库应用创建界面中我们可以选择并指定私有知识库所对应的知识库集合并根据自己的需求选择一个大语言模型应用。这里我们也可以选择官方提供的免费试用服务官方提供了200次的文心大模型4.0的免费调用次数供大家选用。如果咱们选择付费大模型服务的话那么首先需要在千帆大模型平台创建一个大模型应用这个可以参考我之前的文章进行操作。 配置完成之后我们可以在界面右侧对已创建的大模型服务进行测试查看知识库应用的应用效果。测试无误之后点击发布即可发布知识库应用了。 在应用发布界面中提供了两种可访问的形式 ①我们可以通过复制知识库应用的服务地址通过浏览器访问知识库应用 ②可以通过API调用来访问知识库应用。 这个根据自己的实际需求即可。 4.API调用知识库应用的代码实现 本节内容将着重介绍一下如果通过API调用来访问已构建的知识库应用。在应用发布页面可以找到API调用说明的文档入口在实现API调用代码之前我们先阅读一下API文档。 API的调用流程很简单首先咱们需要在应用发布时创建API KEY拿到API key后再根据API调用的接口规范使用POST请求进行访问即可。以下是API相关的接口说明 4.1 创建API key API key的创建只需要在应用发布界面点击创建API KEY即可获取到密钥请妥善保存api key的信息。 4.2 API接口说明 API调用的方法根据接口文档的说明我们可以了解到 API的请求地址以及方式 请求地址https://console.bce.baidu.com/api/ai_apaas/v1/instance/integrated         请求方式POST Header参数 参数值说明Content-Typeapplication/json-X-AuthorizationBearer {API Key}鉴权字段大括号内需填入API Key密钥 Body参数 注意要求使用 JSON 格式的结构体来描述一个请求的具体内容。 参数是否必选类型可选值范围描述query是string-用户的请求queryresponse_mode是stringstreaming/blocking响应模式支持以下两种 1. streaming流式响应使用SSE协议 2. blocking阻塞响应conversation_id否uuid-对话ID仅对话型应用生效。在对话型应用中 1. 空表示表新建会话 2. 非空表示在对应的会话中继续进行对话服务内部维护对话历史 响应说明 参数是否必选类型描述code是int错误码。非0为错误请参考错误码说明message是string报错信息result否object返回结果 answer是string应用响应结果 conversation_id否uuid对话ID仅对话式应用生效。如果是对话请求中没有conversation_id则会自动生成一个 错误码 错误码错误信息描述400InvalidRequestArgumentError请求参数错误401PermissionDeniedError权限错误404NotFoundResource账户、应用、模型、模版等无法找到500InternalServerError服务器内部错误1001QuotaLimitExceeded调用超限免费额度不足1004LLMStreamingResponseError模型服务报错1005TemplateValuesError模版参数校验错误1006QuotaLimitExpired免费额度已过期1007QianfanServiceError千帆服务无法访问1008QianfanPermissionDeniedError千帆服务访问失败一般是权限错误 4.3 API接口调用的代码实现 API接口调用的代码实现我将在Unity中进行代码实现主要的代码如下 #region Params[Header(填写百度助手的apikey)][SerializeField] private string m_ApiKey string.Empty;private string m_ConversationID string.Empty;//对话id#endregion#region Methodprivate void Awake(){url https://console.bce.baidu.com/api/ai_apaas/v1/instance/integrated;}/// summary/// 发送消息/// /summary/// returns/returnspublic void PostMsg(string _msg, Actionstring _callback){base.PostMsg(_msg, _callback);}/// summary/// 发送数据/// /summary /// param name_postWord/param/// param name_callback/param/// returns/returnspublic IEnumerator Request(string _postWord, System.Actionstring _callback){stopwatch.Restart();string jsonPayload JsonConvert.SerializeObject(new RequestData{query _postWord,conversation_idm_ConversationID});using (UnityWebRequest request new UnityWebRequest(url, POST)){byte[] data System.Text.Encoding.UTF8.GetBytes(jsonPayload);request.uploadHandler (UploadHandler)new UploadHandlerRaw(data);request.downloadHandler (DownloadHandler)new DownloadHandlerBuffer();request.SetRequestHeader(Content-Type, application/json);request.SetRequestHeader(X-Authorization , m_ApiKey);yield return request.SendWebRequest();if (request.responseCode 200){string _msg request.downloadHandler.text;ResponseData response JsonConvert.DeserializeObjectResponseData(_msg);if (response.code 0){string _msgBack response.result.answer;m_ConversationID response.result.conversation_id;//添加记录m_DataList.Add(new SendData(assistant, _msgBack));//回调_callback(_msgBack);}else{OnLogError(response.code);}}}stopwatch.Stop();Debug.Log(文心一言AI助手耗时 stopwatch.Elapsed.TotalSeconds);}/// summary/// 打印错误信息/// /summary/// param namecode/paramprivate void OnLogError(int code){if (code 400){Debug.LogError(请求参数错误);return;}if (code 401){Debug.LogError(权限错误);return;}if (code 404){Debug.LogError(账户、应用、模型、模版等无法找到);return;}if (code 500){Debug.LogError(服务器内部错误);return;}if (code 1001){Debug.LogError(调用超限免费额度不足);return;}if (code 1004){Debug.LogError(模型服务报错);return;}if (code 1005){Debug.LogError(模版参数校验错误);return;}if (code 1006){Debug.LogError(免费额度已过期);return;}if (code 1007){Debug.LogError(千帆服务无法访问);return;}if (code 1008){Debug.LogError(千帆服务访问失败一般是权限错误);return;}}#endregion#region 数据定义[Serializable]private class RequestData{[SerializeField] public string querystring.Empty;//对话内容[SerializeField] public string response_mode blocking;//对话模式 1. streaming流式响应使用SSE协议 2. blocking阻塞响应[SerializeField] public string conversation_idstring.Empty;//对话id第一次对话后返回用作聊天记录服务端自行处理}[Serializable]private class ResponseData{[SerializeField] public int code;[SerializeField] public string message string.Empty;[SerializeField] public ReData result new ReData();}[Serializable]private class ReData{[SerializeField] public string answer string.Empty;//回复[SerializeField] public string conversation_id string.Empty;//对话id}#endregion 通过调用PostMsg方法即可实现将输入的文本信息发送到知识库的API接口并返回AI回复的信息文本的功能。 5. Unity端配置 关于文心知识库的API调用模块我已经更新到我开源项目中本节内容将介绍一下在unity端的配置方式。注意一下unity的版本要求在2020.3.44及以上。 我们在Unity端找到LLM对象下的“文心知识库”对象在对象脚本上填写知识库应用的API KEY并将文心知识库对象配置为ChatAgent的LLM模块即可完成配置了。详细配置流程可以参见我的B站视频。 6. 结束语 本次的文章详细介绍了如何在百度智能云平台创建知识库结合并构建自己的私有知识库应用的操作方法并且实现了通过API访问将百度文心知识库应用集成到AI二次元小姐姐项目中。通过这次的应用集成我们的AI小姐姐将具备知识库储备了。关于本文所涉及内容的详细讲解视频感兴趣的朋友可以观看我的B站视频以下为视频传送门 [Unity文心知识库]使用百度智能云搭建私有知识库集成知识库API打造具备知识库的AI二次元姐姐 项目地址传送门 AI二次元老婆开源项目(unity-AI-Chat-Toolkit): Github地址https://github.com/zhangliwei7758/unity-AI-Chat-Toolkit Gitee地址https://gitee.com/DammonSpace/unity-ai-chat-toolkit
http://www.sadfv.cn/news/194476/

相关文章:

  • 湘西北京网站建设重庆就业网
  • 备案网站内容简介浦口区网站建设技术指导
  • 学校网站报价方案代充网站怎么做
  • 关键词排名优化网站建设公司重庆网站的建设
  • 怎么看一个网站是由哪个网络公司做的网站核验点查询
  • 雄安建设集团 网站夜晚必备直播软件
  • 怎么给一个花店做网站建设山西建站管理系统开发
  • 电子政务网站开发和设计的关系产品网络推广方式
  • 二维码的网站如何做北京网站开发建设公司
  • 网站制作 文案饰品做商城网站模式
  • app推广之家北京seo结算
  • 社保网站哪里做转入Apache局域网网站制作
  • 怎样把自己做的网站上传到网上网站开发过程和里程碑
  • 柳州企业 商家应该如何做网站中企动力做网站
  • 抖音代运营工作内容关键词优化工具互点
  • 58上怎么做装修网站新乡手机网站建设哪家好
  • 网站建设整体情况介绍wordpress清理插件哪个好
  • 做网站维护承包合同浙江信息港网证书查询
  • 专用于做网站公司网站开发外包售后维护合同范本
  • 大连网站公司电商网络推广
  • wordpress可以建哪些网站正规it培训学校哪家好
  • asp网站后台不能编辑百度手机助手应用商店
  • 蚌埠网站建设专业的公司4000-262-举报网站建设公司
  • 电子商务网站建设岗位要求网络营销在我国的发展历程
  • 快速建站php网站专题模板
  • 代理ip访问网站ps案例教程网站
  • 国内互动网站建设做网站架构
  • 自适应网站一般做多大尺寸0元开网店
  • 广元北京网站建设电商网站建设方式
  • 公司外贸网站辽宁建设工程信息网盲盒系统