HTTP基础03:简单的HTTP协议 简单的 HTTP协议1. HTTP协议用于客户端和服务器端之间的通信 定义:HTTP协议用于客户端和服务器之间的通信。 角色:请求访问资源的一端称为客户端,提供资源响应的一端称为服务器端。 通信线路:在一条通信线路上,必定有一端是客户端,另一端是服务器端。 角色互换:在某些情况下,两台计算机可能会互换客户端和服务器端的角色,但在一条通信路线上,角色是确定的。 2. 通过请求和响应的交换达成通信 2025-01-02 计算机基础 > 计算机网络 #计算机网络 #计算机基础 #HTTP
HTTP基础02:了解Web及网络基础 了解Web及网络基础1. 使用HTTP协议访问Web URL输入与页面显示:当用户在浏览器地址栏中输入URL时,浏览器会向指定的Web服务器发送请求,获取相应的资源(如HTML文件、图片等),并将这些资源渲染成用户可见的Web页面。 客户端与服务器:浏览器作为客户端,负责向服务器发送请求并接收响应。服务器则存储资源并响应客户端的请求。这种请求-响应模式是Web通信的基础。 HTTP协议 2024-12-31 计算机基础 > 计算机网络 #计算机网络 #计算机基础 #HTTP
HTTP基础01:HTTP协议概述 HTTP协议概述在当今数字化的时代,我们每天都在与网络进行着无数次的交互,而这背后离不开众多网络协议的支撑,其中 HTTP(超文本传输协议)起着至关重要的作用。无论是浏览网页、使用手机应用获取数据,还是各种智能设备之间的信息传输,HTTP 都在默默地为我们服务。今天,就让我们深入了解一下 HTTP 的奥秘。 1. HTTP 的定义与作用1.1 定义HTTP 是一种用于分布式、协作式和超媒体信息系统 2024-12-30 计算机基础 > 计算机网络 #计算机网络 #计算机基础 #HTTP
llama3源码解析-03:model.py模块解析 整体model.py 模块是 Llama 3 模型的核心实现部分,主要负责定义和实现 Transformer 模型的结构及其相关组件。 1. 模型参数定义 (ModelArgs 类) ModelArgs 类是一个数据类,用于定义和存储模型的各种超参数,例如: dim: 模型的维度。 n_layers: Transformer 的层数。 n_heads: 注意力机制中的头数。 vocab_size 2024-12-30 人工智能 > nlp > llm #nlp #llm #llama #源码解析
llama3源码解析-04:generation.py模块解析 整体generation.py 模块是 Llama 3 模型的核心生成模块,负责实现文本生成功能,包括文本补全和对话生成。 1. 核心功能 文本生成:根据输入的提示(prompt)生成文本。 文本补全:对给定的文本提示进行补全。 对话生成:根据对话历史生成助理的回复。 生成控制:支持通过温度(temperature)、top-p 采样(nucleus sampling)等参数控制生成过程。 2024-12-30 人工智能 > nlp > llm #nlp #llm #llama #源码解析
llama3源码解析-01:整体代码结构及模块功能 Llama3 是一个基于 Transformer 架构的大规模语言模型,主要用于文本生成和对话任务。以下是 Llama3 项目的整体架构和各个模块的功能总结: 1. 项目架构Llama3 项目主要由三个核心文件组成: generation.py: 负责模型的加载、文本生成和对话生成的核心逻辑。 model.py: 定义了 Transformer 模型的结构,包括注意力机制、前馈网络、层归一化 2024-12-26 人工智能 > nlp > llm #nlp #llm #llama
llama3源码解析-02:tokenizer模块解析 Tokenizer类以下是 tokenizer.py 中 Tokenizer 类的逐行详细解释: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798 2024-12-26 人工智能 > nlp > llm #nlp #llm #llama
Python 日志处理最佳实践:使用loguru模块构建高效日志系统 Python 日志处理最佳实践:使用 loguru 构建高效日志系统在现代软件开发中,日志记录是不可或缺的一部分。Python 的标准库 logging 是一个强大且灵活的日志记录工具,但在实际项目中,配置和管理日志可能会变得复杂。为了简化日志记录的过程,loguru 库应运而生。loguru 是一个功能强大且易于使用的日志库,它提供了更简洁的 API 和更丰富的功能。本文将结合实际项目经验,总结 2024-12-21 开发 > python #python
MiniCPM详解 “MiniCPM: Unveiling the Potential of Small Language Models with Scalable Training Strategies” 由清华大学和 Modelbest Inc. 的众多研究人员共同撰写,介绍了 MiniCPM 系列小型语言模型,包括模型架构、训练方法、实验结果等,展现了其在模型和数据维度的可扩展性,以及在小型语言模型中的优势。 2024-12-20 人工智能 > multi-modal #人工智能 #多模态 #论文阅读
C++ 右值语义详解:从基础到实战 C++ 右值语义详解:从基础到实战在现代 C++ 中,右值语义是一个非常重要的概念,它涉及到右值引用、移动语义、完美转发等核心特性。本文将结合代码实例,详细讲解与右值语义相关的所有知识点,帮助你全面掌握这一主题。 1. 左值与右值的基本概念1.1 左值 (Lvalue)左值是可以取地址的表达式,通常表示一个对象或变量。左值具有持久性,可以被赋值。 1234567#include <iostr 2024-12-19 开发 > cpp #c++ #cpp