Views
No views yet
1from transformers import AutoImageProcessor, AutoModelForImageClassification
2import torch
3from PIL import Image
4
5# 加载模型和处理器
6model_name = "Jaysaly/cornlarva_convnextv2"
7processor = AutoImageProcessor.from_pretrained(model_name)
8model = AutoModelForImageClassification.from_pretrained(model_name)
9
10# 准备图像
11image = Image.open("path_to_image.jpg").convert("RGB")
12inputs = processor(images=image, return_tensors="pt")
13
14# 推理
15with torch.no_grad():
16 outputs = model(**inputs)
17 logits = outputs.logits
18 predicted_class_idx = logits.argmax(-1).item()
19
20# 获取预测结果
21predicted_label = model.config.id2label[str(predicted_class_idx)]
22print(f"预测结果: {predicted_label}")1import requests
2
3API_URL = "https://api-inference.huggingface.co/models/Jaysaly/cornlarva_convnextv2"
4headers = {"Authorization": "Bearer YOUR_HF_TOKEN"}
5
6def query(image_bytes):
7 response = requests.post(API_URL, headers=headers, data=image_bytes)
8 return response.json()