Spaces:
Sleeping
Sleeping
File size: 1,525 Bytes
b9c75c1 b12cc17 b9c75c1 b12cc17 c913662 b12cc17 b9c75c1 b12cc17 b9c75c1 b12cc17 b9c75c1 |
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 34 35 36 37 38 39 |
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()
|