Sponsored by
Vmake Labs Video Enhancer
-Vmake Labs Video Enhancer uses AI to improve video quality, restore details, reduce blur, and upscale videos to 8K.
This model is a fine-tuned version of the GLM-OCR model, trained for drug name extraction from prescription images. It was fine-tuned on a custom dataset of prescription images and corresponding drug name labels.
Usage
To use this model for inference, you can load it using the Hugging Face Transformers library:
from transformers import AutoProcessor, AutoModelForImageTextToText
import time
import torch
processor = AutoProcessor.from_pretrained("KeraCare/drug_name_extraction_v2x0")
model = AutoModelForImageTextToText.from_pretrained("KeraCare/drug_name_extraction_v2x0")
image_path = "sample-images/test_image.jpg"
messages = [
{
"role": "user",
"content": [
{
"type": "image",
"image": image_path
},
{
"type": "text",
"text": "Extract drug names from the image in json format with the following format: {\"drug_names\": [\"drug_name1\", \"drug_name2\", ...]}"
}
],
}
]
inputs = processor.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_dict=True,
return_tensors="pt",
enable_thinking=False,
)
input_ids = inputs["input_ids"]
attention_mask = inputs["attention_mask"]
device = torch.device("cuda"if torch.cuda.is_available() else"mps"if torch.backends.mps.is_available() else"cpu")
model.to(device)
model.eval()
inputs = {k: v.to(device) ifisinstance(v, torch.Tensor) else v for k, v in inputs.items()}
# Per-sample input lengths (handles padding correctly for batch_size > 1)
input_lengths = inputs["attention_mask"].sum(dim=1).tolist()
generated_ids = model.generate(
**inputs,
max_new_tokens=128
)
output_ids = generated_ids[0][int(input_lengths[0]):]
generated_text = processor.decode(output_ids, skip_special_tokens=True)
print("Generated Text:")
print(generated_text)
Training Details
Base Model: GLM-OCR
Fine-tuning Dataset: Custom dataset of prescription images and drug name labels
Runs of KeraCare drug_name_extraction_v2x0 on huggingface.co
112
Total runs
-3
24-hour runs
6
3-day runs
-14
7-day runs
-198
30-day runs
More Information About drug_name_extraction_v2x0 huggingface.co Model
drug_name_extraction_v2x0 huggingface.co
drug_name_extraction_v2x0 huggingface.co is an AI model on huggingface.co that provides drug_name_extraction_v2x0's model effect (), which can be used instantly with this KeraCare drug_name_extraction_v2x0 model. huggingface.co supports a free trial of the drug_name_extraction_v2x0 model, and also provides paid use of the drug_name_extraction_v2x0. Support call drug_name_extraction_v2x0 model through api, including Node.js, Python, http.
drug_name_extraction_v2x0 huggingface.co is an online trial and call api platform, which integrates drug_name_extraction_v2x0's modeling effects, including api services, and provides a free online trial of drug_name_extraction_v2x0, you can try drug_name_extraction_v2x0 online for free by clicking the link below.
KeraCare drug_name_extraction_v2x0 online free url in huggingface.co:
drug_name_extraction_v2x0 is an open source model from GitHub that offers a free installation service, and any user can find drug_name_extraction_v2x0 on GitHub to install. At the same time, huggingface.co provides the effect of drug_name_extraction_v2x0 install, users can directly use drug_name_extraction_v2x0 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
drug_name_extraction_v2x0 install url in huggingface.co: