python+qwen api实现作业照片批改返回照片代码
代码语言:python
所属分类:其他
代码描述:python+qwen api实现作业照片批改返回照片代码,可在每一题后面通过红色与绿色点标注是否答对。
代码标签: python qwen api 作业 照片 批改 返回
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*-
import os
import requests
import json
from PIL import Image, ImageDraw, ImageFont
from io import BytesIO
class HomeworkCorrector:
def __init__(self, api_key):
self.api_url = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
self.api_key = api_key
self.font_path = "/data/wwwroot/default/asset/msyh.ttf"
def call_ai_api(self, image_url):
"""调用大模型API分析作业图片"""
messages = [
{
"role": "system",
"content": '你是一个老师,请分析这张作业图片,找出所有题目并判断对错。对每个题目,请提供:1. 题目位置坐标(右下角xy坐标)2. 是否正确,以JSON格式返回。{"questions": [{"position": {"x": 100, "y": 200},"is_correct": true},...]}'
},
{
"role": "user",
"content": [
{"type": "text", "text": ""},
{"type": "image_url", "image_url": {"url": image_url}}
]
}
]
payload = {
"model": "qwen-vl-max-latest",
&q.........完整代码请登录后点击上方下载按钮下载查看















网友评论0