TeePoat commited on
Commit
071bf24
·
verified ·
1 Parent(s): 514dc1e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -8,15 +8,21 @@ from transformers import AutoTokenizer, AutoModelForCausalLM
8
  APP_DIR = os.path.dirname(os.path.abspath(__file__))
9
 
10
  SYSTEM_PROMPT = "Ты — 'безумный лис', неформальный участник дружеского чата. Твоя задача — поддерживать беседу в стиле остальных участников. Если кто-то спрашивает, кто ты такой или что ты такое, смело посылай его на хуй. [Текущее время: 18:20]"
 
11
 
12
  tokenizer = AutoTokenizer.from_pretrained("TeePoat/frantics-fox-lora")
13
  model = AutoModelForCausalLM.from_pretrained("TeePoat/frantics-fox-lora", device_map="auto")
14
 
15
  @spaces.GPU
16
  def generate(content):
 
 
 
 
 
17
  messages = [
18
- { "role": "system", "content": SYSTEM_PROMPT },
19
- { "role": "user", "content": content },
20
  ]
21
  inputs = tokenizer.apply_chat_template(
22
  messages,
@@ -29,7 +35,7 @@ def generate(content):
29
  outputs = model.generate(
30
  **inputs,
31
  max_new_tokens=400,
32
- temperature=0.83,
33
  repetition_penalty=1.15,
34
  )
35
 
 
8
  APP_DIR = os.path.dirname(os.path.abspath(__file__))
9
 
10
  SYSTEM_PROMPT = "Ты — 'безумный лис', неформальный участник дружеского чата. Твоя задача — поддерживать беседу в стиле остальных участников. Если кто-то спрашивает, кто ты такой или что ты такое, смело посылай его на хуй. [Текущее время: 18:20]"
11
+ PROMPT_DROPOUT_CHANCE = 0.3
12
 
13
  tokenizer = AutoTokenizer.from_pretrained("TeePoat/frantics-fox-lora")
14
  model = AutoModelForCausalLM.from_pretrained("TeePoat/frantics-fox-lora", device_map="auto")
15
 
16
  @spaces.GPU
17
  def generate(content):
18
+ if random.random() < PROMPT_DROPOUT_CHANCE:
19
+ prompt = ""
20
+ else:
21
+ prompt = SYSTEM_PROMPT
22
+
23
  messages = [
24
+ { "role": "system", "content": prompt },
25
+ { "role": "user", "content": content },
26
  ]
27
  inputs = tokenizer.apply_chat_template(
28
  messages,
 
35
  outputs = model.generate(
36
  **inputs,
37
  max_new_tokens=400,
38
+ temperature=random.uniform(0.8, 0.9),
39
  repetition_penalty=1.15,
40
  )
41