ai-app-creator / tabs /create_chatbot.py
Tobias Geisler
Translation to German
9e991a9
raw
history blame
1.06 kB
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)