Views
No views yet
1from transformers import AutoTokenizer, pipeline
2from onnxruntime import InferenceSession
3
4tokenizer = AutoTokenizer.from_pretrained("您的用户名/模型名")
5session = InferenceSession("model.onnx")
6
7# 预处理
8inputs = tokenizer("I have a headache", return_tensors="np")
9
10# 推理
11outputs = session.run(None, dict(inputs))
12predicted_id = outputs[0].argmax()
13
14
15##前端使用方式
16<!DOCTYPE html>
17<html lang="en">
18 <head>
19 <meta charset="UTF-8" />
20 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
21 <title>Transformers.js Example</title>
22 </head>
23 <body>
24 <h1>Transformers.js in Browser</h1>
25 <script type="module">
26 import { pipeline } from 'https://cdn.jsdelivr.net/npm/@xenova/transformers';
27 // 创建一个pipeline
28 const classifier = await pipeline('text-classification','xuxiaoda/drug_classification');
29 // 推理
30 const result = await classifier('What are the drugs for treating high blood pressure?');
31 console.log(result[0].label);
32 </script>
33 </body>
34</html>