|
|
@@ -0,0 +1,18 @@
|
|
|
+import gradio as gr
|
|
|
+import modules.shared as shared
|
|
|
+import pandas as pd
|
|
|
+
|
|
|
+df = pd.read_csv("https://raw.githubusercontent.com/devbrones/llama-prompts/main/prompts/prompts.csv")
|
|
|
+
|
|
|
+def get_prompt_by_name(name):
|
|
|
+ if name == 'None':
|
|
|
+ return ''
|
|
|
+ else:
|
|
|
+ return df[df['Prompt name'] == name].iloc[0]['Prompt'].replace('\\n', '\n')
|
|
|
+
|
|
|
+def ui():
|
|
|
+ if not shared.args.chat or share.args.cai_chat:
|
|
|
+ choices = ['None'] + list(df['Prompt name'])
|
|
|
+
|
|
|
+ prompts_menu = gr.Dropdown(value=choices[0], choices=choices, label='Prompt')
|
|
|
+ prompts_menu.change(get_prompt_by_name, prompts_menu, shared.gradio['textbox'])
|