Spaces:
Sleeping
Sleeping
Update app110.py
Browse files
app110.py
CHANGED
|
@@ -378,15 +378,43 @@ if "task_choice" in st.session_state:
|
|
| 378 |
|
| 379 |
user_prompt = st.text_area("User Prompt (optional)")
|
| 380 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 381 |
# Updated prompt template including system role
|
| 382 |
prompt_template = PromptTemplate(
|
| 383 |
input_variables=["system_role", "classification_type", "domain", "num_examples",
|
| 384 |
"min_words", "max_words", "labels", "user_prompt", "few_shot_examples", "additional_attributes"],
|
| 385 |
-
|
| 386 |
"{system_role}\n"
|
| 387 |
-
|
| 388 |
"- Generate {num_examples} examples\n"
|
| 389 |
-
"- Each example should be between {min_words} to {max_words} words long\n"
|
| 390 |
"- Use these labels: {labels}.\n"
|
| 391 |
"- Use the following additional attributes:\n"
|
| 392 |
"- {additional_attributes}\n"
|
|
@@ -396,9 +424,7 @@ if "task_choice" in st.session_state:
|
|
| 396 |
"- In sentiment analysis, ensure that the sentiment classification is clearly identified as Positive, Negative, or Neutral. Do not leave the sentiment ambiguous.\n"
|
| 397 |
"- In binary sentiment analysis, classify text strictly as either Positive or Negative. Do not include or imply Neutral as an option.\n"
|
| 398 |
"- Write unique examples every time.\n"
|
| 399 |
-
"- DO NOT REPEAT
|
| 400 |
-
"- For each Output, describe it once and move to the next.\n"
|
| 401 |
-
"- List each Output only once, and avoid repeating details.\n"
|
| 402 |
"- Additional instructions: {user_prompt}\n\n"
|
| 403 |
"- Use the following examples as a reference in the generation process\n\n {few_shot_examples}. \n"
|
| 404 |
"- Think step by step, generate numbered examples, and check each newly generated example to ensure it has not been generated before. If it has, modify it"
|
|
|
|
| 378 |
|
| 379 |
user_prompt = st.text_area("User Prompt (optional)")
|
| 380 |
|
| 381 |
+
# # Updated prompt template including system role
|
| 382 |
+
# prompt_template = PromptTemplate(
|
| 383 |
+
# input_variables=["system_role", "classification_type", "domain", "num_examples",
|
| 384 |
+
# "min_words", "max_words", "labels", "user_prompt", "few_shot_examples", "additional_attributes"],
|
| 385 |
+
# template=(
|
| 386 |
+
# "{system_role}\n"
|
| 387 |
+
# "- Use the following parameters:\n"
|
| 388 |
+
# "- Generate {num_examples} examples\n"
|
| 389 |
+
# "- Each example should be between {min_words} to {max_words} words long\n"
|
| 390 |
+
# "- Use these labels: {labels}.\n"
|
| 391 |
+
# "- Use the following additional attributes:\n"
|
| 392 |
+
# "- {additional_attributes}\n"
|
| 393 |
+
# "- Generate the examples in this format: 'Example text. Label: label'\n"
|
| 394 |
+
# "- Do not include word counts or any additional information\n"
|
| 395 |
+
# "- Always use your creativity and intelligence to generate unique and diverse text data\n"
|
| 396 |
+
# "- In sentiment analysis, ensure that the sentiment classification is clearly identified as Positive, Negative, or Neutral. Do not leave the sentiment ambiguous.\n"
|
| 397 |
+
# "- In binary sentiment analysis, classify text strictly as either Positive or Negative. Do not include or imply Neutral as an option.\n"
|
| 398 |
+
# "- Write unique examples every time.\n"
|
| 399 |
+
# "- DO NOT REPEAT your gnerated text. \n"
|
| 400 |
+
# "- For each Output, describe it once and move to the next.\n"
|
| 401 |
+
# "- List each Output only once, and avoid repeating details.\n"
|
| 402 |
+
# "- Additional instructions: {user_prompt}\n\n"
|
| 403 |
+
# "- Use the following examples as a reference in the generation process\n\n {few_shot_examples}. \n"
|
| 404 |
+
# "- Think step by step, generate numbered examples, and check each newly generated example to ensure it has not been generated before. If it has, modify it"
|
| 405 |
+
|
| 406 |
+
# )
|
| 407 |
+
# )
|
| 408 |
+
|
| 409 |
# Updated prompt template including system role
|
| 410 |
prompt_template = PromptTemplate(
|
| 411 |
input_variables=["system_role", "classification_type", "domain", "num_examples",
|
| 412 |
"min_words", "max_words", "labels", "user_prompt", "few_shot_examples", "additional_attributes"],
|
| 413 |
+
template=(
|
| 414 |
"{system_role}\n"
|
| 415 |
+
"- Use the following parameters:\n"
|
| 416 |
"- Generate {num_examples} examples\n"
|
| 417 |
+
"- Each example should be between {min_words} to {max_words} words long, 50 words short text and more than 50 words long text with not less than 4 lines\n"
|
| 418 |
"- Use these labels: {labels}.\n"
|
| 419 |
"- Use the following additional attributes:\n"
|
| 420 |
"- {additional_attributes}\n"
|
|
|
|
| 424 |
"- In sentiment analysis, ensure that the sentiment classification is clearly identified as Positive, Negative, or Neutral. Do not leave the sentiment ambiguous.\n"
|
| 425 |
"- In binary sentiment analysis, classify text strictly as either Positive or Negative. Do not include or imply Neutral as an option.\n"
|
| 426 |
"- Write unique examples every time.\n"
|
| 427 |
+
"- DO NOT REPEAT gnerated examples. \n"
|
|
|
|
|
|
|
| 428 |
"- Additional instructions: {user_prompt}\n\n"
|
| 429 |
"- Use the following examples as a reference in the generation process\n\n {few_shot_examples}. \n"
|
| 430 |
"- Think step by step, generate numbered examples, and check each newly generated example to ensure it has not been generated before. If it has, modify it"
|