开发者社区> 问答> 正文

python sdk 调用qwen-long对用户上传的文件内容进行解析,支不支持多轮对话?

python sdk 调用qwen-long对用户上传的文件内容进行解析,支不支持多轮对话?

展开
收起
人一月 2024-08-09 20:12:34 58 0
1 条回答
写回答
取消 提交回答
  • 支持多轮对话。在使用Python SDK调用Qwen-Long模型对用户上传的文件内容进行解析时,确实支持多轮对话功能。以下是关键点概述:

    1.文件上传与ID获取

    • 首先,您需要通过文件服务上传文档,并获取每个文件的唯一标识fileid。[1][2]
    • 文件上传接口兼容OpenAI标准,确保了操作的一致性和便利性。

    2.多轮对话实现方式

    • 对于多文档或多轮对话场景,推荐的做法是在每轮对话的system message中包含所有相关文档的fileid。[1][2]
    • 示例做法是,在初始化对话时,于system message中列出所有fileid,如:'content': 'fileid://{file_1.id},fileid://{file_2.id}'
    • 这样,模型就能在后续的多轮对话中持续参考这些文件内容,实现上下文的连贯和深入探讨。

    3.直接内容输入与限制

    • 作为备选方案,您也可以直接将文档内容置于system message中进行对话,但这通常仅适用于单个文档且内容长度不超过1M tokens的情况。[1]
    • 注意,直接将文档内容放入user message中是不推荐的,因为这受限于9K tokens的最大长度。

    综上所述,通过合理利用fileid或直接内容输入(在限制范围内),Qwen-Long模型完全支持基于用户上传文件内容的多轮对话交互。

    参考链接:https://help.aliyun.com/zh/model-studio/developer-reference/use-qwen-by-calling-api?

    2024-08-09 22:07:36
    赞同 2 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
从 SDK 到编解码:视频直播架构解析 立即下载
跨平台的云服务SDK需要什么 立即下载
一个跨平台的云服务SDK需要什么 立即下载

相关镜像