LLM-Red-Team / qwen-free-api

🚀 阿里通义千问2.5大模型逆向API白嫖测试【特长:六边形战士】,支持高速流式输出、无水印AI绘图、长文档解读、图像解析、多轮对话,零配置部署,多路token支持,自动清理会话痕迹。
https://udify.app/chat/qOXzVl5kkvhQXM8r
GNU General Public License v3.0
588 stars 166 forks source link

怎么上传本地文件呢?有没有大佬知道 #10

Closed 332123342 closed 7 months ago

332123342 commented 7 months ago
image

这里只能写url吗?

Vinlic commented 7 months ago

请将文件编码为base64提供在url位置,base64前面还需要提供数据头,比如上传jpg文件需要这样提供: "url": "data:image/jpeg;base64,/9j/4AAQSkZJRgA..." @332123342

332123342 commented 7 months ago

目前的想到的办法是把本地文件先上传到github上,再去到url。。。

332123342 commented 7 months ago

请将文件编码为base64提供在url位置,base64前面还需要提供数据头,比如上传jpg文件需要这样提供: "url": "data:image/jpeg;base64,/9j/4AAQSkZJRgA..." @332123342

文件大小有几兆,这样有问题吗?

Vinlic commented 7 months ago

@332123342 没问题的,十几M的也传过

332123342 commented 7 months ago

@Vinlic

response = client.chat.completions.create(
    model="qwen",
    messages = [
        {
            "role": "user",
            "content": [
                {
                    "type": "file",
                    "file_url": {
                        "url": "data:text/plain;base64,aSBhbSBhIGdvb2QgYm95"
                    }
                },
                {
                    "type": "text",
                    "text": "上传的文档说了什么"
                }
            ]
        }
    ],
)

这样可以了,感谢🙏

update: 用base64上传的文档长度太长还是会报错。。。

image