- 博客(15)
- 收藏
- 关注
原创 探索基于OpenAI实现个性化对话机器人(二)
前文已经介绍如何使用fine-tuning模型构建自己的chatbot,但是fine-tuning模型也是一个基于概率的模型,由于AI团队使用的训练集数据的规模极大且繁多,你想通过这单次的微调就很快改变模型比较有难度。幸运的是目前OpenAI团队推出了Retrieve助手,它可以基于你提供的私有数据和你进行对话,这样我们不就可以站在巨人的肩膀上做事了吗哈哈哈^^本文主要介绍openAI的assistants功能,并且使用assistants的retrieval功能进行基于私域数据的chatbot。
2023-12-27 12:45:19
783
1
原创 探索基于openAI实现个性化对话机器人(一)
(2)利用LangChain、向量数据库(Pinecone) 和 LLM(如 GPT-4 和 ChatGPT)构建基于文 档的问答系统。但是我们想要的是AIGC下的chatbot,为此我再次调研基于GPT这种生成式对话机器人如何能够落地实现(属于基于私域数据进行生成式对话)?注明:下面的fine tunes是我已经创建成功的微调模型,你可以基于已有的微调模型继续加入新数据微调。Babbage:Babbage是一个中等规模的模型,适合于更长的对话和创造性写作。
2023-12-22 12:42:33
1274
原创 python(openAI+gradio)实现简单机器人对话界面
system的content中可以设置机器人对话风格,model为gpt模型(3.5\4),temperature表示温度,温度越高熵越大,回答随机性越大,越小回答越固定。
2023-12-19 14:53:50
1231
1
原创 Graphql访问magento2(前端使用)
这里以query举例,声明了一个Graphql接口getProduct2VendorInfo,入参为itemId,int类型,返回值为TodoList类型,TodoList定义在下方,Item是ToDoList类型中的嵌套类型,同样在文件中声明。:接口处理类一定要实现Magento\Framework\GraphQl\Query\下的ResolverInterface接口),逻辑同RestApi,只不过访问方式不同。1)Graphql可以一次性访问多个接口,一般提供给magento2前端使用;
2023-10-09 12:01:51
186
1
原创 magento2的RESTApi返回Json数据格式
(2)Postman调用接口 http://hyh.local.com/rest/V1/testtodo,这里路径和webapi中的route一致,域名为你initial这个magento2工程的时候定义的base-url。
2023-09-27 14:56:32
167
1
原创 magento2的工厂类(DI)
在 Magento 2 中,Factory 类是一个用于创建模型实例的特殊类。它是设计模式中的一种工厂模式的实现,用于将对象的创建过程与其使用者分离开来。实际上相当于Java中的@Autowired注解,magento2中用Factory类去管理Bean的实例化。之后你就可以在当前类使用yourModel类中的public方法了。:(一般在当前类构造函数中注入)
2023-09-21 11:29:28
92
原创 magento2的对象管理
magento2中,类是你自定义的一个php文件(类似java),对象就是类的实例化。etc目录下的di.xml文件用于实例化配置,每一个节点代表一个实例化配置,实例化有两种,继承和接口实现。--for属性:源类--type属性:实际实例化类。
2023-09-08 12:07:44
77
1
原创 练习:magento2框架后台(前台)新增一个菜单项
想要在magento2框架基础上添加一个自己的菜单项,主要有3步:1、创建你要新增的菜单项;2、创建菜单项要链接的模块的后台路由(URL路径);3、创建模块的控制器和视图。
2023-09-07 16:20:25
339
原创 magento2框架MVVC開發入門(五)后台管理admin之新增菜单项
本节将开始探索菜单项系统。我们的最终目标是为ToDoCrud模块添加一个指向 Magento 左侧管理应用程序的链接,这是向 Magento 2 添加后端页面的第一步。
2023-09-07 11:11:24
171
原创 magento2框架MVVC開發入門(四)创建 Magento 2 CRUD 模型
其中包含从数据库中获取信息的函数。与模型类一样,此资源模型类将具有必需的方法。
2023-09-06 16:24:36
161
1
原创 magento2框架MVVC開發入門(三)前端布局样式与模板
如果图片中定义是用的是<block/> 标签,说明这个类是一个模块;如果用的是<container/>标签,说明声明的类是一个容器。布局对应的模板目录:Bcn/Helloword/view/frontend/templates-------控制前端展示内容。布局样式目录:Bcn/Helloword/view/frontend/
2023-09-05 16:29:57
58
1
原创 magento2框架MVVC開發入門(二)提供前端文件
首先了解一下 Magento 2 的根 Web 文件夹 和 Magento 2 的模式。
2023-09-05 12:23:35
190
1
原创 magento2框架MVVC開發入門(一)建立一個簡單程序
6、如果您使用的是基于官方 Magento 2.0 版本构建的系统,除了上面提到的文件之外,每个模块还需要一个如下所示的registration.php文件(用magento phpstorm插件也会自动帮你生成)在这个新的routes.xml 文件中,我们添加了配置,告诉Magento 我们的模块想要声明一个前名。完成上述操作后,我们需要执行后一步,将我们的模块添加到 app/etc/config.php 的全局模块列表中。块的名称应该是全局唯一的字符串,并且可以被其他代码用来获取对块对象的引用。
2023-09-05 10:54:11
257
1
原创 java多线程系列--基础篇
6、join() 在线程a中调用线程b调用join,意味着线程a进入阻塞状态,直到线程b执行结束,线程a才结束阻塞状态,继续执行。wait()、notify()、notifyAll()都需要使用在同步代码块或同步方法中。线程:进程的进一步细化,是程序内部的一条执行路径,是cpu调度和执行的最小单位。1、start()启动线程,调用线程的run()方法。2、run() 线程要执行的逻辑操作,声明在run中。3、Thread类的常用方法、线程的生命周期。5、yield() 释放线程的CPU执行权。
2023-08-18 22:25:14
39
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人