-
Notifications
You must be signed in to change notification settings - Fork 334
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
本地部署之后,AgentFabric上操作就会报错。preview_send_message user_agent = _state['user_agent'] KeyError: 'user_agent' #523
Comments
模型配的是:Qwen2-72B-Instruct-AWQ "qwen2-72b-instruct-awq": { |
2024-07-07 15:44:18.618 - modelscope-agent - INFO - | message: using builder model qwen2-72b-instruct-awq | uuid: local_user | details: {} | step: | error: |
what is your modelscope-agent version? |
what is your llm_config? |
用的是本地部署哪个流程,因为有docker缺少新版本的引用,所以用的官方推荐的 git checkout 8deef6d 这个版本。 |
官方本地话部署里面没写要单独修改llm_config啊。只是编辑 modelscope-agent/apps/agentfabric/config/model_config.json, 增加了本地模型的配置。顺便问一下,咱们框架跑起来好多地方的默认都会要 DASHSCOPE_API_KEY 。对于开源框架的使用来说感觉不太解耦。纯本地化部署有点跑不起来 |
直接用最新的master分支,然后 pip install -e . 安装一下试试。
|
嗯,主要就是基础模型调用的是qwen-max 需要dashscope。 |
![]() |
解决了嘛?我和你差不多问题 |
Initial Checks
What happened + What you expected to happen
To create a public link, set
share=True
inlaunch()
.2024-07-07 14:33:31.463 - modelscope-agent - INFO - | message: builder_cfg | uuid: local_user | details: {'builder_cfg': "Config (path: /tmp/agentfabric/config/local_user/builder_config.json): {'name': '', 'avatar': 'custom_bot_avatar.png', 'description': '', 'instruction': '', 'language': 'zh', 'prompt_recommend': ['你可以做什么?', '你有什么功能?', '如何使用你的功能?', '能否给我一些示例指令?'], 'knowledge': [], 'tools': {'image_gen': {'name': 'Wanx Image Generation', 'is_active': True, 'use': True}, 'code_interpreter': {'name': 'Code Interpreter', 'is_active': True, 'use': False}}, 'model': 'qwen-max'}"} | step: | error:
2024-07-07 14:33:31.493 - modelscope-agent - INFO - | message: using model qwen-max with tool Config (path: ./config/tool_config.json): {'image_gen': {'name': 'Wanx Image Generation', 'is_active': True, 'use': True, 'is_remote_tool': True}, 'code_interpreter': {'name': 'Code Interpreter', 'is_active': True, 'use': False, 'is_remote_tool': False, 'max_output': 2000}, 'web_browser': {'name': 'Web Browsing', 'is_active': True, 'use': False, 'max_browser_length': 2000}, 'amap_weather': {'name': '高德天气', 'is_active': True, 'use': False}, 'paraformer_asr': {'name': 'Paraformer语音识别', 'is_active': True, 'use': False, 'is_remote_tool': True}, 'sambert_tts': {'name': 'Sambert语音合成', 'is_active': True, 'use': False, 'is_remote_tool': True}, 'wordart_texture_generation': {'name': '艺术字纹理生成', 'is_active': True, 'use': False}, 'web_search': {'name': 'Web Searching', 'is_active': True, 'use': False, 'searcher': 'bing'}, 'qwen_vl': {'name': 'Qwen-VL识图', 'is_active': True, 'use': False}, 'style_repaint': {'name': '人物风格重绘', 'is_active': True, 'use': False}, 'image_enhancement': {'name': '追影-放大镜', 'is_active': True, 'use': False}, 'text-address': {'name': '地址解析', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/mgeo_geographic_elements_tagging_chinese_base', 'use': False, 'is_active': True, 'is_remote_tool': True}, 'text-ner': {'name': '命名实体识别', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/nlp_raner_named-entity-recognition_chinese-base-cmeee', 'use': False, 'is_active': False, 'is_remote_tool': True}, 'speech-generation': {'name': '语音生成', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/speech_sambert-hifigan_tts_zh-cn_16k', 'use': False, 'is_active': True, 'is_remote_tool': True}, 'video-generation': {'name': '视频生成', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/text-to-video-synthesis', 'use': False, 'is_active': True, 'is_remote_tool': True}, 'text-translation-en2zh': {'name': '英译中', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/nlp_csanmt_translation_en2zh', 'use': False, 'is_active': False, 'is_remote_tool': True}, 'text-translation-zh2en': {'name': '中译英', 'url': 'https://api-inference.modelscope.cn/api-inference/v1/models/damo/nlp_csanmt_translation_zh2en', 'use': False, 'is_active': False, 'is_remote_tool': True}} and function list ['image_gen'] | uuid: local_user | details: {'model_config': {'type': 'dashscope', 'model': 'qwen-max', 'length_constraint': {'knowledge': 4000, 'input': 6000}, 'generate_cfg': {'use_raw_prompt': True, 'top_p': 0.5, 'stop': 'Observation'}}} | step: | error:
2024-07-07 14:33:31.496 - modelscope-agent - ERROR - | message: | uuid: local_user | details: {'error_traceback': 'Traceback (most recent call last):\n File "/data/work/modelscope-agent/apps/agentfabric/app.py", line 37, in init_user\n user_agent, user_memory = init_user_chatbot_agent(\n File "/data/work/modelscope-agent/apps/agentfabric/user_core.py", line 46, in init_user_chatbot_agent\n agent = RolePlay(\n File "/data/work/modelscope-agent/modelscope_agent/agents/role_play.py", line 146, in init\n Agent.init(self, function_list, llm, storage_path, name,\n File "/data/work/modelscope-agent/modelscope_agent/agent.py", line 44, in init\n self.llm = get_chat_model(**self.llm_config)\n File "/data/work/modelscope-agent/modelscope_agent/llm/init.py", line 21, in get_chat_model\n return LLM_REGISTRY[registered_model_id](model, model_server, **kwargs)\n File "/data/work/modelscope-agent/modelscope_agent/llm/dashscope.py", line 78, in init\n assert dashscope.api_key, 'DASHSCOPE_API_KEY is required.'\nAssertionError: DASHSCOPE_API_KEY is required.\n'} | step: | error: DASHSCOPE_API_KEY is required.
2024-07-07 14:33:31.501 - modelscope-agent - INFO - | message: using builder model qwen-max | uuid: local_user | details: {} | step: | error:
2024-07-07 14:33:31.502 - modelscope-agent - ERROR - | message: | uuid: local_user | details: {'error_traceback': 'Traceback (most recent call last):\n File "/data/work/modelscope-agent/apps/agentfabric/app.py", line 52, in init_builder\n builder_agent, builder_memory = init_builder_chatbot_agent(uuid_str)\n File "/data/work/modelscope-agent/apps/agentfabric/builder_core.py", line 35, in init_builder_chatbot_agent\n agent = AgentBuilder(llm=llm_config, uuid_str=uuid_str)\n File "/data/work/modelscope-agent/modelscope_agent/agents/agent_builder.py", line 91, in init\n super().init(\n File "/data/work/modelscope-agent/modelscope_agent/agent.py", line 44, in init\n self.llm = get_chat_model(**self.llm_config)\n File "/data/work/modelscope-agent/modelscope_agent/llm/init.py", line 21, in get_chat_model\n return LLM_REGISTRY[registered_model_id](model, model_server, **kwargs)\n File "/data/work/modelscope-agent/modelscope_agent/llm/dashscope.py", line 78, in init\n assert dashscope.api_key, 'DASHSCOPE_API_KEY is required.'\nAssertionError: DASHSCOPE_API_KEY is required.\n'} | step: | error: DASHSCOPE_API_KEY is required.
Traceback (most recent call last):
File "/opt/conda/lib/python3.10/site-packages/gradio/queueing.py", line 532, in process_events
response = await route_utils.call_process_api(
File "/opt/conda/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api
output = await app.get_blocks().process_api(
File "/opt/conda/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api
result = await self.call_function(
File "/opt/conda/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function
prediction = await utils.async_iteration(iterator)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 656, in async_iteration
return await iterator.anext()
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 649, in anext
return await anyio.to_thread.run_sync(
File "/opt/conda/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/opt/conda/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread
return await future
File "/opt/conda/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run
result = context.run(func, *args)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 632, in run_sync_iterator_async
return next(iterator)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 815, in gen_wrapper
response = next(iterator)
File "/data/work/modelscope-agent/apps/agentfabric/app.py", line 435, in create_send_message
builder_agent = _state['builder_agent']
KeyError: 'builder_agent'
Traceback (most recent call last):
File "/opt/conda/lib/python3.10/site-packages/gradio/queueing.py", line 532, in process_events
response = await route_utils.call_process_api(
File "/opt/conda/lib/python3.10/site-packages/gradio/route_utils.py", line 276, in call_process_api
output = await app.get_blocks().process_api(
File "/opt/conda/lib/python3.10/site-packages/gradio/blocks.py", line 1928, in process_api
result = await self.call_function(
File "/opt/conda/lib/python3.10/site-packages/gradio/blocks.py", line 1526, in call_function
prediction = await utils.async_iteration(iterator)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 656, in async_iteration
return await iterator.anext()
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 649, in anext
return await anyio.to_thread.run_sync(
File "/opt/conda/lib/python3.10/site-packages/anyio/to_thread.py", line 56, in run_sync
return await get_async_backend().run_sync_in_worker_thread(
File "/opt/conda/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 2134, in run_sync_in_worker_thread
return await future
File "/opt/conda/lib/python3.10/site-packages/anyio/_backends/_asyncio.py", line 851, in run
result = context.run(func, *args)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 632, in run_sync_iterator_async
return next(iterator)
File "/opt/conda/lib/python3.10/site-packages/gradio/utils.py", line 815, in gen_wrapper
response = next(iterator)
File "/data/work/modelscope-agent/apps/agentfabric/app.py", line 601, in preview_send_message
user_agent = _state['user_agent']
KeyError: 'user_agent'
Versions / Dependencies
最新版本
Reproduction script
GRADIO_SERVER_NAME=0.0.0.0 PYTHONPATH=../../ python app.py
Issue Severity
High: It blocks me from completing my task.
The text was updated successfully, but these errors were encountered: