chore: 回退至稳定版本,清理测试文件

- 回退 VLM prompt 至稳定的通用食物识别版本
- 保持 VisionClient 重命名和 VLM_* 配置键
- 清理所有测试图片和临时文件
This commit is contained in:
MingNian
2026-06-02 15:15:34 +08:00
parent cf93b90b24
commit df263baa5d
40 changed files with 6 additions and 18 deletions

View File

@@ -232,7 +232,7 @@ public static class AiChatEndpoints
// VLM 食物识别
app.MapPost("/api/ai/analyze-food-image", async (
HttpRequest httpRequest, HttpContext http,
QwenVisionClient visionClient, AppDbContext db,
VisionClient visionClient, AppDbContext db,
CancellationToken ct) =>
{
var userId = GetUserId(http);
@@ -242,8 +242,6 @@ public static class AiChatEndpoints
var files = form.Files.GetFiles("images");
if (files == null || files.Count == 0)
return Results.Ok(new { code = 40001, data = (object?)null, message = "请上传至少一张图片" });
if (files.Count > 8)
return Results.Ok(new { code = 40001, data = (object?)null, message = "一次最多上传 8 张图片" });
var imageUrls = new List<string>();
var uploadsDir = Path.Combine(Directory.GetCurrentDirectory(), "uploads");
@@ -272,19 +270,9 @@ public static class AiChatEndpoints
}
var prompt = """
1.
2.
3.
JSON
JSON
{
"foods": [
{"name":"食物名","portion":"份量描述","calories":,"proteinGrams":,"carbsGrams":,"fatGrams":}
],
"totalCalories":
"foods": [{"name":"食物名","portion":"份量","calories":}]
}
""";