agentscope 调用vlm

📅 发布时间:2026/7/6 18:40:23 👁️ 浏览次数:
agentscope 调用vlm
创建消息 - AgentScopeimageblock丢再msg的content里面msg Msg( nameJarvis, roleassistant, content[ TextBlock( typetext, text这是一个包含 base64 编码数据的多模态消息。, ), ImageBlock( typeimage, sourceBase64Source( typebase64, media_typeimage/jpeg, data/9j/4AAQSkZ..., ), ), AudioBlock( typeaudio, sourceBase64Source( typebase64, media_typeaudio/mpeg, dataSUQzBAAAAA..., ), ), VideoBlock( typevideo, sourceBase64Source( typebase64, media_typevideo/mp4, dataAAAAIGZ0eX..., ), ), ], )创建 ReAct 智能体 - AgentScopeasync def creating_react_agent() - None: 创建一个 ReAct 智能体并运行一个简单任务。 # 准备工具 toolkit Toolkit() toolkit.register_tool_function(execute_python_code) jarvis ReActAgent( nameJarvis, sys_prompt你是一个名为 Jarvis 的助手, modelDashScopeChatModel( model_nameqwen-max, api_keyos.environ[DASHSCOPE_API_KEY], streamTrue, enable_thinkingFalse, ), formatterDashScopeChatFormatter(), toolkittoolkit, memoryInMemoryMemory(), ) msg Msg( nameuser, content你好Jarvis用 Python 运行 Hello World。, roleuser, ) await jarvis(msg) asyncio.run(creating_react_agent())