Spaces:
Sleeping
Sleeping
File size: 1,307 Bytes
7378a57 014d469 1b46501 16d8d96 014d469 7378a57 1b46501 7378a57 1b46501 16d8d96 1b46501 9b5d53c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import gradio as gr
import dotenv
import os
from gpt_utils import update_text_with_ai
from db_utils import supabase, get_next_row_id, get_text_by_row_id ,add_updated_text_to_db
dotenv.load_dotenv()
PW=os.getenv("PW")
def apply_ai_func(text, request: gr.Request):
updated_text2 = update_text_with_ai(text)
return updated_text2
def get_next_func(request: gr.Request):
next_id = get_next_row_id(user_name=request.username)
text=get_text_by_row_id(next_id)
return next_id, text
with gr.Blocks(analytics_enabled=False) as demo:
get_from_db = gr.Button("🗂️Sıradaki Veriyi Çek🗂️")
with gr.Row():
text_id = gr.Number(label="Satır NO:", interactive=False,scale= 1)
original_text = gr.Textbox(label="Orjinial Yazı:", interactive=False,scale= 5)
apply_ai = gr.Button("✨BÜYÜ YAP✨")
updated_text = gr.Textbox(label="Düzeltilmiş Yazı:")
add_to_db = gr.Button("📥Veri Tabanına Yükle📥")
get_from_db.click(fn=get_next_func, outputs=[text_id, original_text])
apply_ai.click(fn=apply_ai_func, inputs=original_text, outputs=updated_text)
add_to_db.click(fn=add_updated_text_to_db, inputs=[text_id, updated_text])
demo.launch(auth=[("Kerem", PW), ("Mehmet", PW), ("Ege", PW), ("Ömer", PW)],favicon_path="./tugra_logo.png") |