Skip to content

Commit

Permalink
add all info and project
Browse files Browse the repository at this point in the history
  • Loading branch information
tpofd committed May 19, 2024
0 parents commit c897b73
Show file tree
Hide file tree
Showing 32 changed files with 7,192 additions and 0 deletions.
3 changes: 3 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/inspectionProfiles/profiles_settings.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/ml-roc-auc-sberauto.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

51 changes: 51 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExZHpodWtuZWQxZW9heGtxcnhzMjdrdTN6YWp2b3lzbDh4bnZ2emE3aSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/mIMsLsQTJzAn6/giphy.gif" width="100"/>

# 🚗 ML Project Sberauto

> «СберАвтоподписка» — это сервис долгосрочной аренды автомобилей для
физлиц
> В рамках задачи нужно было обработать два датасета из Google Analytics (датасет с атрибутами визита пользователя и датасет с событиями пользователя на сайте) и написать модель для прогноза факта совершения пользователем целевого действия на сайте СберАвтоПодписка
## 🚀 Как запустить модель

Модель написана на Fast API, поэтому для запуска необходимо в терминале запустить команду

```sh
uvicorn main:app --reload
```

## 🗿 Тестирование модели

Для тестирования модели можно воспользоваться двумя вариантами:
- Готовым файлом для тестирования **Проверка работы модели.ipynb**
- Перейти в Swagger (обычно это http://127.0.0.1:8000/docs на локальном компьютере) и протестировать с помощью вызова модуля predict

## 😋 Шаблон входных данных и результата работы модели

Передача входных данных:

```json
{
"utm_source": "fDLlAcSmythWSCVMvqvL",
"utm_medium": "(none)",
"utm_campaign": "LTuZkdKfxRGVceoWkVyg",
"utm_adcontent": "JNHcPlZPxEMWDnRiyoBf",
"utm_keyword": "puhZPIYqKXeFPaUviSjo",
"device_category": "mobile",
"device_os": "iOS",
"device_brand": "Xiaomi",
"device_model": "iPhone",
"device_screen_resolution": "360x720",
"device_browser": "Chrome",
"geo_country": "Russia",
"geo_city": "Moscow"
}
```

Результат работы модели:

```json
{
"predict": 1
}
```
Empty file added __init__.py
Empty file.
1,004 changes: 1,004 additions & 0 deletions catboost_info/catboost_training.json

Large diffs are not rendered by default.

Binary file added catboost_info/learn/events.out.tfevents
Binary file not shown.
Loading

0 comments on commit c897b73

Please sign in to comment.