Views
No views yet
Qwen/Qwen3.5-2B-Base и дообучена под задачу extraction.1Извлеки любую характеристику из текста. Выведи в формате JSON: {"name":"","values":[{"stringValue":""}]}
2Текст: <ВАШ ТЕКСТ>
3Ответ:
41{
2 "name": "Название характеристики",
3 "values": [
4 {
5 "stringValue": "Значение"
6 }
7 ]
8}1from transformers import pipeline
2
3pipe = pipeline(
4 "text-generation",
5 model="GreenMap/qwen3.5-2b-ru-json-extractor",
6 tokenizer="GreenMap/qwen3.5-2b-ru-json-extractor",
7 device=0,
8 trust_remote_code=True,
9)
10
11def build_prompt(text: str) -> str:
12 return (
13 "Извлеки любую характеристику из текста. Выведи в формате JSON: "
14 "{\"name\":\"\",\"values\":[{\"stringValue\":\"\"}]}\n"
15 f"Текст: {text}\n"
16 "Ответ:\n"
17 )
18
19text = "выкл. авт. NXB-63"
20
21prompt = build_prompt(text)
22
23result = pipe(
24 prompt,
25 max_new_tokens=256,
26 do_sample=False,
27)
28
29output = result[0]["generated_text"]
30json_part = output.split("Ответ:\n")[-1].strip()
31
32print(json_part)1max_new_tokens=256
2do_sample=FalseQwen/Qwen3.5-2B-Base1{
2 "prompt": "...Ответ:\n",
3 "response": "{...}"
4}