DatabaseBuilder / key.py
Reza-galaxy21's picture
Rename appkey.py to key.py
a214559 verified
import gradio as gr
import openai
import pandas as pd
import numpy as np
from langchain.vectorstores import FAISS
from langchain.chains import LLMChain
from langchain.prompts import PromptTemplate
import easyocr
import fitz # PyMuPDF
# تنظیمات OpenAI API
openai.api_key = "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"
# تابع برای پردازش ورودی و تولید پاسخ
def process_input(user_input):
# پردازش ورودی کاربر (مراحل مختلف پردازش فایل‌ها و قوانین)
# اینجا از مدل‌های هوش مصنوعی برای تحلیل اطلاعات استفاده می‌شود.
# فقط برای نمونه:
response = openai.Completion.create(
model="gpt-4",
prompt=user_input,
max_tokens=150
)
return response.choices[0].text.strip()
# تابع ایجاد رابط کاربری
def create_ui():
with gr.Column(): # استفاده از gr.Column به جای gr.Box
gr.Textbox(label="Enter your input here", lines=2, placeholder="Enter your text...")
gr.Button("Submit")
# عملکرد فرم برای ارسال ورودی و دریافت پاسخ
return gr.Interface(fn=process_input, inputs=gr.Textbox(label="User Input"), outputs=gr.Textbox(label="AI Response"))
# راه‌اندازی رابط کاربری
demo = create_ui()
demo.launch()