Create README.md
Browse files
README.md
CHANGED
@@ -3,12 +3,43 @@ datasets:
|
|
3 |
- truongpdd/vietnamese_poetry
|
4 |
language:
|
5 |
- vi
|
6 |
-
metrics:
|
7 |
-
- accuracy
|
8 |
base_model:
|
9 |
-
- openai-community/gpt2
|
10 |
- NlpHUST/gpt2-vietnamese
|
11 |
-
new_version: openai-community/gpt2
|
12 |
pipeline_tag: text-generation
|
13 |
-
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
- truongpdd/vietnamese_poetry
|
4 |
language:
|
5 |
- vi
|
|
|
|
|
6 |
base_model:
|
|
|
7 |
- NlpHUST/gpt2-vietnamese
|
|
|
8 |
pipeline_tag: text-generation
|
9 |
+
---
|
10 |
+
To use model, follow the below code:
|
11 |
+
```Python
|
12 |
+
from transformers import pipeline
|
13 |
+
pipe = pipeline("text-generation", model=model.model, tokenizer=model.tokenizer, device=model.device)
|
14 |
+
|
15 |
+
# Ví dụ sử dụng pipeline
|
16 |
+
prompt_text = "Việt Nam anh hùng"
|
17 |
+
print(f"\nPrompt: '{prompt_text}'")
|
18 |
+
|
19 |
+
try:
|
20 |
+
generated_output = pipe(
|
21 |
+
prompt_text,
|
22 |
+
max_length=100, # max length of poet
|
23 |
+
num_return_sequences=1, # max poet generated
|
24 |
+
do_sample=True,
|
25 |
+
temperature=0.7, # creative param
|
26 |
+
top_k=30, # get highest proba of next 30 token
|
27 |
+
top_p=0.85, # highest proba of token
|
28 |
+
no_repeat_ngram_size=3,
|
29 |
+
repetition_penalty=1.15,
|
30 |
+
pad_token_id=model.tokenizer.pad_token_id,
|
31 |
+
eos_token_id=model.tokenizer.eos_token_id,
|
32 |
+
)
|
33 |
+
|
34 |
+
print(f"\nBài thơ với từ khoá {prompt_text}:")
|
35 |
+
for i, seq in enumerate(generated_output):
|
36 |
+
poem_text = seq['generated_text']
|
37 |
+
print(f"Bài thơ {i+1}:")
|
38 |
+
print(poem_text)
|
39 |
+
print("-" * 30)
|
40 |
+
|
41 |
+
except Exception as e:
|
42 |
+
print(f"Lỗi khi sử dụng pipeline: {e}")
|
43 |
+
|
44 |
+
print("-------------------------------------")
|
45 |
+
```
|