Update README.md
Browse files
README.md
CHANGED
@@ -136,6 +136,86 @@ _ = model.generate(**inputs, streamer=streamer, max_new_tokens=100)
|
|
136 |
#É um estado com belezas e cultura.
|
137 |
```
|
138 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
|
140 |
### Training hyperparameters
|
141 |
|
|
|
136 |
#É um estado com belezas e cultura.
|
137 |
```
|
138 |
|
139 |
+
### HOW TO CREATE CHAT WITH MEMORY WITH CUSCUZ ?
|
140 |
+
|
141 |
+
Example in 4 bit
|
142 |
+
|
143 |
+
```python
|
144 |
+
from langchain.chains import ConversationChain
|
145 |
+
from langchain.memory import ConversationBufferMemory
|
146 |
+
from langchain.prompts import PromptTemplate
|
147 |
+
memory = ConversationBufferMemory()
|
148 |
+
|
149 |
+
from transformers import BitsAndBytesConfig
|
150 |
+
import torch
|
151 |
+
nf4_config = BitsAndBytesConfig(
|
152 |
+
load_in_4bit=True,
|
153 |
+
bnb_4bit_quant_type="nf4",
|
154 |
+
bnb_4bit_use_double_quant=True,
|
155 |
+
bnb_4bit_compute_dtype=torch.bfloat16
|
156 |
+
)
|
157 |
+
|
158 |
+
from transformers import AutoTokenizer, AutoModelForCausalLM
|
159 |
+
tokenizer = AutoTokenizer.from_pretrained("rhaymison/cuscuz-7b")
|
160 |
+
model = AutoModelForCausalLM.from_pretrained("rhaymison/cuscuz-7b", quantization_config=nf4_config)
|
161 |
+
|
162 |
+
from transformers import pipeline
|
163 |
+
pipe = pipeline(
|
164 |
+
model=model,
|
165 |
+
tokenizer=tokenizer,
|
166 |
+
task="text-generation",
|
167 |
+
temperature=0.2,
|
168 |
+
do_sample=True,
|
169 |
+
repetition_penalty=1.1,
|
170 |
+
num_return_sequences=1,
|
171 |
+
early_stopping=True,
|
172 |
+
return_full_text=True,
|
173 |
+
max_new_tokens=50,
|
174 |
+
)
|
175 |
+
|
176 |
+
llm = HuggingFacePipeline(pipeline = pipe)
|
177 |
+
|
178 |
+
template = """Você é um assistente especializado no Nordeste Do Brasil.
|
179 |
+
Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
|
180 |
+
Evite repetições de informação e responda de maneira coerente.
|
181 |
+
Histórico
|
182 |
+
{history}
|
183 |
+
humano: {input}
|
184 |
+
assistente:"""
|
185 |
+
|
186 |
+
PROMPT = PromptTemplate(input_variables=["history", "input"], template=template)
|
187 |
+
|
188 |
+
conversation = ConversationChain(llm=llm,memory=memory,prompt=PROMPT, verbose=False)
|
189 |
+
|
190 |
+
response = conversation.predict(input="")
|
191 |
+
print(response.split("humano")[0])
|
192 |
+
|
193 |
+
#output
|
194 |
+
|
195 |
+
#Você é um assistente especializado no Nordeste Do Brasil.
|
196 |
+
#Responda sempre com informações verdadeiras e caso não saiba a informação diga ao usuário que não sabe.
|
197 |
+
#Evite repetições de informação e responda de maneira coerente.
|
198 |
+
#Histórico
|
199 |
+
#Human: Ola, gostaria de falar sobre o Nordeste Brasileiro ?
|
200 |
+
#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.
|
201 |
+
#Human: Bacana, e o que voce pode me dizer mais sobre esta região?
|
202 |
+
#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
|
203 |
+
#Human: Super interessante, agora me diga, o que tem pra conhecer em Sergipe ?
|
204 |
+
#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!
|
205 |
+
#Human: Poxa, que legal, estou pensando em ir mesmo. E o que tem de bom pra comer em Aracaju ?
|
206 |
+
#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
|
207 |
+
#Human: Agora eu fiquei com vontade de ir mesmo!
|
208 |
+
#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?
|
209 |
+
#Human: E o que significa munganga
|
210 |
+
#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
|
211 |
+
#Human: Quando a isso nao se preocupe eu nao sou munganga.
|
212 |
+
#AI: Sem preocupar, meu amigo! Aqui no Nordeste a gente é simples, direto, sem frescura. É assim que a gente é, bicho!
|
213 |
+
#Human: Bacana saber disso, agora me diga. O que eu posso fazer quando sair de Sergipe e ir visitar a bahia ?
|
214 |
+
#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
|
215 |
+
#humano: Parece muito bom. Mas estou na duvida, Sergipe ou Bahia tem a comida mais gostosa?
|
216 |
+
|
217 |
+
```
|
218 |
+
|
219 |
|
220 |
### Training hyperparameters
|
221 |
|