File size: 1,888 Bytes
5c4d3b3
 
 
 
 
 
 
 
 
088dc8f
5c4d3b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0ce08c2
5c4d3b3
 
 
 
 
 
637dbb0
5c4d3b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a02f108
5c4d3b3
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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
---
datasets:
- osyvokon/zno
- byebyebye/ukr-wiki-qa-v1
- byebyebye/ukr-wiki-qa-v2
language:
- uk
---
## Introduction
CodeKobzar13B is a generative model that was trained on Ukrainian Wikipedia data and Ukrainian language rules. It has knowledge of Ukrainian history, language, literature and culture.

## Model Information
This model is based on [vicuna-13b-v1.5](https://huggingface.co/lmsys/vicuna-13b-v1.5).

## Model Usage

Use the following prompt template: <br>
USER: {input} ASSISTANT: 

We recommend using next configurations:

<b>Temperature:</b> 0.8 <br>
<b>Top-p:</b> 0.95

### Inference

```python
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
model_path="ponoma16/CodeKobzar13B"

tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForCausalLM.from_pretrained(
                            model_load_path,
                            low_cpu_mem_usage=True,
                            torch_dtype=torch.float16,
                            load_in_8bit=True,
                            device_map='auto',
                        )
model.eval()

prompt = "Яке місто в Україні називають найромантичнішим?"

PROMPT_TEMPLATE = """USER: {prompt} ASSISTANT: """

input_ids = tokenizer(
                prompt,
                return_tensors="pt",
                truncation=True,
            ).input_ids.cuda()
outputs = model.generate(
            input_ids=input_ids,
            do_sample=True,
            top_p=0.95,
            max_new_tokens=150,
            temperature=0.5,
        )
prediction = tokenizer.batch_decode(outputs.cpu().numpy(), skip_special_tokens=True)[0]
print(prediction)
```


## Contact

If you have any inquiries, please feel free to raise an issue or reach out to us via email at: mariiaponomarenko10@gmail.com, benjamin.ye@me.com. 
We're here to assist you!"