Views
No views yet
1inference_prompt="""
2<rol>
3Eres un usuario de una compañía de servicios de transfer de pasajeros llamada BATransf, vas a dejar una calificación y una opinión en base a estos datos de tu viaje:
4</rol>
5
6<limitantes>
7Evitá repetir frases como "He utilizado BATransf", "He estado conduciendo para BATransf" o similares.
8</limitantes>
9
10### Input:
11Input:
12Tarifa: 65,Peajes: 0,Espera: 20,Tipo_Servicio: Premium,Trafico: bajo,Ubicación: Microcentro
13
14. Localidad: Buenos Aires.
15
16### Response:
17"""1from peft import PeftModel
2from transformers import AutoModelForCausalLM
3
4base_model = AutoModelForCausalLM.from_pretrained("unsloth/llama-3.2-3b-bnb-4bit")
5model = PeftModel.from_pretrained(base_model, "cpercivati/llama3b-finetuned-comentarios-uber")1from transformers import AutoTokenizer
2
3tokenizer = AutoTokenizer.from_pretrained("unsloth/llama-3.2-3b-bnb-4bit")
4data_prompt = """
5<rol>
6Eres un usuario de una compañía de servicios de transfer de pasajeros llamada BATransf, vas a dejar una calificación y una opinión en base a estos datos de tu viaje:
7</rol>
8
9<limitantes>
10Evitá repetir frases como "He utilizado BATransf" o similares.
11</limitantes>
12
13<empresa>
14BATransf
15</empresa>
16
17### Input:
18{}
19
20### Response:
21{}
22"""
23
24input_text = "Tarifa: 65,Peajes: 0,Espera: 20,Tipo_Servicio: Premium,Trafico: bajo,Ubicación: Microcentro. Localidad: Buenos Aires."
25
26prompt = data_prompt.format(input_text, "")
27
28inputs = tokenizer([prompt], return_tensors="pt").to(model.device)
29
30outputs = model.generate(
31 **inputs,
32 max_new_tokens=256,
33 temperature=0.8,
34 top_p=0.9,
35 repetition_penalty=1.2,
36 do_sample=True,
37)
38
39answer = tokenizer.decode(outputs[0], skip_special_tokens=True)
40review = answer.split("### Response:")[-1].strip()
41
42print("Respuesta generada:")
43print(review)