rhaymison commited on
Commit
43ef0bf
·
verified ·
1 Parent(s): a3ccf54

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +80 -0
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