Python大模型应用开发,看这本就够了!

使用Python构建大语言模型的核心技术 大语言模型(Large Language Models, LLMs)是人工智能领域的一个重要突破,它们通过学习大量的文本数据,能够生成与人类语言非常相似的文本。这些模型在自然语言处理、对话系统、文本生成等领域发挥了巨大作用。而Python,以其强大的生态系统和简洁的语法,成为构建大语言模型的主要编程语言。在这篇文章中,我们将深入探讨使用Python构建大语言模型的核心技术。 阅读详情

尽管大语言模型展示出强大的能力,但在特定任务领域,它们往往无法达到最佳效果。通过微调,可以将特定领域的数据集输入模型中,使模型学习该领域的知识,从而优化自身在特定领域的 NLP 任务中的表现,如情感分析、实体识别、文本分类和对话生成等。本文章讲大语言模型的微调策略及基于 ChatGPT 的微调。

一.大语言模型的微调策略

微调是让预训练的大语言模型适应特定领域任务的关键技术。根据不同的需求和资源用户可以选择全面微调或参数高效微调。下面详细介绍这两种策略:

1.全面微调

全面微调是指对预训练模型的所有参数进行调整,通过合理的数据准备、训练、评估和策略调整,使模型在特定领域的数据集或任务上表现得更出色。全面微调适用于数据量大、计算资源充足的场景。自从 2018年10月 BERT 以 3.5 亿个参数成为当时最大的 Transformer 模型以来,大语言模型的参数量都在持续增长,如 BLOOM 具有 1760 亿个参数,参数量相比 BERT增加了约 500 倍。而同时期,HBM 的高成本,使得单个 GPU的 RAM 扩大到 80GB,增长了约 10倍。可见模型大小的增速远远超过计算资源的增速,超越了摩尔定律。这使得全面微调对于大部分模型来说不现实,也行不通。然而,参数高效微调可以在计算资源受限的情况下,有效地实现预训练模型的微调。这种微调方法不仅能有效提升模型效果,还能节省训练时间和资源,因而受到广大学者的喜爱和研究。下面我们重点介绍参数高效微调策略。

2.参数高效微调

论文"Scaling Down to Scale Up:A Guide to Parameter-Efficient Fine-Tuning"根据2019年2月至 2023年2月期间发表的 40 多篇论文,对参数高效微调(Parameter-Efficient Five-Tuning,PEFT)方法进行了系统概述,提供了一个涵盖多种方法的分类法,把参数高效微调分为三大类:基于 Addition、基于Selection和基于Reparametrization。其中,在基于 Addition 的方法中,又分出2类:Adapter-like 和 Soft prompts。详细的分类图如图 所示。

此外,该论文特别关注不同方法在现实生活中的效率及其对数十亿参数规模的大语言模型的微调效果,并从存储效率、内存效率、计算效率、准确性和推理开销5个方面对不同方法做了比较。下面简单介绍一些经典的参数高效微调方法。

(1)前缀调优(Prefix Tuning)

由于模型对人工设计的模板比较敏感,当模板中的字词增加、减少或者位置发生变化时,模型的性能都会受到显著影响。为了解决这个问题,Prefix Tuning 提出了一种固定预训练模型的方法,通过为模型添加可训练的前缀(Prefix),来调节模型在特定任务上的表现。

Prefix Tuning的核心思想是在不改变原有模型参数的基础上,添加一些可训练的前缀参数。这些前缀参数在模型的输入部分进行拼接,通过训练来适应特定任务的需求。

(2)提示调优(Prompt Tuning)

Prompt Tuning 方法可以看作 Prefix Tuning 的简化版本,传统的方法通常需要人工设计提示词,比如“请帮我把下面一句话翻译成英文”。Prompt Tuning 希望通过反向传播算法自动学习和优化这些提示词,而不是人工设计。

在训练过程中,预训练模型的所有权重都被冻结(保持不变),只有提示词的参数会被更新。这样使得我们不需要重新训练整个模型,就可以提升模型在特定任务上的表现,从而节省大量计算资源和时间。

(3)P-Tuning

在 P-Tuning方法中,提示词可以表示为一组可训练的嵌入向量。具体来说,给定一个离散提示词作为输入,P-Tuning将连续提示词嵌入与离散提示词嵌入拼接起来,并将它们作为输入送到大语言模型中,再通过反向传播更新可训练的提示词,以优化任务目标。经过验证,通过优化提示词嵌入,模型能够适应特定任务的需求,而不需要微调所有模型参数。

(4)LoRA

(Low-Rank Adaptation)通过引入低秩矩阵来实现参数更新。该方法的核心思想是,将原始模型的部分权重矩阵分解为低秩矩阵,从而减少参数量,降低计算开销,同时保持模型的性能。这种方法在计算资源受限的情况下,能够显著提高预训练模型的微调效率,广泛应用于各种自然语言处理任务中。

除了上述方法,如 QLoRA、AdaLoRA、Adapter Tuning、 P-Tuning v2、MAM Adapter和 UniPELT 等,也是目前应用比较多的参数高效微调方法。

二.基于ChatGPT的微调

2023年8月 23日,OpenA宣布对GPT-3.5 开放微调 API,允许 AI开发人员通过专门的数据在专门的任务上实现更高的性能。OpenAI声称,最终的定制模型在某些特定任务上可以匹配或超过GPT-4的能力。也就是说,每个企业或个人将拥有自己的专属OpenAI。

OpenAI 的大语言模型 ChatGPT 已经在大量文本上进行了预训练,而微调可以让其更适合特定的应用场景。微调的步骤包括:准备和上传数据;训练新的微调模型;评估结果,并在需要时继续迭代;微调结束后使用模型。

在准备数据阶段,OpenAI对数据集以及内容格式有一定的要求。首先要求数据集为JSONL 格式,数据格式如下:

如果是对话式聊天格式,且预训练模型为 gpt-3.5-turbo、babbage-002 和 davinci-002也可以按照下面的数据格式进行微调。

准备好数据集之后,需要将数据集切分成训练数据集和测试数据集。而每条训练数据的大小也受到基础模型的限制。对于 gpt-3.5-turbo-0125,每个训练样本限制为 16385 个Token;对于 gpt-3.5-turbo-0613,每个训练样本限制为 4096个 Token。超过最大长度限制的部分将被截断。

在进行微调之前,可以先使用数据集格式验证工具对数据集进行检查,以验证数据集中的每个对话是否都符合微调接口所要求的格式;还可以通过一些轻量级分析,提前识别数据集中存在的问题,例如缺少系统/用户消息等,并提供对消息数和Token数的统计分析,用来估算微调成本。

下面将通过使用 Fine-Tuning UI、CLI命令和 API的方式来介绍 OpenAl的微调。

1.使用 Fine-Tuning Ul 微调

OpenAl 支持通过 Fine-Tuning UI进行大语言模型的微调。如果要进入 OpenAI 的微调Web 页面,需要打开相应的页面(https://platform.openai.com/finetune),在左侧的导航栏单击"Fine-tuning"即可,如以下图所示。

在 Fine-tuning 页面中,左侧展示可微调的所有任务,右侧展示选中任务的详细信息单击“+Create”按钮就可以创建微调任务,如下图所示。在创建微调任务的页面,完成微调任务的创建需要如下几个步骤:

  • 选择基础大模型:OpenAI提供的基础模型有 babbage-002、davinci-002、gpt-3.5-turbo-0125、gpt-3.5-turbo-0613 和 gpt-3.5-turbo-1106。添加训练数据集:可以上传或者选择一个已经存在的json1文件。添加验证数据集:可以上传或者选择一个已经存在的.jsonl 文件。设置模型后缀:给输出的模型添加一个自定义的后缀。

  • 设置随机种子:随机种子用来控制任务的可重复性。如果未设置种子,则会自动生成一个。

  • 配置超参数:超参数需要设置批大小、学习率和训练周期,默认值都是 auto。

  • 创建微调任务:完成上面的步骤后,单击“Create”即可完成训练任务的创建。

  • 评估微调结果:通过监控微调过程,确定使用模型,还是重新迭代。

  • 使用微调模型:完成微调之后,就可以使用微调模型了。

2.使用 CLI 命令微调

OpenAI提供了命令行工具,可以帮助我们快速处理数据集、操作文件、创建微调任务和使用模型等,下面介绍一些常用的命令行工具。

使用命令行工具需要先安装 openai库,代码如下:

pip3 install --upgrade openai

在需要运行的环境(Linux、macOs)中,配置 OpenAl 的 api key,代码如下:

export OPEN_API_KEY="自己的api key"

使用帮助工具查看 tools 和 api 分别支持的相关命令,代码如下:*    *

openai tools-h或openai tools --help 
openai api -h或openai api --help

从帮助工具的查看结果可以发现,命令行工具支持图像、音频、文件和模型等,具体使用方法见表:

使用 prepare data 进行数据的准备,参数 -f用于指定本地的数据,代码如下:* *

openai tools fine_tunes.prepare_data -f ./tmp/data.txt

准备数据的过程,会对本地数据进行分析和处理,最终生成一个新的JSONL格式的文件,如下图所示。

使用 fles.create 方法将数据上传到 OpenAI服务器,参数-p用于指定文件的用途(purpose),如fine-tune、answers 和search,代码如下:*  *

openai api files.create -f ./training_data.jsonl -p fine-tune

创建微调任务,参数 -t用于指定训练数据集,--model用于指定基础模型,代码如下:

openai api fine_tunes.create -t 训练文件ID --model 选择的基础模型

查看所有微调任务及其状态信息,代码如下:

openai api fine_tunes.list

根据任务ID,查看微调任务的详细信息,代码如下:

openai api fine_tunes.get -i 微调任务ID

当微调任务结束并完成模型评估后,就可以使用微调后的模型了,代码如下:

openai api completions.create -m 模型名称 -p 提示词

还可以添加更多参数来控制文本的生成,如最大生成长度、温度和生成数量等,代码如下:*  *

openai api completions.create -m 模型名称-p 提示词 --max-tokens 100 --temperature 0.7 --n 1

通过上述示例可以看出,使用 OpenAI的 CLI命令工具,用户可以很方便地创建微调任务,包括准备和上传数据集文件、创建微调任务、检查任务状态和使用模型等。

3.使用 API微调

对于大多数开发者而言,使用 Fime-Tuning Ul和 CLI命令微调仅用于测试。在实际的生产环境中,需要通过编程实现微调。为此,OpenAI提供了相关的 API。先初始化 OpenAI的客户端,配置自己的 api key,代码如下:*  *

from openai import OpenAI
api key = "填写自己申请的 OpenAI的 api key"
client = OpenAI(api key=api key)

假设已经准备好微调的数据集为 mydata.jsonl文件,将 mydata.json 文件上传到 OpenAI服务器,并指定目的是fine-tune,代码如下:

data_file_path ="mydata.jsonl"
client.files.create(file=open(data_file_path, "rb"), purpose="fine-tune")

根据数据集返回的文件ID,基于基础模型 gpt-3.5-turbo 创建一个微调任务,代码如下:

file_id ="file-xxx"
client.fine_tuning.jobs.create(training_file=file_id, model="gpt-3.5-turbo", suffix="2024-07-10")

可以对微调任务进行列出、查询和取消等一系列操作,代码如下:

#列出前5个任务
client.fine_tuning.jobs.list(limit=5)
#查询微调任务的状态
fine_tuning_job_id = "ftiob-xxx"
client.fine_tuning.jobs.retrieve(fine_tuning_job_id)
#取消一个微调任务
client.fine_tuning.jobs.cancel(fine_tuning_job_id)
#查询微调任务的5个事件
client.fine_tuning.jobs.list_events(fine_tuning_job_id=fine_tuning_job_id, limit=5)

微调和评估结束后,就可以使用微调出的模型了,代码如下:

model = "ft:gpt-3.5-turbo:demo:suffix:2024-07-10"
completion = client.chat.completions.create(
    model=model,
    messages=[
        {"role": "system", "content": "你是一个虚拟助手。"},
        {"role": "assistant", "content": "您好。"},
        {"role": "user", "content": "您好。"}
    ]
)

本节介绍了 3种用于 ChatGPT 微调的方法:Fine-Tuning UI、CLI命令和 API。虽然这三种方法可以满足大部分需求,但它们仅依赖于 ChatGPT。本节内容不仅适用于大多数场景,还可以作为了解和使用 ChatGPT的基础。然而,为了满足更多更复杂的使用场景,接下来我们将探讨一些其他的微调最佳实践。这些实践将帮助你更灵活地利用大语言模型。以实现更出色的性能和更广泛的应用。

注:本文节选自机械工业出版社出版的《Python大模型应用开发:核心技术与项目实战》,略有改动,以纸质书出版为准。


编辑推荐

(1)打通完整Python开发链条:系统梳理大模型应用开发全流程,涵盖分词、词嵌入、向量数据库、提示词工程、模型微调与部署等关键技术,帮助开发者构建成体系的技能框架。

(2)主流工具一网打尽:聚焦Hugging Face、LangChain、RAG等当前最热门的大模型开发框架,讲解其原理与实操方法,配合可运行的代码与实战案例,快速上手、易于应用。

(3)项目实战导向,深度挖掘数字人场景:通过多个数字人电商项目实战,完整展示智能系统构建方式,贴近热门应用场景,增强实战价值与可落地性。

(4)内容循序渐进,初学与进阶开发者友好:全书由浅入深、结构清晰,从基础认知到高级实战,兼顾知识体系构建与动手能力提升,既适合AI开发初学者,也能帮助有经验的工程师补齐短板。

(5)作者技术实力深厚,经验提炼与代码实操双助力:作者倾力总结多年AI架构实战经验,结合真实项目中的痛点问题,提供一线开发技巧与工程化思维,帮助开发者在实践中掌握大模型开发的“术”与“道”。

大模型应用开发入门 1.3 Least-to-Most Prompting:化繁为简的艺术。2. Agent 认知理念:ReAct与 Plan-and Solve。六、大模型本地部署实战指南:Ollama与vLLM的技术之旅。3.1 LangChain:大模型应用的架构大师。5.1 Hugging Face:开源模型的宝库。5.4 Qwen 官网:探索国产大模型的窗口。2.2 COAST 提示框架:聚焦核心的利器。2.3 ROSES 提示框架:问题解决的蓝图。1.2 为何引入 RAG:大模型的 “救星” 阅读详情

相关推荐

开发大模型应用常用的 Python 库

将AI大模型集成到应用程序是最重要的步骤,实际上我们的应用就像是LLM的客户端,OpenAI、Anthropic和Google API 这些库都是AI应用集成常用的。数据是AI的基础,目前比较常用的两种数据库:PostgreSQL和MongoDB,分别对应着结构化和非结构化数据。这些框架简化了使用大型语言模型的工作。Jinja是一个模板引擎,用于创建动态提示,它简单而强大,在管理复杂的提示逻辑方面起着关键作用。大模型应用的开发不是一触而就,开发只是第一步,在开发完之后还需要持续监控它的执行状况并对其优化。

wjianwei666的专栏 539

Python大模型TensorFlow/PyTorch/Scikit-learn/Keras/OpenCV/Gensim

以上是一些常见的 Python 大模型的优势、劣势和使用场景,但这只是冰山一角。Python 正在被越来越多的数据科学家、研究人员和开发人员使用,因此有许多其他的大型模型和库可用于各种任务。Python 作为一种高级编程语言,可以用于开发各种大小的模型。

captain 1795

【大模型应用开发-python基础】(一)python安装

Python3 最新源码,二进制文档,新闻资讯等可以在 Python 的官网查看到:你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。

1422

基于Python的大模型学习手册(入门级)

大模型(全称为大语言模型),这个2023年刷爆了互联网圈的“现象级明星”,几乎以前所未有的姿态,席卷了各行各业,世人一时为之惊叹。同时,也开辟了各大厂商投入AI研发的新赛道。乘着这波“西风”,国内大模型开启了雨后春笋般的神奇发育,简直是“一浪翻过一浪,一峰赛过一峰”。可想而知,这是一次夺目的AI表演,也让每一个普通人有机会亲身参与这次“盛宴”。试想,如大模型的第一枪来自吾国,会是一个什么样的前景?谈起大模型,我们不得不提ChatGPT—— 一个神奇的机器人,一个可以和你谈天说地的好朋友。

splendid_java的专栏 4441

手把手教你在VirtualBox里复活Win98,并搞定驱动和文件传输(含资源寻找攻略)

本文详细指导如何在VirtualBox中安装和配置Windows 98,包括驱动安装、文件传输等实用技巧。通过逐步教程和资源寻找攻略,帮助技术爱好者完美复刻这一经典操作系统,满足怀旧或兼容性测试需求。

weixin_29596051的博客 327

【MFRC522】STM32与MFRC522的SPI通信优化及常见问题解析

本文深入解析了STM32与MFRC522进行SPI通信的优化方法与常见问题。从基础的硬件连接到SPI时序优化,再到关键的寄存器配置(如RFCfgReg设为0x4F以提升读卡稳定性),文章提供了详细的调试技巧和实战排坑指南,帮助开发者实现稳定高效的IC读卡应用。

yhn45678901的博客 842

150页入门大模型应用开发,看这一本书就够了!(附PDF)

先让我们细细看看这本书有哪些特别之处(因为本书封面上是一种很特别的动物——刺蛇尾,本书别名「蛇尾书」)。蛇尾书特色0 门槛:人人都可以借力大模型,做出 AI 应用简单易上手:2 小时上手,构建你的首个原生 AI 应用实操性强:学会写提示词、模型微调、使用 LangChain 等案例丰富:提供常用场景代码示例,方便快速学习讲解透彻:全面了解 GPT-4 和 ChatGPT 的工作原理来看看蛇尾书的章节结构,图灵君为大家制作了方便浏览的思维导图。蛇尾书思维导图。

bagell的博客 2230

LCL滤波器参数设计实战:从理论约束到工程选型指南

本文提供了LCL滤波器参数设计的实战指南,从理论约束到工程选型逐步拆解。核心在于平衡总电感量、电感比与电容值,确保谐振频率落在安全区间,以满足并网电流谐波标准并维持系统稳定。文章以10kW并网逆变器为例,给出了具体的参数计算流程与选型步骤,并强调了寄生参数、阻尼设计等工程实现细节。

c6d7e8f9g的博客 925

从0入门大模型,看这5本就够了!

随着人工智能技术的飞速发展,大模型已经成为推动这一领域进步的核心力量。它们通过处理海量数据,学习复杂的模式和关系,为各种应用提供了强大的智能支持。从语音识别到自动驾驶,再到个性化推荐系统,大模型正在不断地改变我们的生活和工作方式。然而,对于初学者来说,大模型的世界可能显得既神秘又难以接近。熟练掌握大模型的知识和技能在未来职场将是一项基本要求。无论是为了提升自己的技术能力,还是为了在职场上保持竞争力,了解和应用大模型都十分有必要。

2301_82275412的博客 1095

UBUNTU使用RTL8811CU网卡(包含树莓派)

下载驱动 从绿联中下载:链接 下载解压后,chmod Linux文件夹 sudo chmod -R 777 ./Linux/ 修改系统的BOOT Secure为disable,参考链接:链接 sudo apt install mokutil sudo mokutil --disable-validation 重启电脑后,按照提示选择change secure boot state,并输入对应的字母(并不是全部密码,而是第几个),选择disable即可 进入Linux文件夹,运行命令 ..

Hot_Ant的博客 6249

UVM仿真卡住了?别慌!手把手教你定位并解决PH_TIMEOUT超时错误

本文详细解析了UVM仿真中常见的PH_TIMEOUT超时错误,提供了从错误诊断到解决方案的完整指南。通过理解错误机制、分析调试技巧和常见问题场景,帮助验证工程师快速定位并解决这一棘手问题,同时分享了预防措施与最佳实践,提升仿真效率。

weixin_28683065的博客 370

【好书推广】这本书太好了!150页就能让你上手大模型应用开发

如果问个问题:有哪些产品曾经创造了伟大的奇迹?ChatGPT 应该会当之无愧入选。仅仅发布 5 天,ChatGPT 就吸引了 100 万用户——当然,数据不是关键,关键是其背后的技术开启了新的 AI 狂潮,成为技术变革的点火器。就算我们这些周边吃瓜群众都日日活在 ChatGPT 带来的震撼里,更不用说在 AI 领域摸爬滚打的专家们了。有了 OpenAI API 和 ChatGPT,一切都变得不一样了!不需要什么高深的技术,只要懂一点 Python,就可以即刻动手开发自己的智能应用了!

全沾软贱开发攻城狮 1万+

费雪的未来增长评估:预测颠覆性技术的影响

本文旨在提供一个系统性的框架,用于评估和预测颠覆性技术的增长轨迹。我们将重点关注费雪增长模型(Fisher-Pry Model)这一经典技术扩散理论,探讨其在现代技术预测中的应用价值。文章首先介绍费雪增长模型的基本概念,然后深入其数学原理和算法实现。随后展示实际应用案例,讨论工具资源,最后探讨未来发展趋势。每个部分都包含详细的技术实现和理论分析。费雪增长模型(Fisher-Pry Model):一种描述技术替代过程的S型增长模型,用于预测新技术取代旧技术的速率。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 929

2026年AI大模型应用开发保姆级教程:从入门到精通,这一篇就够了!AI大模型应用开发学习路线

**🚀 AI大模型开发学习路线摘要(2026版) 掌握AI大模型开发已成为高薪必备技能。本文提供体系化学习路径: 1️⃣ 筑基阶段(1-2月) Python编程、Linux/Git基础 数学基础(线性代数/概率论) 机器学习/深度学习核心理论 PyTorch/TensorFlow框架实战 2️⃣ 进阶阶段(2-3月) NLP基础与Transformer架构精讲 深入GPT/BERT等大模型原理 微调技术(LoRA/Prompt Tuning等) 3️⃣ 实战阶段(1-2月) LangChain/LLM应用

2301_80239908的博客 1474

[网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记

最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。接下来系统分享一些网络安全的自学笔记,希望读者们喜欢。 上一篇文章分享了看雪Web安全总结知识和一个异或解密的示例,本篇文章着重讲解Chrome浏览器保留密码功能渗透解析及登录加密入门笔记,结合实际例子一步步实现浏览器漏洞的挖掘。非常基础的文章,希望对入门的博友们有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 2万+

【SAP HANA 46】关于HANA CPU高峰到 80-100%

关于HANA CPU高峰到 80-100%

探索 Java 编程的技巧、最佳实践和解决方案。本博客提供针对 Java 开发者的实用指南,涵盖从基础到高级话题,旨在提升编程效率和技能。 431

从0入门大模型,看这5本就够了!_大模型书籍推荐

随着人工智能技术的飞速发展,大模型已经成为推动这一领域进步的核心力量。它们通过处理海量数据,学习复杂的模式和关系,为各种应用提供了强大的智能支持。从语音识别到自动驾驶,再到个性化推荐系统,大模型正在不断地改变我们的生活和工作方式。然而,对于初学者来说,大模型的世界可能显得既神秘又难以接近。熟练掌握大模型的知识和技能在未来职场将是一项基本要求。无论是为了提升自己的技术能力,还是为了在职场上保持竞争力,了解和应用大模型都十分有必要。

2401_85328934的博客 1630

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

大模型入门书籍,看这5本书就够了!

大模型入门书籍,看这5本书就够了!

Python单行客的博客 2118

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

这本书太好了!150页就能让你上手大模型应用开发

这本书太好了!150页就能让你上手大模型应用开发

TrueDei 1131

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

这本书真棒!150页让你上手大模型应用开发

仅仅发布 5 天,ChatGPT 就吸引了 100 万用户——当然,数据不是关键,关键是其背后的技术开启了新的 AI 狂潮,成为技术变革的点火器。他们关于本书的书评如下。书如其名,这是一本有关大模型应用开发的极简入门手册,为初学者提供了一份清晰、全面的“最小可用知识”,带领大家快速了解 GPT-4 和 ChatGPT 的工作原理及优势,并在此基础上使用流行的 Python 编程语言构建大模型应用。这本书虽然是面向软件工程师的,但因为足够基础,所以我蛮建议不懂编程的朋友从这本书开始了解 AI 的细节。

AIGC 2万+
上一篇: “小米16“改名小米17!是真创新还是蹭热度?
下一篇: 零基础 扣子(Coze)工作流实战案例:自动抓公众号文章,自动改写文案,自动上传公众号发送,大幅降低运营工作量!
菜鸟学Python
博客等级 码龄9年 8089粉丝 571原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值