编程笔记 Golang基础 031 接口与OCP设计原则
编程笔记 Golang基础 031 接口与OCP设计原则 一、Go 语言中的接口设计与OCP设计原则二、Go 语言接口设计遵循 OCP 原则的应用示例三、Go语言与面向对象程序设计 一、Go 语言中的接口设计与OCP设计原则 Go 语言中的接口设计在体现开闭原则(OCP, Open-Closed Principle)方面具有天然的优势。开闭原则主张软件实体应当对扩展开放,对修改关闭,也就是说,当需求变化...
【Langchain多Agent实践】一个有推销功能的旅游聊天机器人
【Langchain+Streamlit】旅游聊天机器人_langchain streamlit-CSDN博客 视频讲解地址:【Langchain Agent】带推销功能的旅游聊天机器人_哔哩哔哩_bilibili 体验地址: http://101.33.225.241:8503/ github地址:GitHub - jerry1900/langchain_chatbot: langchain+str...
FAISS+bge-large-zh在大语言模型LangChain本地知识库中的作用、原理与实践
文章目录 FAISS+bge-large-zh在大语言模型LangChain本地知识库中的作用、原理与实践引言FAISS与bge-large-zh简介FAISS原理bge-large-zh原理 FAISS+bge-large-zh在LangChain本地知识库中的作用提高检索效率增强语义理解能力支持大规模数据处理 实践数据准备与处理FAISS索引构建与优化相似性搜索与聚类实践 性能评估与案例分析 FAI...
LLM (Large language model)的指标参数
ate) # 输出Rouge分数print(scores) 3. Bleu 4. 其他 1. 5. 参考资料 [1]. coursera.org:Generative AI with large language model 沈建军 于韩国Tongyeong,2024年2月23日第一版,仅限于Rouge指标 ...
编程笔记 Golang基础 020 流程控制
编程笔记 Golang基础 020 流程控制 一、条件语句(If-else)二、Switch语句三、循环语句:For循环四、跳转语句五、示例小结 主要包含以下几种结构: 一、条件语句(If-else) // 基本的if语句if condition { // 条件为真时执行这里的语句} // if-else 结构if condition { // 当条件为真时执行这里的语句} else { // ...
编程笔记 Golang基础 012 项目构建
编程笔记 Golang基础 012 项目构建 一、模块(Module)、包(Package)和文件二、项目结构三、VsCode项目管理四、Goland项目管理五、工作空间小结 一、模块(Module)、包(Package)和文件 Go 语言中的模块(Module)、包(Package)和文件有着紧密的关系,它们共同构成了 Go 语言的代码组织结构和依赖管理机制: 模块(Module): Go 语言从 1...
在golang语言中简单使用protobuf时遭遇go_package困难重重
protoc-gen-go执行导出命令 编写协议使用文件 体会总结 前言 Protobuf,全称Protocol Buffers,是一种由Google开发的用于序列化结构化数据的开源数据交换格式,Golang作为一种后端语言,免不了使用protobuf这种数据交换格式,本来打算写个小例子展示一下怎样在go语言中使用protobuf,结果遇到的问题到不少,特别是这个go_package的要求,也是之前在项目...
编程笔记 Golang基础 014 数据类型概述
编程笔记 Golang基础 014 数据类型概述 一、基本数据类型二、复合数据类型三、引用类型四、特殊类型小结 下面将对这些类型进行详细说明: 一、基本数据类型 布尔型 (bool):表示逻辑值,仅有两个可选值 true 或 false。 var isTrue bool = truevar isFalse bool = false 整数型: 有符号整数:int8、int16、int32(通常对应C中的...
使用LangChain结合通义千问API基于自建知识库的多轮对话和流式输出
使用LangChain结合通义千问API基于自建知识库的多轮对话和流式输出 本文章的第三弹,由于LangChain本文不支持直接使用通义千问API进行多轮对话和流式输出,但是自建知识库呢,还需要LangChain,因此我尝试了一下,自建知识库用LangChain,然后使用自己编写的提示词语句来时间查询。最后也能模拟出一个一样的效果。 调用阿里通义千问大语言模型API-小白新手教程-python Lang...
编程笔记 Golang基础 007 第一个程序:hello world 使用Goland
编程笔记 Golang基础 007 第一个程序:hello world 使用Goland 步骤1:启动GoLand并创建新项目步骤2:创建主包和主函数步骤3:运行程序小结 步骤1:启动GoLand并创建新项目 打开GoLand软件。选择 “File”(文件)菜单,然后点击 “New Project”(新建项目)或使用快捷键 Ctrl+Shift+A 并搜索 “New Project”。在新建项目向导中,...