diginoron commited on
Commit
b7da185
·
verified ·
1 Parent(s): 5588f4b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -3
app.py CHANGED
@@ -3,6 +3,7 @@ import gradio as gr
3
  import pandas as pd
4
  import comtradeapicall
5
  from huggingface_hub import InferenceClient
 
6
 
7
  # کلید COMTRADE
8
  subscription_key = os.getenv("COMTRADE_API_KEY", "")
@@ -10,6 +11,7 @@ subscription_key = os.getenv("COMTRADE_API_KEY", "")
10
  hf_token = os.getenv("HF_API_TOKEN")
11
 
12
  client = InferenceClient(token=hf_token)
 
13
 
14
  def get_importers(hs_code: str, year: str, month: str):
15
  period = f"{year}{int(month):02d}"
@@ -48,11 +50,16 @@ def provide_advice(table_data: pd.DataFrame, hs_code: str, year: str, month: str
48
  outputs = client.text_generation(
49
  prompt=prompt,
50
  model="mistralai/Mixtral-8x7B-Instruct-v0.1",
51
- max_new_tokens=512 # افزایش طول خروجی
52
  )
53
- print("خروجی مدل دریافت شد:")
54
  print(outputs)
55
- return outputs
 
 
 
 
 
56
  except Exception as e:
57
  error_msg = f"خطا در تولید مشاوره: {str(e)}"
58
  print(error_msg)
 
3
  import pandas as pd
4
  import comtradeapicall
5
  from huggingface_hub import InferenceClient
6
+ from googletrans import Translator # اضافه کردن کتابخانه ترجمه
7
 
8
  # کلید COMTRADE
9
  subscription_key = os.getenv("COMTRADE_API_KEY", "")
 
11
  hf_token = os.getenv("HF_API_TOKEN")
12
 
13
  client = InferenceClient(token=hf_token)
14
+ translator = Translator() # ایجاد یک نمونه از مترجم
15
 
16
  def get_importers(hs_code: str, year: str, month: str):
17
  period = f"{year}{int(month):02d}"
 
50
  outputs = client.text_generation(
51
  prompt=prompt,
52
  model="mistralai/Mixtral-8x7B-Instruct-v0.1",
53
+ max_new_tokens=512
54
  )
55
+ print("خروجی مدل دریافت شد (به انگلیسی):")
56
  print(outputs)
57
+
58
+ # ترجمه خروجی به فارسی
59
+ translated_outputs = translator.translate(outputs, src='en', dest='fa').text
60
+ print("خروجی ترجمه‌شده به فارسی:")
61
+ print(translated_outputs)
62
+ return translated_outputs
63
  except Exception as e:
64
  error_msg = f"خطا در تولید مشاوره: {str(e)}"
65
  print(error_msg)