Views
No views yet
torch.optim.AdamW (warmup_steps = 1e2, learning_rate = 5e-4, epsilon = 1e-8)<|startofinstruction|>O que é um modelo de linguagem?<|endofinstruction|>Um modelo de linguagem é uma distribuição de probabilidade sobre um vocabulário.<|endofcompletion|>1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch
3
4device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
5
6tokenizer = AutoTokenizer.from_pretrained('nicholasKluge/Aira-2-portuguese-560M')
7aira = AutoModelForCausalLM.from_pretrained('nicholasKluge/Aira-2-portuguese-560M')
8
9aira.eval()
10aira.to(device)
11
12question = input("Enter your question: ")
13
14inputs = tokenizer(tokenizer.bos_token + question + tokenizer.sep_token,
15 add_special_tokens=False,
16 return_tensors="pt").to(device)
17
18responses = aira.generate(**inputs, num_return_sequences=2)
19
20print(f"Question: 👤 {question}\n")
21
22for i, response in enumerate(responses):
23 print(f'Response {i+1}: 🤖 {tokenizer.decode(response, skip_special_tokens=True).replace(question, "")}')1>>> Question: 👤 Qual a capital da Alemanha?
2
3>>>Response 1: 🤖 A capital da Alemanha é Berlim. É a maior cidade da Alemanha e serve como centro administrativo, cultural e político da Alemanha.
4>>>Response 2: 🤖 A capital da Alemanha é Berlim. É a maior cidade da Alemanha e serve como centro administrativo, cultural e político da Alemanha.1@misc{nicholas22aira,
2 doi = {10.5281/zenodo.6989727},
3 url = {https://github.com/Nkluge-correa/Aira},
4 author = {Nicholas Kluge Corrêa},
5 title = {Aira},
6 year = {2023},
7 publisher = {GitHub},
8 journal = {GitHub repository},
9}
10
11@phdthesis{kluge2024dynamic,
12 title={Dynamic Normativity},
13 author={Kluge Corr{\^e}a, Nicholas},
14 year={2024},
15 school={Universit{\"a}ts-und Landesbibliothek Bonn}
16}