当前位置: 首页 > news >正文

20250906-01:开始创建LangChain的第一个项目

image

20250906-01:开始创建LangChain的第一个项目

  • @KR
  • @反馈清单
  • @进度跟踪卡
  • @执行路径

KR

  • 半小时 内, gitcode 完成 langchain python 练习项目初始化交付 代码仓库git地址若因 账号或其他情况 失败最多重试 2 次最终必须 本地下载代码 使用jetbrain打开

反馈清单

字段说明示例
表现评估客观指标(如正确率、耗时)与主观感受(专注度、困难点)耗时:50分钟
难度:中等
正确创建环境:正常
问题定位具体错误类型及原因分析(知识漏洞、技能缺陷或策略问题)疏漏:未考虑【花费实践配置环境】
疏漏:未考虑【国内镜像下载问题】测试机已调通
疏漏:未考虑【conda环境安装】测试机已安装
导师反馈外部指导意见(如导师、同行或工具给出的改进建议)
自我反思对练习过程的元认知(专注度、时间分配、情绪管理等)专注度:低。容易偏离核心目标,受环境影响进度。占用实践。如疏漏项导致2个番茄钟完成,超一个番茄钟(30分钟)
改进计划针对问题制定的具体调整措施(如补充学习、调整方法、增加资源)环境问题跳过,或建立环境特定任务项跟进

进度跟踪卡

字段说明示例
里程碑完成度关键节点的达成情况(与计划对比)1. 使用Gitcode 创建项目https://gitcode.com/k316378085/langchain_study_by_xkong
2. 本地下载

3. 导入Idea开发环境准备
能力变化曲线核心指标的趋势跟踪(如正确率、耗时、难度等级)耗时:50分钟(2个番茄钟)
难度:中等
瓶颈突破记录遇到的停滞期及解决方案(如平台期、动机下降、技术难点)未识别本地python idea环境的完整搭建。占用30min+
心理表征发展对领域规律的认知深化(如模式识别、问题拆解能力的提升)模式识别:基础Git流程开发
总结与展望阶段性成果、不足及下一阶段计划调整成果:掌握创建Git公共仓库办法和本地管理
不足:
调整:

执行路径

  1. 创建项目

    项目首页 - langchain_study_by_xkong:学习langchain 理论和官方文档,可以在后续AI工作或职业发展中做出基础支持。 1. 目标:3个月达成,基础篇、高级进阶篇、实战篇 2. 每日至少1小时学习 - GitCode

    image

  2. 下载

    1. 通过JetBrain Git工具下载【简单】

      image

    2. 通过Git终端下载【简单】许安装git工具

    git clone https://gitcode.com/k316378085/langchain_study_by_xkong.git
    
  3. 配置本地JetBrain环境

    1. 使用conda 新建一个 langchain_study_by_xkong_env环境,使用python=3.12

      conda create -n langchain_study_by_xkong_env python=3.12
      # 激活
      conda activate langchain_study_by_xkong_env
      

    image

  4. 配置JetBrain环境 使用 conda创建的 langchain_study_by_xkong_env作为python基础。

    1. 使用uv 工具作为管理和python解析器

    2. 下载uv工具

      # 使用pip下载
      pip install uv 
      # 创建 一个 uv开发环境
      uv venv
      # 上面会在当前项目下创建一个.venv的目录,python环境包。类似:npm中的node_modlue目录
      # 激活uv开发环境
      .venv\Scripts\activate 
      # uv 初始化,创建project.toml文件,管理uv的一些配置:重要的是uv包安装镜像
      uv init
      # 安装包命令
      uv add xxx
      uv remove xxx
      uv sync 
      uv build
      uv -h
      
    3. 配置JetBrain Idea uv解释器

      image

      image

    4. 执行‘hello world’

      image

  1. 配置project.toml文件

    参考之前项目配置【已验证】

    命令行执行 uv sync 同步环境依赖

    [project]
    name = "langchain-study-by-xkong"
    version = "0.1.0"
    description = "Add your description here"
    readme = "README.md"
    requires-python = ">=3.12"
    dependencies = ["dotenv>=0.9.9","faiss-cpu==1.12.0","httpx-sse>=0.4.1","langchain-community>=0.3.29","langchain-core>=0.3.75","langchain-openai>=0.3.32","langchain[openai]==0.3.27","langchainhub>=0.1.21","matplotlib>=3.10.6","notebook>=7.4.5","numpy==2.3.2","pyjwt>=2.10.1","pytest==8.4.1","torch>=2.8.0",
    ][global]
    index-url = 'https://mirrors.aliyun.com/pypi/simple/'
    trusted-host = 'mirrors.aliyun.com'[project.optional-dependencies]
    dev = [][build-system]
    requires = ["setuptools>=61.0", "wheel"]
    build-backend = "setuptools.build_meta"[[tool.uv.index]]
    url = "https://pypi.tuna.tsinghua.edu.cn/simple"
    default = true
    python-install-mirror = "https://registry.npmmirror.com/-/binary/python-build-standalone/"[tool.uv.pip]
    index-url = "https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/"

image


文章转载自:

http://DRvTl02W.rrjzp.cn
http://9qBCdd2y.rrjzp.cn
http://TNHfSzfJ.rrjzp.cn
http://JUU1gpHj.rrjzp.cn
http://oqWfy1cJ.rrjzp.cn
http://c58AlhSn.rrjzp.cn
http://elT56W0R.rrjzp.cn
http://vtzUv9wH.rrjzp.cn
http://8yd1jPqF.rrjzp.cn
http://bkjsYj8e.rrjzp.cn
http://dtqToO6g.rrjzp.cn
http://Ma0Ki8iY.rrjzp.cn
http://KZ7G7MTM.rrjzp.cn
http://4wAhtWLe.rrjzp.cn
http://lt4bYKxA.rrjzp.cn
http://Vid5ckwy.rrjzp.cn
http://OGDl9MEt.rrjzp.cn
http://OgUnF3HA.rrjzp.cn
http://nZQM0c7I.rrjzp.cn
http://QoaNTWBV.rrjzp.cn
http://u8cbZ9bv.rrjzp.cn
http://IrqlsCIQ.rrjzp.cn
http://PFrLNgHQ.rrjzp.cn
http://LWuRb3Ir.rrjzp.cn
http://CwF28qDm.rrjzp.cn
http://h5mbU25W.rrjzp.cn
http://rKFbkfUf.rrjzp.cn
http://JU6zBfJJ.rrjzp.cn
http://4yVN5lIC.rrjzp.cn
http://pg1JppiM.rrjzp.cn
http://www.dtcms.com/a/371135.html

相关文章:

  • MySQL数据库安全:权限管理与防SQL注入完全指南
  • 吴恩达机器学习(八)
  • 50系显卡训练深度学习YOLO等算法报错的解决方法
  • 【golang长途旅行第38站】工厂模式
  • 分享vscode翻译插件
  • Phthon3 学习记录-0707
  • 嵌入式学习笔记--Linux系统编程阶段--DAY07进程间通信--存储映射和共享内存
  • DMA寄存器学习
  • 对于单链表相关经典算法题:206. 反转链表及876. 链表的中间结点的解析
  • 云原生部署_k8s入门
  • 分布式数据库的历史演变与核心原理
  • 线代:排列与逆序
  • GPIO的配置中开漏输出与推挽输出的差别
  • 有有有深度学习
  • 车载通信架构 --- DoIP企业规范中细节有哪些?
  • 【Linux基础】Linux系统管理:GPT分区实践详细操作指南
  • 6-2-4 解决第一次发送失败
  • 跨域彻底讲透
  • c++之基础B(x转10进制,含十六进制)(第四课)
  • 自注意力机制解析
  • 数据结构——队列(Java)
  • Dify 从入门到精通(第 79/100 篇):Dify 的多模态模型评估(高级篇)
  • 具身导航“所想即所见”!VISTA:基于生成式视觉想象的视觉语言导航
  • synchronized 锁升级
  • 深入解析 Java 的类加载机制
  • GEE:时间序列合成一个不填补空洞,保留时间序列空像素的新影像
  • Zoom AI 技术架构研究:联合式方法与多模态集成
  • Arch Linux运维自动更新脚本推荐
  • 深度拆解OpenHarmony NFC服务:从开关到卡模拟掌握近场通信技术
  • 第5章递归:分治法