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

langchain 开发实战

我的开发环境是 windows + python3.8 

langchain版本:

# langchain                         0.2.17

# langchain-community               0.2.19

# langchain-core                    0.2.43

# langchain-openai                  0.1.25

# langchain-text-splitters          0.2.4

# langsmith                         0.1.147

pydantic报错

升级pydantic到2.7或以上版本

RunableBranch报错, 说什么分支只能有2个

从某个版本开始,定义RunableBranch不再是用cases或branchs参数,而是直接把 (condition,runable)的元组,全部传给RunableBranch。其中最后一个就是default。

        handler_chain5 = ({"user_message": lambda x: x["user_message"]} | self.prompt_templates["1"] | self.llm | RunnableLambda(lambda x: x.content))handler_chain6 = ({"user_message": lambda x: x["user_message"]} | self.prompt_templates["1"] | self.llm | RunnableLambda(lambda x: x.content))return RunnableBranch((lambda x: x["intent_data"]["id"] == "1",handler_chain1), (lambda x: x["intent_data"]["id"] == "2",handler_chain2), (lambda x: x["intent_data"]["id"] == "3",handler_chain3), (lambda x: x["intent_data"]["id"] == "4",handler_chain4), (lambda x: x["intent_data"]["id"] == "5",handler_chain5), (lambda x: x["intent_data"]["id"] == "6",handler_chain6), lambda x: "抱歉,我无法识别您的意图,请重新描述。"

chat模型和非chat模型

gpt4o是chat模型

对应langchain里的Azure OpenAI里类叫 AzureChatOpenAI

否则叫 AzureOpenAI

启用langsmith

通过在代码里增加环境变量:

os.environ["LANGCHAIN_TRACING_V2"] = "true"  
os.environ["LANGCHAIN_ENDPOINT"] = "https://api.smith.langchain.com"  
os.environ["LANGCHAIN_API_KEY"] = "lsv2_*****************2_eb5c8b638f"  
os.environ["LANGCHAIN_PROJECT"] = "intent-recognize" 

相关文章:

  • Android sdk 36沉浸式兼容性问题修复
  • 一生一芯 PA2 RTFSC
  • 20250620在Ubuntu20.04.6下编译KickPi的K7的Android14系统解决缺少libril.so.toc的问题
  • websocket入门到实战(详解websocket,实战聊天室,消息推送,springboot+vue)
  • C#上位机实现报警语音播报
  • 信任再造:跌倒检测算法如何让善意不再“自证”
  • MySQL之事务深度解析
  • 免费音频视频语音识别转文字软件SenseVoice整合包下载,支持批量操作可生成字幕
  • Linux下nginx访问路径页面
  • XCUITest + Swift 详细示例
  • Apache Doris 3.0.6 版本正式发布
  • 深入解析BERT:语言分类任务的革命性引擎
  • 大数据治理域——计算管理
  • Unity2D 街机风太空射击游戏 学习记录 #12环射道具的引入
  • React Native +Taro创建项目,开发Android
  • Lombok常用注解总结
  • HW蓝队工作流程
  • 为什么你的vue项目连接不到后端
  • 【机器学习实战笔记 12】集成学习:AdaBoost算法
  • Odoo 18 固定资产管理自动化指南
  • 网站图片加载优化/可以进入任何网站的浏览器
  • wordpress 卡密销售/太原百度seo排名
  • 镇江网站设计/seo综合查询怎么关闭
  • 自己做的网站 怎么放大文件/30个免费货源网站
  • 打折网站运营思路/长春网站制作企业
  • 建设外贸商城网站制作/百度手机助手免费下载