记录一下我在今天的学习过程中的实践内容
学习内容
Day1
- 开篇词 | 带你亲证AI应用开发的“奇点”时刻
- LangChain系统安装和快速入门
配置环境变量
- 在火山方舟官网进行注册
- 在API Key管理中点击创建API Key
- 在线推理中点击创建推理接入点,选择以下模型
- 编辑
/home/cloudide/.cloudiderc文件,然后在终端中输入命令source ~/.cloudiderc。终端中显示小蓝点就是运行成功啦!
- 在用量统计中可以查看token的用量
海报文案生成器
在使用AI练中学功能生成海报文案时,直接运行代码会报错。
我参考了这位博主的文章进行了修改。
实践指南:认识Langchain | 豆包MarsCode AI刷题Langchain是大模型领域一个较为完善的外部工具 - 掘金 (juejin.cn)
还有一个问题是img_url这个网址可能有时会打不开,就会显示运行超时的问题。
通过LangChain调用Chat模型
我发现直接 print(response) 输出的内容除了我需要的content,还有response_metadata、model_name等其他的元数据内容。
为了让我的输出内容看起来更简洁,我修改为print(response.content)
这样就只会输出回复的内容,看起来舒服多了。
思考LangChain的核心价值
LangChain 的核心价值不在于简单调用 OpenAI API,而在于提供了一个模块化的框架,使得构建复杂的应用流程更容易。它的价值主要体现在以下几个方面:
- 模块化与组合能力
- 无缝整合多种模型和数据源
- 记忆与状态管理
- 复杂链条与条件逻辑
- Prompt优化与实验支持
在接下来的学习中,我将继续探索LangChain的使用方法和底层逻辑,希望在课程结束之后对这个问题有更加深刻的认识。
MarsCode使用体验
课程学习的AI练中学功能为编程课程提供代码实践场地,提供环境预置课程代码、提供云IDE、AI助手。对于我这种新手小白非常友好,刚开始接触LangChain课程我对课程中的代码有很多不理解的地方,对课程中提出的一些新概念也没有听说过,在右侧的AI助手中我可以随时提问,这极大的提高了我的学习效率和代码阅读速度。
我在自己本地的VScode中也下载了MarsCode插件,相比于之前使用的GPT,这个插件可以直接阅读IDE中的内容,并且在写代码时提供了更方便的补全功能。