research14 commited on
Commit
ce6518f
·
1 Parent(s): 8217779

edit lftk format

Browse files
Files changed (2) hide show
  1. app.py +11 -2
  2. requirements.txt +1 -0
app.py CHANGED
@@ -5,6 +5,7 @@ import spacy
5
  import time
6
  import os
7
  import openai
 
8
 
9
  # Load the Vicuna 7B model and tokenizer
10
  vicuna_tokenizer = AutoTokenizer.from_pretrained("lmsys/vicuna-7b-v1.3")
@@ -30,9 +31,11 @@ def linguistic_features_fn(message):
30
  # Use LFTK to dynamically extract handcrafted linguistic features
31
  extracted_features = LFTK.extract(features = ["a_word_ps", "a_kup_pw", "n_noun"])
32
 
33
- print(extracted_features)
34
 
35
- return extracted_features
 
 
36
 
37
  def update_api_key(new_key):
38
  print("update_api_key ran")
@@ -262,6 +265,7 @@ def interface():
262
 
263
  ling_ents_btn.click(fn=update_textbox, inputs=ling_ents_prompt, outputs=user_prompt_1, api_name="ling_ents_btn")
264
 
 
265
  ling_ents_btn.click(linguistic_features_fn, inputs=[ling_ents_prompt], outputs=[linguistic_features_textbox])
266
 
267
  # Event Handler for GPT 3.5 Chatbot
@@ -320,6 +324,8 @@ def interface():
320
 
321
  # Outputs
322
  user_prompt_2 = gr.Textbox(label="Original prompt", )
 
 
323
  gr.Markdown("### Strategy 1 - QA-Based Prompting")
324
  strategy1 = gr.Markdown("S1", visible=False)
325
  with gr.Row():
@@ -352,6 +358,9 @@ def interface():
352
 
353
  task_btn.click(fn=update_textbox, inputs=task_prompt, outputs=user_prompt_2, api_name="task_btn")
354
 
 
 
 
355
  # Event Handler for GPT 3.5 Chatbot POS/Chunk, user must submit api key before submitting the prompt
356
  # Will activate after getting API key
357
  # task_apikey_btn.click(update_api_key, inputs=ling_ents_apikey_input)
 
5
  import time
6
  import os
7
  import openai
8
+ import json
9
 
10
  # Load the Vicuna 7B model and tokenizer
11
  vicuna_tokenizer = AutoTokenizer.from_pretrained("lmsys/vicuna-7b-v1.3")
 
31
  # Use LFTK to dynamically extract handcrafted linguistic features
32
  extracted_features = LFTK.extract(features = ["a_word_ps", "a_kup_pw", "n_noun"])
33
 
34
+ formatted_output = json.dumps(extracted_features, indent=2)
35
 
36
+ print(formatted_output)
37
+
38
+ return formatted_output
39
 
40
  def update_api_key(new_key):
41
  print("update_api_key ran")
 
265
 
266
  ling_ents_btn.click(fn=update_textbox, inputs=ling_ents_prompt, outputs=user_prompt_1, api_name="ling_ents_btn")
267
 
268
+ # Show features from LFTK
269
  ling_ents_btn.click(linguistic_features_fn, inputs=[ling_ents_prompt], outputs=[linguistic_features_textbox])
270
 
271
  # Event Handler for GPT 3.5 Chatbot
 
324
 
325
  # Outputs
326
  user_prompt_2 = gr.Textbox(label="Original prompt", )
327
+ linguistic_features_textbox_2 = gr.Textbox(label="Linguistic Features", disabled=True)
328
+
329
  gr.Markdown("### Strategy 1 - QA-Based Prompting")
330
  strategy1 = gr.Markdown("S1", visible=False)
331
  with gr.Row():
 
358
 
359
  task_btn.click(fn=update_textbox, inputs=task_prompt, outputs=user_prompt_2, api_name="task_btn")
360
 
361
+ # Show features from LFTK
362
+ task_btn.click(linguistic_features_fn, inputs=[task_prompt], outputs=[linguistic_features_textbox_2])
363
+
364
  # Event Handler for GPT 3.5 Chatbot POS/Chunk, user must submit api key before submitting the prompt
365
  # Will activate after getting API key
366
  # task_apikey_btn.click(update_api_key, inputs=ling_ents_apikey_input)
requirements.txt CHANGED
@@ -8,4 +8,5 @@ gpt2
8
  nltk
9
  lftk
10
  spacy
 
11
  https://huggingface.co/spacy/en_core_web_sm/resolve/main/en_core_web_sm-any-py3-none-any.whl
 
8
  nltk
9
  lftk
10
  spacy
11
+ json
12
  https://huggingface.co/spacy/en_core_web_sm/resolve/main/en_core_web_sm-any-py3-none-any.whl