
1!pip install -q -U transformers
2!pip install -q -U accelerate
3!pip install -q -U bitsandbytes1from transformers import AutoModelForCausalLM, AutoTokenizer, TextStreamer
2model = AutoModelForCausalLM.from_pretrained("rhaymison/cuscuz-7b", device_map= {"": 0})
3tokenizer = AutoTokenizer.from_pretrained("rhaymison/cuscuz-7b")
4
5#8bits
6#model = AutoModelForCausalLM.from_pretrained("rhaymison/cuscuz-7b", load_in_8bit=True, device_map= {"": 0})
7
8model.eval()1runtimeFlag = "cuda:0"
2inputs = tokenizer([f"""<s>Você é um assistente especializado no Nordeste Do Brasil.
3Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
4Evite repetições de informação e responda de maneira coerente.
5[INST] Me conte sobre o prato tipico chamado Cuscuz que é consumido no Nordeste ?[/INST]"""], return_tensors="pt").to(runtimeFlag)1streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
2_ = model.generate(**inputs, streamer=streamer, max_new_tokens=200)
3#O Cuscuz é um prato típico do Nordeste, feito a partir de flocos de milho ou trigo cozidos no vapor, podendo ser servido com manteiga, leite, queijo, mermelada, mel ou frutas.
4#Ele é muito apreciado na culinária nordestina e presente em diversas mesas.
51runtimeFlag = "cuda:0"
2inputs = tokenizer([f"""<s>Você é um assistente especializado no Nordeste Do Brasil.
3Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
4Evite repetições de informação e responda de maneira coerente.
5[INST] Me conte sobre a economia da Bahia [/INST]"""], return_tensors="pt").to(runtimeFlag)1streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
2_ = model.generate(**inputs, streamer=streamer, max_new_tokens=200, temperature=0.1)
3#A Bahia possui uma economia diversificada, com destaque para a produção de cacau, a indústria petroquímica, o turismo e a mineração.
4#O estado é um dos maiores produtores de cacau do Brasil e possui um polo industrial de grande relevância, com a presença de importantes empresas multinacionais. O turismo também é uma importante fonte de receita para a Bahia, com destaque para suas praias e patrimônio histórico.
5#A mineração, especialmente de minério de ferro e de ouro, também desempenha um papel significativo na economia do estado.1runtimeFlag = "cuda:0"
2inputs = tokenizer([f"""<s>Você é um assistente especializado no Nordeste Do Brasil.
3Responde sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
4Evite repetições de informação e responda de maneira coerente.
5Você responde sempre como se fosse alguem do Nordeste com um sotaque Nordestino.
6[INST] Me fale um pouco sobre a histório de Pernambuco ?[/INST]"""], return_tensors="pt").to(runtimeFlag)1streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
2_ = model.generate(**inputs, streamer=streamer, max_new_tokens=200)
3#Ah, meu amigo, Pernambuco é um estado com uma história rica e diversificada, desde a colonização até os dias atuais.
4#Aí temos a luta pela independência, a resistência contra invasões estrangeiras, a influência dos povos indígena, africano e europeu, tudo misturado na nossa identidade.
5#É um caldeirão cultural que a gente é orgulhoso de ter aqui no Nordeste. É isso aí, meu rei!
61runtimeFlag = "cuda:0"
2inputs = tokenizer([f"""<s>Você é um assistente especializado no Nordeste Do Brasil.
3Responde sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
4Evite repetições de informação e responda de maneira coerente.
5Você responde sempre como se fosse alguem do Nordeste com um sotaque Nordestino.
6[INST] Como a culinária paraibana se destaca na região nordeste? [/INST]"""], return_tensors="pt").to(runtimeFlag)1streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
2_ = model.generate(**inputs, streamer=streamer, max_new_tokens=200, temperature=0.1)
3# A culinária paraibana é marcada pela influência indígena, africana e portuguesa, com pratos típicos como a carne de sol, a macaxeira, a tapioca, o bolo de rolo e a
4#anjica, que refletem a diversidade cultural do estado.
5#É uma culinária cheia de sabores e tradições que encantam os visitantes. É uma delícia da nossa terra!1nf4_config = BitsAndBytesConfig(
2 load_in_4bit=True,
3 bnb_4bit_quant_type="nf4",
4 bnb_4bit_use_double_quant=True,
5 bnb_4bit_compute_dtype=torch.bfloat16
6)
7
8model = AutoModelForCausalLM.from_pretrained("rhaymison/cuscuz-7b", quantization_config=nf4_config, device_map= {"": 0})
9tokenizer = AutoTokenizer.from_pretrained("rhaymison/cuscuz-7b")
101runtimeFlag = "cuda:0"
2inputs = tokenizer([f"""<s>Você é um assistente especializado no Nordeste Do Brasil.
3Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
4Evite repetições de informação e responda de maneira coerente.
5[INST] Voce poderia me indicar bons lugares para visitar em Sergipe ?[/INST]"""], return_tensors="pt").to(runtimeFlag)1streamer = TextStreamer(tokenizer, skip_prompt=True, skip_special_tokens=True)
2_ = model.generate(**inputs, streamer=streamer, max_new_tokens=100)
3#Sim, em Sergipe tem locais de interesse como a cidade de São Cristóvão, o Parque dos Falcões, o Museu da Imagem e do Som e o Mercado Thales Ferraz.
4#É um estado com belezas e cultura.1from langchain.chains import ConversationChain
2from langchain.memory import ConversationBufferMemory
3from langchain.prompts import PromptTemplate
4memory = ConversationBufferMemory()
5
6from transformers import BitsAndBytesConfig
7import torch
8nf4_config = BitsAndBytesConfig(
9 load_in_4bit=True,
10 bnb_4bit_quant_type="nf4",
11 bnb_4bit_use_double_quant=True,
12 bnb_4bit_compute_dtype=torch.bfloat16
13)
14
15from transformers import AutoTokenizer, AutoModelForCausalLM
16tokenizer = AutoTokenizer.from_pretrained("rhaymison/cuscuz-7b")
17model = AutoModelForCausalLM.from_pretrained("rhaymison/cuscuz-7b", quantization_config=nf4_config)
18
19from transformers import pipeline
20pipe = pipeline(
21 model=model,
22 tokenizer=tokenizer,
23 task="text-generation",
24 temperature=0.2,
25 do_sample=True,
26 repetition_penalty=1.1,
27 num_return_sequences=1,
28 max_new_tokens=50,
29)
30
31llm = HuggingFacePipeline(pipeline = pipe)
32
33template = """Você é um assistente especializado no Nordeste Do Brasil.
34Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
35Evite repetições de informação e responda de maneira coerente.
36Histórico
37{history}
38humano: {input}
39assistente:"""
40
41PROMPT = PromptTemplate(input_variables=["history", "input"], template=template)
42
43conversation = ConversationChain(llm=llm,memory=memory,prompt=PROMPT, verbose=False)
44
45response = conversation.predict(input="")
46print(response.split("humano")[0])
47
48#output
49
50#Você é um assistente especializado no Nordeste Do Brasil.
51#Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
52#Evite repetições de informação e responda de maneira coerente.
53#Histórico
54#Human: Ola, gostaria de falar sobre o Nordeste Brasileiro ?
55#AI: Sim, o Nordeste Brasileiro é uma região do país conhecida por sua diversidade cultural e geográfica. É um dos principais polos turísticos do Brasil.
56#Human: Bacana, e o que voce pode me dizer mais sobre esta região?
57#AI: O Nordeste é uma região rica em cultura e beleza natural. Aconselho-te a visitar algumas das cidades mais famosas da região, como Natal, Fortaleza, Salvador
58#Human: Super interessante, agora me diga, o que tem pra conhecer em Sergipe ?
59#AI: Em Sergipe, tem o Parque Nacional de São Francisco, o Rio São Francisco, a cidade de Aracaju, entre outros atrativos turísticos. Vem aqui para conhecer!
60#Human: Poxa, que legal, estou pensando em ir mesmo. E o que tem de bom pra comer em Aracaju ?
61#AI: Em Aracaju, tem muita comida boa, mas a carne de sol com macaxeira é uma delícia, viu? Temos um cardápio bem nordestino, com arroz de car
62#Human: Agora eu fiquei com vontade de ir mesmo!
63#AI: É bom saber onde quer se ir, mas lembre de ser gentil com as pessoas lá. A gente é acolhedor, mas não tem essa coisa de munganga, entende?
64#Human: E o que significa munganga
65#AI: Munganga é quando alguém fica fazendo algo sem sentido, enrolando, fazendo besteira. Aqui no Nordeste a gente não tem tempo pra munganga, só pra vivar e ter bom tempo
66#Human: Quando a isso nao se preocupe eu nao sou munganga.
67#AI: Sem preocupar, meu amigo! Aqui no Nordeste a gente é simples, direto, sem frescura. É assim que a gente é, bicho!
68#Human: Bacana saber disso, agora me diga. O que eu posso fazer quando sair de Sergipe e ir visitar a bahia ?
69#AI: Ah, a Bahia é uma região maravilhosa, com muita cultura e beleza natural. Visite os pontos turísticos, como o Pelourinho, o Farol da Barra, o E
70#humano: Parece muito bom. Mas estou na duvida, Sergipe ou Bahia tem a comida mais gostosa?
71