from django.urls import path
from . import views
app_name = 'machinelearning'
urlpatterns = [
path('', views.index, name='index'),
# Regression URLs
path('regression/', views.regression_list, name='regression_list'),
path('regression/<int:pk>/', views.regression_detail, name='regression_detail'),
path('regression/<int:pk>/predict/', views.make_prediction, {'model_type': 'regression'}, name='regression_predict'),
# Classification URLs
path('classification/', views.classification_list, name='classification_list'),
path('classification/<int:pk>/', views.classification_detail, name='classification_detail'),
path('classification/<int:pk>/predict/', views.make_prediction, {'model_type': 'classification'}, name='classification_predict'),
# NLP URLs
path('nlp/', views.nlp_list, name='nlp_list'),
path('nlp/<int:pk>/', views.nlp_detail, name='nlp_detail'),
path('nlp/<int:pk>/predict/', views.make_prediction, {'model_type': 'nlp'}, name='nlp_predict'),
# Unsupervised Learning URLs
path('unsupervised/', views.unsupervised_list, name='unsupervised_list'),
path('unsupervised/<int:pk>/', views.unsupervised_detail, name='unsupervised_detail'),
path('unsupervised/<int:pk>/predict/', views.make_prediction, {'model_type': 'unsupervised'}, name='unsupervised_predict'),
]