仪评指标联分析模块

This commit is contained in:
BBIT-Kai
2025-09-24 13:59:00 +08:00
parent 0ab82b00d6
commit d2775f60a7
28 changed files with 1106 additions and 181 deletions
+60
View File
@@ -0,0 +1,60 @@
from typing import Optional
from pydantic import BaseModel, Field
from langchain_core.messages import HumanMessage
from config.llm import *
from langchain.prompts import PromptTemplate
from langchain.prompts import PromptTemplate
from langchain.schema import HumanMessage
import os
import base64
from langchain.prompts import PromptTemplate
from langchain_openai import ChatOpenAI
from langchain_core.output_parsers import JsonOutputParser
from langchain.schema import HumanMessage
from pydantic import BaseModel, Field
from pydantic import BaseModel, Field
import json
import re
import json
import requests
import cv2
import numpy as np
import requests
class CocoonSample(BaseModel):
moisture_content: float = Field(
...,
description="茧的含水量,单位为百分比(%),浮点数"
)
cocoon_weight: float = Field(
...,
description="下足茧的重量,单位为克,可带小数"
)
defective_pupa_count: int = Field(
...,
description="非好蛹粒数,即不合格蛹的数量,整数"
)
fresh_shell_weight: float = Field(
...,
description="鲜壳重量,单位为克,可带小数"
)
sample_count: int = Field(
...,
description="小样粒数,用于检测的茧粒数,整数"
)
net_weight_total: float = Field(
...,
description="所有样品的净重合计,单位为克,浮点数"
)
evaluator: Optional[str] = Field(
None,
description="仪评人姓名,可能为空"
)
reviewer: Optional[str] = Field(
None,
description="复核人员姓名,可能为空"
)