Spaces:
Running
Running
Update generator.py
Browse files- generator.py +11 -0
generator.py
CHANGED
@@ -1,7 +1,18 @@
|
|
1 |
from transformers import pipeline
|
2 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
def generate(text, the_model, max_length, temperature, repetition_penalty):
|
|
|
|
|
5 |
generator = pipeline("text-generation", model=the_model)
|
6 |
result = generator(
|
7 |
text,
|
|
|
1 |
from transformers import pipeline
|
2 |
|
3 |
|
4 |
+
|
5 |
+
def format(self, context: str) -> str:
|
6 |
+
system_message = f"You are an expert in writing novels. You have won many prices."
|
7 |
+
user_message = f"Please assist based on the following context: {context}"
|
8 |
+
prompt = f"<|begin_of_text|><|start_header_id|>system<|end_header_id|>\n\n{system_message}<|eot_id|>"
|
9 |
+
prompt += f"<|start_header_id|>user<|end_header_id|>\n\n{user_input}<|eot_id|>"
|
10 |
+
prompt += "<|start_header_id|>assistant<|end_header_id|>\n\n"
|
11 |
+
return prompt
|
12 |
+
|
13 |
def generate(text, the_model, max_length, temperature, repetition_penalty):
|
14 |
+
print(text)
|
15 |
+
text = format(text)
|
16 |
generator = pipeline("text-generation", model=the_model)
|
17 |
result = generator(
|
18 |
text,
|