devinyf / langchain_qianwen

11 stars 2 forks source link

我在用langchain中的create_sql_agent时,使用qwen模型,总是没法可视化,但是我改成openai就可以绘制图像可视化,请问你知道怎么回事么? #3

Closed cheng18175030250 closed 5 months ago

cheng18175030250 commented 6 months ago

感觉langchain中的很多agent还是不支持国内的大模型

devinyf commented 6 months ago

可视化 是指使用 python 代码解释器的功能画图么??

cheng18175030250 commented 6 months ago

可视化 是指使用 python 代码解释器的功能画图么??

是的,create_csv_agent是可以plot的,但是create_sql_agent不行

image
devinyf commented 6 months ago

是希望可以直接返回图片的 url 是吗?? 方便提供一下完整的测试代码吗?

cheng18175030250 commented 6 months ago

是希望可以直接返回图片的 url 是吗?? 方便提供一下完整的测试代码吗?

https://github.com/hodgesmr/LangChain-Data-Demo/blob/main/LangChain%20Data%20Demo.ipynb 我把代码里的openai换成了本仓库的qwen_v1大模型,就无法绘图了

devinyf commented 6 months ago

https://github.com/hodgesmr/LangChain-Data-Demo/blob/main/LangChain%20Data%20Demo.ipynb 我把代码里的openai换成了本仓库的qwen_v1大模型,就无法绘图了

可以尝试使用通义千问自带的插件:

我更新了代码解释器插件调用功能

使用方法参考: code_interpreter_plugin example

ps. 需要去开通灵积平台插件的插件权限: https://dashscope.console.aliyun.com/plugin

返回 markdown 格式的图片链接

image

希望能解决你遇到的问题

cheng18175030250 commented 6 months ago

感谢

cheng18175030250 commented 6 months ago

请问这个生成的图像只能生成到阿里云上么,不能不传到云上,只在本地保存么?

devinyf commented 6 months ago

请问这个生成的图像只能生成到阿里云上么,不能不传到云上,只在本地保存么?

图像是在云端生成的, 所以仅返回了url路径。 可以自己写个函数 将url下载到本地使用

cheng18175030250 commented 6 months ago

请问这个生成的图像只能生成到阿里云上么,不能不传到云上,只在本地保存么?

图像是在云端生成的, 所以仅返回了url路径。 可以自己写个函数 将url下载到本地使用

所以没法让图像在本地生成是不是,我看qwen好像把code interpreter这个插件封装了,也没找到源码

cheng18175030250 commented 5 months ago

官方回答了,只能在云端生成。 请问咱们仓库这个模型可以使用qwen-agent的code interpreter的插件么?https://github.com/QwenLM/Qwen-Agent/tree/main/qwen_agent/tools

devinyf commented 5 months ago

qwen-agent 和 langchain 是不同的 agent 实现, 不能混用的 我上面回复你的例子 其实就是 将 code interpreter 插件 封装成了 langchain-tools 来使用的。

cheng18175030250 commented 5 months ago

ok 了解了 感谢