Spaces:
Sleeping
Sleeping
import gradio as gr | |
from utils.utils import get_secret | |
from database import create_chatbot, filter_profanity | |
CREATE_APP_PW = get_secret("CREATE_APP_PW") | |
def create_chatbot_interface(name, custom_instruction, password): | |
if password != CREATE_APP_PW: | |
return "Ungültiges Passwort. Erstellung des Chatbots fehlgeschlagen." | |
filtered_name = filter_profanity(name) | |
filtered_instruction = filter_profanity(custom_instruction) | |
chatbot = create_chatbot(filtered_name, filtered_instruction) | |
return f"Chatbot erstellt mit ID: {chatbot.chatbot_id}" | |
def create_chatbot_tab(): | |
name = gr.Textbox(label="Chatbot-Name") | |
instructions = gr.Textbox(label="Benutzerdefinierte Anweisungen für Ihren Chatbot eingeben") | |
create_password = gr.Textbox(label="Erstellungspasswort", type="password") | |
create_button = gr.Button("Chatbot erstellen") | |
create_output = gr.Textbox(label="Ergebnis der Erstellung") | |
create_button.click(create_chatbot_interface, inputs=[name, instructions, create_password], outputs=create_output) | |