news 2026/2/3 3:51:36

智能体:Langchain实践——固定格式生成周报

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
智能体:Langchain实践——固定格式生成周报

利用deepseek大模型,使用Langchain框架,以固定的格式输出周报

import os from langchain_openai import ChatOpenAI from langchain_core.messages import SystemMessage, HumanMessage, AIMessage from dotenv import load_dotenv load_dotenv() llm = ChatOpenAI( model="deepseek-chat", base_url="https://api.deepseek.com/v1", api_key=os.getenv("deepseek_api_key") ) # 初始化对话历史,包含系统提示和few-shot示例 messages = [ SystemMessage( content="你是一名专业的职场助理,专门帮忙写STAR格式的周报。用户会提供工作内容,你需要按照STAR格式整理成周报。"), # few-shot 示例作为参考 SystemMessage(content="""以下是周报示例: 【S】项目组新启动了A系统; 【T】我负责搭建基础脚手架; 【A】完成了TDD链路和数据库迁移; 【R】交付了一个可复用的基础版本。"""), HumanMessage(content="本周完成了项目脚手架的搭建,并做了数据库迁移初始化"), AIMessage( content="【S】项目组启动了新系统开发;\n【T】我负责搭建项目基础架构;\n【A】完成了项目脚手架搭建和数据库迁移初始化工作;\n【R】为团队提供了完整的开发基础环境,后续开发可以直接基于此架构进行。") ] print("=== 周报助理 (LangChain版) ===") print("我是你的专业周报助理,请直接告诉我你本周的工作内容,我会帮你整理成STAR格式的周报。") print("输入 'quit' 退出程序") print() while True: user_input = input("请输入你的工作内容: ") if user_input.lower() == 'quit': print("再见!") break if user_input.strip() == "": print("请输入有效的工作内容") continue # 添加用户输入到对话历史 messages.append(HumanMessage(content=user_input)) try: response = llm.invoke(messages) print(f"\n=== 周报 ===") print(response.content) print() # 添加AI回复到对话历史 messages.append(response) except Exception as e: print(f"发生错误: {e}") # 如果出错,移除刚添加的用户消息 messages.pop()

Langchain文档:Multi-agent - Docs by LangChain

Enjoy!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/2 10:34:58

SSH隧道转发应用:Miniconda-Python3.10本地端口映射到云服务器

SSH隧道转发应用:Miniconda-Python3.10本地端口映射到云服务器 在人工智能和数据科学领域,越来越多的开发者面临一个共同挑战:如何用一台普通的笔记本电脑,高效地运行需要强大GPU支持的深度学习模型?现实是&#xff0c…

作者头像 李华
网站建设 2026/2/2 22:37:33

任务规划与执行:AI Agent的行动决策机制

任务规划与执行:AI Agent的行动决策机制 关键词:AI Agent、任务规划、行动决策机制、智能体、算法原理、应用场景 摘要:本文围绕AI Agent的行动决策机制展开深入探讨,详细阐述了任务规划与执行的相关核心概念、算法原理、数学模型等内容。通过实际案例展示了其在不同场景下…

作者头像 李华
网站建设 2026/2/3 3:11:01

Mobile GUI Agent相关学习资料整理

Mobile GUI Agent 通用 GUI 智能体基座 MAI-UI 大佬说 唐杰THU 实践派 大润发杀鱼工:RL的一整年 天晴:用 RL 做 LLM 后训练:半年踩过的坑与心得 周星星:Agent 元年复盘 无大算力时,LLM 还有哪些值得做的研究 …

作者头像 李华
网站建设 2026/2/2 10:36:42

GitHub Wiki文档维护:Miniconda-Python3.10生成自动化API文档

GitHub Wiki文档维护:Miniconda-Python3.10生成自动化API文档 在开源项目和团队协作日益频繁的今天,一个常被忽视却极其关键的问题浮出水面:代码更新了,但文档还停留在几个月前。这种“文档滞后”现象不仅让新成员上手困难&#x…

作者头像 李华
网站建设 2026/2/2 2:26:08

Docker build缓存利用:Miniconda-Python3.10加速镜像重建过程

Docker build缓存利用:Miniconda-Python3.10加速镜像重建过程 在数据科学与AI开发的日常中,你是否经历过这样的场景?刚刚修改了一行代码,却要重新跑一遍漫长的依赖安装流程——conda慢悠悠地下载PyTorch、numpy、pandas……哪怕这…

作者头像 李华
网站建设 2026/2/2 19:39:44

Dockerfile最佳实践:基于Miniconda-Python3.10构建最小AI镜像

Dockerfile最佳实践:基于Miniconda-Python3.10构建最小AI镜像 在现代AI项目开发中,一个常见的痛点是:“代码在我机器上跑得好好的,怎么一到别人环境就报错?”——这种“依赖地狱”问题不仅浪费时间,更严重影…

作者头像 李华