storresbusquets commited on
Commit
425594a
·
1 Parent(s): 869564e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -2
app.py CHANGED
@@ -205,6 +205,33 @@ class GradioInference:
205
  results["text"], max_length=150, min_length=30, do_sample=False
206
  )
207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
208
  #### Prueba
209
  WHITESPACE_HANDLER = lambda k: re.sub('\s+', ' ', re.sub('\n+', ' ', k.strip()))
210
 
@@ -270,7 +297,8 @@ class GradioInference:
270
  if lang == "english":
271
  return (
272
  results["text"],
273
- transcription_summary[0]["summary_text"],
 
274
  formatted_keywords,
275
  formatted_sentiment,
276
  wordcloud_image,
@@ -278,7 +306,8 @@ class GradioInference:
278
  else:
279
  return (
280
  results["text"],
281
- summary,
 
282
  formatted_keywords,
283
  formatted_sentiment,
284
  wordcloud_image,
 
205
  results["text"], max_length=150, min_length=30, do_sample=False
206
  )
207
 
208
+ ########################## PRUEBA CHATGPT #################################
209
+ from langchain.chains.llm import LLMChain
210
+ from langchain.prompts import PromptTemplate
211
+ from langchain.chains.combine_documents.stuff import StuffDocumentsChain
212
+
213
+ OPENAI_API_KEY = os.environ['OPENAI_API_KEY']
214
+
215
+ # Define prompt
216
+ prompt_template = """Write a concise summary of the following:
217
+ "{results["text"]}"
218
+ CONCISE SUMMARY:"""
219
+ prompt = PromptTemplate.from_template(prompt_template)
220
+
221
+ # Define LLM chain
222
+ llm = ChatOpenAI(openai_api_key=OPENAI_API_KEY, temperature=0, model_name="gpt-3.5-turbo-16k")
223
+ llm_chain = LLMChain(llm=llm, prompt=prompt)
224
+
225
+ # Define StuffDocumentsChain
226
+ stuff_chain = StuffDocumentsChain(
227
+ llm_chain=llm_chain, document_variable_name="text"
228
+ )
229
+
230
+ docs = loader.load()
231
+ sum = stuff_chain.run(docs)
232
+
233
+ ########################## FIN PRUEBA CHATGPT #################################
234
+
235
  #### Prueba
236
  WHITESPACE_HANDLER = lambda k: re.sub('\s+', ' ', re.sub('\n+', ' ', k.strip()))
237
 
 
297
  if lang == "english":
298
  return (
299
  results["text"],
300
+ sum,
301
+ # transcription_summary[0]["summary_text"],
302
  formatted_keywords,
303
  formatted_sentiment,
304
  wordcloud_image,
 
306
  else:
307
  return (
308
  results["text"],
309
+ sum,
310
+ # summary,
311
  formatted_keywords,
312
  formatted_sentiment,
313
  wordcloud_image,