from langchain_openaiimportChatOpenAI from langchain_community.agent_toolkits.load_toolsimportload_tools from langchain.agentsimportAgentExecutor, create_react_agent from langchain_core.promptsimportPromptTemplate# 1. 创建 LLM(推荐从环境变量读取 API Key,避免写死在代码里)# 请在运行前在系统环境变量或 .env 中配置 OPENAI_API_KEY / OPENAI_BASE_URLllm=ChatOpenAI(model="gpt-4o-mini",# 或者你的代理支持的其他模型名称base_url="https://api.openai-proxy.org/v1",api_key="sk-d21LjbL0djjUVb",)# 2. 加载工具:使用 DuckDuckGo 搜索工具替代 llm-math# 需要安装 duckduckgo-search 包: pip install duckduckgo-searchtools=load_tools(["ddg-search"],llm=llm)# 3. 定义一个标准的 ReAct Prompt 模板(中文版)# 这个模板遵循标准的 ReAct 格式,包含了必要的组件template="""尽可能地回答以下问题。你可以使用以下工具:{tools}请使用以下格式: 问题: 你需要回答的输入问题 思考: 你应该总是思考该做什么 行动: 要采取的行动,应该是[{tool_names}]中的一个工具 行动输入: 行动的输入 观察: 行动的结果...(这个 思考/行动/行动输入/观察 的过程可以重复N次)思考: 我现在知道最终答案了 最终答案: 对原始输入问题的最终答案 开始! 问题:{input}思考:{agent_scratchpad}""" prompt=PromptTemplate.from_template(template)# 4. 用新的 API 创建 ReAct Agentagent=create_react_agent(llm=llm,tools=tools,prompt=prompt,)# 5. 用 AgentExecutor 包装成可执行的代理agent_executor=AgentExecutor(agent=agent,tools=tools,verbose=True,# 是否打印中间推理/调用过程handle_parsing_errors=True,# 添加处理解析错误的参数max_iterations=10# 限制最大迭代次数)# 6. 调用代理:使用需要搜索的问题question="帮我分析最新的特斯拉股票表现如何?如果可以的话,请给出一些数据支持。"try: result=agent_executor.invoke({"input":question})print("-"*120)print("最终答案:", result["output"])except Exception as e: print(f"执行过程中出现错误: {e}")第一个agent
张小明
前端开发工程师
2025大模型部署革命:T-pro-it-2.0-GGUF如何让本地化成本直降60%?
2025大模型部署革命:T-pro-it-2.0-GGUF如何让本地化成本直降60%? 【免费下载链接】T-pro-it-2.0-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/t-tech/T-pro-it-2.0-GGUF 导语 T-tech团队推出的T-pro-it-2.0-GGUF模型通过多级别量化技术&…
Wan2.2-T2V-A14B模型在节庆营销视频批量生成中的运用
Wan2.2-T2V-A14B模型在节庆营销视频批量生成中的运用 春节临近,某快消品牌市场部的会议室里气氛紧张:距离除夕只剩三周,全国各区域渠道要求定制化宣传视频——北方要“雪地年夜饭”,南方要“花市团圆夜”,海外华人市场…
2025企业级英文语音识别新基准:Whisper-medium.en如何重塑效率革命
导语 【免费下载链接】whisper-medium.en 项目地址: https://ai.gitcode.com/hf_mirrors/openai/whisper-medium.en 在全球企业数字化转型深水区,OpenAI的Whisper-medium.en以769M参数实现4.12%词错误率(WER),正悄然改变企…
微信小程序任务管理终极指南:weapp-todos快速上手教程
微信小程序任务管理终极指南:weapp-todos快速上手教程 【免费下载链接】weapp-todos 一个简单的任务清单小程序, awesome weapp demo, todos, todolist 项目地址: https://gitcode.com/gh_mirrors/we/weapp-todos 想要在微信小程序中实现高效的任务管理&…
Wan2.2-T2V-A14B模型的缓存清理与存储回收策略
Wan2.2-T2V-A14B 模型的缓存清理与存储回收策略 在当前AIGC浪潮中,文本到视频(Text-to-Video, T2V)生成正从实验室走向真实商业场景。影视预演、广告创意、虚拟内容批量生产等应用对模型输出质量提出了极高要求——不仅要高分辨率、时序连贯&…
Wan2.2-T2V-A14B在无人机航拍模拟视频中的应用探索
Wan2.2-T2V-A14B在无人机航拍模拟视频中的应用探索技术演进与行业需求的交汇点 当影视团队为了一个5秒的航拍镜头在高原上等待三天云开雾散,当城市规划师因空域管制无法获取关键区域的空中影像,我们不得不思考:是否必须依赖真实飞行才能获得高…