phongnp2010
commited on
Commit
•
0ea9cc7
1
Parent(s):
e94ce8c
Update README.md
Browse files
README.md
CHANGED
@@ -1,90 +1,76 @@
|
|
1 |
-
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
from
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
while True:
|
78 |
-
prompt = input("Type your question: ")
|
79 |
-
if prompt != '0':
|
80 |
-
with open(prompt_path, 'r') as file:
|
81 |
-
text = file.read().strip()
|
82 |
-
start = time.time()
|
83 |
-
result = pipe(f"<s>[INST] {text} [/INST]")
|
84 |
-
result = result[0]['generated_text']
|
85 |
-
answer = result.split('[/INST]')[1].split('</s>')[0].strip()
|
86 |
-
print('Answer:', answer)
|
87 |
-
print('time:', time.time() - start)
|
88 |
-
else:
|
89 |
-
print('Xin cảm ơn!')
|
90 |
-
exit(0)
|
|
|
1 |
+
|
2 |
+
|
3 |
+
|
4 |
+
**2. Tạo Model Card trên Hugging Face Hub**
|
5 |
+
Sau khi bạn soạn thảo xong Model Card, bạn có thể thêm nó vào repo của mình như sau:
|
6 |
+
|
7 |
+
**2.1 Thêm vào File `README.md`**
|
8 |
+
Để cung cấp thông tin này cho người dùng, bạn chỉ cần chỉnh sửa file `README.md` trong repo của mình và thêm nội dung Markdown trên vào. Sau khi bạn upload mô hình lên Hugging Face, file `README.md` sẽ được hiển thị ở trang repo của bạn.
|
9 |
+
|
10 |
+
**2.2 Các Tính Năng hỗ trợ Copy Code**
|
11 |
+
Hugging Face sẽ tự động nhận diện các đoạn code được viết trong thẻ Markdown ```` ``` ```` và sẽ thêm nút **Copy** phía trên các ô code. Bạn chỉ cần bao bọc mã nguồn trong thẻ ```` ```python ``` ```` hoặc tương tự.
|
12 |
+
|
13 |
+
**Ví dụ:**
|
14 |
+
|
15 |
+
```python
|
16 |
+
# Code in markdown file
|
17 |
+
```python
|
18 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
19 |
+
|
20 |
+
model = AutoModelForCausalLM.from_pretrained("your-username/my-lora-model")
|
21 |
+
tokenizer = AutoTokenizer.from_pretrained("your-username/my-lora-model")
|
22 |
+
|
23 |
+
inputs = tokenizer("Hello, how are you?", return_tensors="pt")
|
24 |
+
outputs = model.generate(**inputs)
|
25 |
+
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
|
26 |
+
|
27 |
+
|
28 |
+
Khi người dùng vào trang repo của bạn trên Hugging Face, họ sẽ thấy một ô code có nút **Copy** ở phía trên. Mỗi khi người dùng nhấn vào nút Copy, mã sẽ được sao chép vào clipboard.
|
29 |
+
|
30 |
+
**3. Cải thiện Giao Diện và Tương Tác**
|
31 |
+
Để đảm bảo trang mô hình của bạn dễ sử dụng, bạn có thể làm thêm một số điều sau:
|
32 |
+
|
33 |
+
- **Cung cấp nhiều ví dụ**: Bạn có thể thêm các ví dụ khác để người dùng dễ hiểu hơn về cách sử dụng mô hình của bạn.
|
34 |
+
- **Mô tả chi tiết hơn**: Bao gồm chi tiết về loại dữ liệu mà mô hình được fine-tune trên đó, các hạn chế của mô hình, và các khả năng đặc biệt.
|
35 |
+
|
36 |
+
**Ví dụ Model Card hoàn chỉnh**
|
37 |
+
|
38 |
+
```markdown
|
39 |
+
# My LoRA Model
|
40 |
+
|
41 |
+
This is a fine-tuned LoRA model based on [Base Model Name].
|
42 |
+
|
43 |
+
## Model Description
|
44 |
+
This model is fine-tuned using LoRA (Low-Rank Adaptation) on top of a pre-trained large language model. It is designed to perform text generation tasks efficiently with reduced memory footprint compared to full fine-tuning.
|
45 |
+
|
46 |
+
##Training Details:
|
47 |
+
- Base Model: [Base Model Name]
|
48 |
+
- Fine-tuning Method: LoRA
|
49 |
+
- Fine-tuning Data: [Dataset Name or Description]
|
50 |
+
- Intended Use: Text Generation, Conversational AI, etc.
|
51 |
+
|
52 |
+
## How to use
|
53 |
+
|
54 |
+
You can use this model directly with the `transformers` library:
|
55 |
+
|
56 |
+
```python
|
57 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
58 |
+
|
59 |
+
# Load model and tokenizer
|
60 |
+
model = AutoModelForCausalLM.from_pretrained("your-username/my-lora-model")
|
61 |
+
tokenizer = AutoTokenizer.from_pretrained("your-username/my-lora-model")
|
62 |
+
|
63 |
+
# Generate text
|
64 |
+
inputs = tokenizer("Hello, how are you?", return_tensors="pt")
|
65 |
+
outputs = model.generate(**inputs)
|
66 |
+
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
|
67 |
+
|
68 |
+
|
69 |
+
---
|
70 |
+
|
71 |
+
|
72 |
+
1. **Ô Text**: Dùng để mô tả mô hình, cách thức fine-tune, và các thông tin bổ sung.
|
73 |
+
2. **Ô Code**: Sử dụng cú pháp Markdown để hiển thị ví dụ code. Hugging Face tự động hiển thị nút **Copy** trên các ô code.
|
74 |
+
3. **Copy Code**: Nút copy code sẽ tự động xuất hiện khi bạn sử dụng cú pháp Markdown chuẩn để trình bày các đoạn mã.
|
75 |
+
|
76 |
+
Khi bạn hoàn thành việc soạn thảo Model Card, hãy upload nó lên Hugging Face và kiểm tra xem các tính năng hiển thị như mong đợi!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|