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
张小明
前端开发工程师
MoeKoe Music终极体验:免费解锁酷狗VIP特权的高颜值跨平台播放器 [特殊字符]
MoeKoe Music终极体验:免费解锁酷狗VIP特权的高颜值跨平台播放器 🎶 【免费下载链接】MoeKoeMusic 一款开源简洁高颜值的酷狗第三方客户端 An open-source, concise, and aesthetically pleasing third-party client for KuGou that supports Windows / …
5分钟快速上手:Markdown Viewer浏览器扩展完整使用指南
5分钟快速上手:Markdown Viewer浏览器扩展完整使用指南 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer Markdown Viewer是一款功能强大的浏览器扩展工具,专…
YH金融测试-面试
与普通互联网软件测试最大的不同在于:金融行业对“资金安全”、“数据准确”和“合规性”的要求是零容忍的。要在面试中脱颖而出,你需要展现出严谨的逻辑、对细节的极致追求以及对金融业务的深刻理解。结合金融行业的特殊性,我为你整理了以下…
5分钟快速上手:用video-analyzer让AI帮你看懂视频内容
5分钟快速上手:用video-analyzer让AI帮你看懂视频内容 【免费下载链接】video-analyzer A comprehensive video analysis tool that combines computer vision, audio transcription, and natural language processing to generate detailed descriptions of video …
2025语音交互革命:Mistral Voxtral如何重新定义多模态AI体验
2025语音交互革命:Mistral Voxtral如何重新定义多模态AI体验 【免费下载链接】Voxtral-Small-24B-2507 项目地址: https://ai.gitcode.com/hf_mirrors/mistralai/Voxtral-Small-24B-2507 导语 Mistral AI最新发布的Voxtral-Small-24B-2507模型以240亿参数实…
2.2%拒绝率的开源革命:Dolphin Mistral 24B如何重构企业AI控制权
导语 【免费下载链接】Dolphin-Mistral-24B-Venice-Edition 项目地址: https://ai.gitcode.com/hf_mirrors/dphn/Dolphin-Mistral-24B-Venice-Edition 当企业AI应用因第三方模型突然调整系统提示而崩溃,当敏感数据因调用云端API面临泄露风险,当通…