PitterTMYT commited on
Commit
b4d7841
·
verified ·
1 Parent(s): fa42c7c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -2
app.py CHANGED
@@ -1,7 +1,40 @@
1
  import gradio as gr
2
- import llama_cpp_python as llama
3
- import os
 
4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  # Определение персонажей
6
  characters = [
7
  {"name": "Алекс",
 
1
  import gradio as gr
2
+ import os, random
3
+ import transformers
4
+ import torch
5
 
6
+ model_id = "yodayo-ai/nephra_v1.0"
7
+
8
+ pipeline = transformers.pipeline(
9
+ "text-generation",
10
+ model=model_id,
11
+ model_kwargs={"torch_dtype": torch.bfloat16},
12
+ device_map="auto",
13
+ )
14
+
15
+ messages = [
16
+ {"role": "system", "content": "You are to play the role of a Алекс - молодой и амбициозный приключенец, обладающий неутомимой энергией и жаждой новых открытий. Он всегда готов бросить вызов любым трудностям и стремится к познанию неизведанных мест."},
17
+ {"role": "user", "content": "Hi there, how's your day?"},
18
+ ]
19
+
20
+ prompt = pipeline.tokenizer.apply_chat_template(
21
+ messages,
22
+ tokenize=False,
23
+ add_generation_prompt=True
24
+ )
25
+
26
+ outputs = pipeline(
27
+ prompt,
28
+ max_new_tokens=512,
29
+ eos_token_id=[
30
+ pipeline.tokenizer.convert_tokens_to_ids("<|eot_id|>"),
31
+ pipeline.tokenizer.eos_token_id,
32
+ ],
33
+ do_sample=True,
34
+ temperature=1.12,
35
+ min_p=0.075,
36
+ )
37
+ print(outputs[0]["generated_text"][len(prompt):])
38
  # Определение персонажей
39
  characters = [
40
  {"name": "Алекс",