Spaces:
Sleeping
Sleeping
- .idea/misc.xml +7 -0
- app.py +20 -1
.idea/misc.xml
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<project version="4">
|
3 |
+
<component name="Black">
|
4 |
+
<option name="sdkName" value="Python 3.6 (money)" />
|
5 |
+
</component>
|
6 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.6 (money)" project-jdk-type="Python SDK" />
|
7 |
+
</project>
|
app.py
CHANGED
@@ -9,9 +9,28 @@ model_path = hf_hub_download(repo_id="neuronetties/money", filename="money2.kera
|
|
9 |
# Загрузка модели
|
10 |
model = tf.keras.models.load_model(model_path)
|
11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
# Интерфейс для получения значений валют
|
13 |
app1 = gr.Interface(
|
14 |
-
fn=
|
15 |
inputs=[gr.File(label="Загрузите файл Excel"), gr.Text(label="Введите дату (дд.мм.гггг):")],
|
16 |
outputs=gr.Text(label="Результаты валют")
|
17 |
)
|
|
|
9 |
# Загрузка модели
|
10 |
model = tf.keras.models.load_model(model_path)
|
11 |
|
12 |
+
# Функция для получения значений валют по дате
|
13 |
+
def get_currency_values(file, date_input):
|
14 |
+
# Чтение данных из Excel файла
|
15 |
+
data = pd.read_excel(file)
|
16 |
+
data.dropna(inplace=True)
|
17 |
+
|
18 |
+
# Преобразование столбца даты в формат datetime
|
19 |
+
data['Date'] = pd.to_datetime(data['Date'], dayfirst=True) # Убедитесь, что у вас есть столбец 'Date'
|
20 |
+
|
21 |
+
# Поиск значений валют по введенной дате
|
22 |
+
date = pd.to_datetime(date_input, dayfirst=True)
|
23 |
+
row = data[data['Date'] == date]
|
24 |
+
|
25 |
+
if not row.empty:
|
26 |
+
values = row[['EUR_RUB', 'GBP_RUB', 'USD_RUB']].values.flatten()
|
27 |
+
return f"На {date_input}: USD/RUB: {values[2]}, EUR/RUB: {values[0]}, GBP/RUB: {values[1]}"
|
28 |
+
else:
|
29 |
+
return f"Данные на {date_input} не найдены."
|
30 |
+
|
31 |
# Интерфейс для получения значений валют
|
32 |
app1 = gr.Interface(
|
33 |
+
fn=get_currency_values,
|
34 |
inputs=[gr.File(label="Загрузите файл Excel"), gr.Text(label="Введите дату (дд.мм.гггг):")],
|
35 |
outputs=gr.Text(label="Результаты валют")
|
36 |
)
|