草庐IT

知识问答

全部标签

基于Springboot+Openai SDK搭建属于自己的ChatGPT3.5 Ai聊天知识库,已接入Stable Diffusion绘图Api

介绍花费二个多月查阅资料与前后端开发,终于完成了我的开源项目HugAi聊天知识库。项目是基于Springboot+vue2集成了OpenAiSDK开发的一套智能AI知识库,已接入ChatGpt3.5接口以及openai的绘图接口,前后端代码都开源。支持上下文功能会话记录持久化sse流式响应后台可配置的场景对话……背景第一次接触人工智能是微软小冰的读心术,那时就已经领略到了AI的强大了。我对AI抱着学习的心态,它能够在生活中为我带来很多便利,能够在我表达的语句中快速的找到问题的答案,但是结果还是需要自己分辨的。目前AI不是万能,但可以把它当做很高效的工具。因此我想搭建一个自己的AI聊天室,在这个

一、Go基础知识2、iota、匿名变量与变量作用域的小细节

一、特殊常量iota1、iota是特殊常量,可以理解为是一个可被编译器修改的常量。2、iota中有一个计数器,会自动加1,自增类型默认是int类型。3、如果中断了iota则必须显示恢复。参考示例二。4、iota简化了const类型的定义。5、每次出现const的时候,iota归零。示例一:const( err1=iota err2=iota err3=iota err99=iota)const( err1=iota err2 err3 err99)运行结果:01230123两个const打印出来的结果都是相同的,当err2及其之后的err常量未定义时,会沿用err1的常量值iota,iota会

数学建模 | 关于随机森林你必须知道的20个知识点

1.什么是随机森林? 随机森林是一种集成学习方法,通过构建多棵决策树,并让它们进行投票来提高预测准确性。2.随机森林如何避免过拟合? 随机森林通过从训练数据集中随机抽取样本构建决策树来避免过拟合。3.构建随机森林需要多少棵决策树? 通常100-500棵决策树就可以得到较好的效果,具体数量需要通过交叉验证选择。4.构建随机森林时候如何随机抽取样本? 可以通过随机抽取样本的方式,也可以通过随机抽取特征的方式。通常随机抽取特征的方式效果更好。5.构建随机森林时每个决策树的最大深度怎么设置? 每个决策树的最大深度不需要太深,3-10层就可以了。过深会导致过拟合。6.随机森林如何进行预测? 随机森林通过

Docker+K8s基础(重要知识点总结)

目录一、Docker的核心1,Docker引擎2,Docker基础命令3,单个容器运行多个服务进程4,多个容器运行多个服务进程5,备份在容器中运行的数据库6,在宿主机和容器之间共享数据7,在容器之间共享数据8,对容器进行数据复制二、Docker网络1,查看容器的IP地址2,将容器端口暴露到主机上3,单主机容器间通信4,多主机容器间通信5,选择容器网络模式6,配置守护进程防火墙7,IP转发设置三、Kubernetes1,简称k8s2,三大核心对象3,增强功能4,全新的概念5,Kubernetes架构6,创建一个多节点的Kubernetes集群7,在Kubernetes集群上启动容器8,通过标签查

Java细碎知识小结总目录

前言对于某些知识点,自认为知识量无法单拉出来一章来讲解,或者所学体系不够全面导致讲解片面,故开辟此文章来记录琐碎知识点Java细碎知识小结(1)链接内容单例模式final关键字抽象类抽象模板设计模式枚举类注解Java细碎知识小结(2)链接内容LinkedHashSetHashtablePropertiesTreeSetandTreeMap集合总结Java细碎知识小结(3)内容

数字化转型系列主题:数据中台知识体系

当前,大部分企业不再建设从源数据采集到分析应用的烟囱式系统,更倾向于数据集中采集、存储,并应用分层建设。这种方式一方面有利于应用系统的快速部署,另一方面也保证了数据的集中管理与运营,体现数据的资产、资源属性。笔者根据个人数据中台的工作实践和学习以及思考总结,撰写成本文数据中台知识体系。一.数据中台是什么01定义    数据中台是一套可持续“让企业的数据用起来”的机制,是一种战略选择和组织形式,是依据企业特有的业务模式和组织架构,通过有形的产品和实施方法论支撑,构建的一套持续不断把数据变成资产并服务于业务的机制    数据中台是处于业务前台和技术后台的中间层,是对业务提供的数据能力的抽象和共享的

【明解STM32】中断系统理论基础知识篇之中断基本原理及NVIC

目录一、前言二、基本原理概述1、中断的作用2、中断和异常3、NVIC中断控制器4、中断的分类三、中断管理机制1、中断向量2、中断优先级3、中断嵌套四、中断处理流程五、总结一、前言        中断是什么?举个例子来说,当我们正在工作时,突然电话响了,这时你会把手里的工作先停下来,然后去接电话,当接完电话后,电话里的人安排你马上做一件事,这时你需要立刻去做这件事,当把这件事做完后你会继续之前被打断的工作,这个过程为一次中断。        在计算机科学中,中断指计算机CPU获知某些事,暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后再继续执行之前的程序。整个过程称为中断处理

ROS移动机器人——ROS基础知识与编程

此文章基于冰达机器人进行笔记整理,使用的环境为其配套环境,可结合之前的ROS,赵虚左老师的文章结合进行观看,后期也会进行整合同时建议观看cn/ROS/Tutorials-ROSWiki官方教程1.ROS安装(1)配置ubuntu的软件和更新,允许安装不经认证的软件。首先打开“软件和更新”对话框,具体可以在Ubuntu搜索按钮中搜索,确保勾选了"restricted","universe,"和"multiverse."(2)设置安装源来自国内中科大的安装源sudosh-c'./etc/lsb-release&&echo"debhttp://mirrors.ustc.edu.cn/ros/ubun

PMP考试50个主要知识点

图文内容需要si1.一个项目在启动阶段会进行量级估算,准确范围是-50至100%。2000版的量级估算准确度为:-25%到+75%。     2.质量控制通常先于范围确认执行,但这两个过程可以并列进行参考  3.Cost-plus-fixed-fee(CPFF)成本加固定费用合同。成本补偿型合同包括成本加固定费用(CPFF)、成本加酬金或成本百分比(CPF、CPPC)、成本加鼓励酬金(CPIF)。  4.确定并交付所要求的质量与等级水准是项目经理和项目管理团队的职责。  5.常见领导风格(对团队):1、独裁(autocratic):领导者自己做出决定;2、自由式(LaissezFaire):对

Javascript知识点详解:this关键字的指向问题

目录this关键字涵义实质使用场合使用注意点避免多层this避免数组处理方法中的this避免回调函数中的this绑定this的方法Function.prototype.call()Function.prototype.apply()Function.prototype.bind()箭头函数中的thisthis关键字涵义this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。this可以用在构造函数之中,表示实例对象。除此之外,this还可以用在别的场合。但不管是什么场合,this都有一个共同点:它总是返回一个对象。简单说,this就是属性或方法“当前”所在