diff --git a/app/server/templates/admin/dataset_upload.html b/app/server/templates/admin/dataset_upload.html new file mode 100644 index 00000000..d537dcac --- /dev/null +++ b/app/server/templates/admin/dataset_upload.html @@ -0,0 +1,37 @@ +{% extends "admin/admin_base.html" %} {% load static %} {% block content-area %} +
+

Import text items

+ +

+ To build a custom model, you first need to import a set of text items to train it. Generally the more text items the better. + Each item should be categorized with a label (labels are essential for telling the model how to classify text). AutoML + Natural Language currently supports English text only. +

+ +
+

Upload a CSV file from your computer

+
+ +
+
+ +
+
+ +
+
+ +
+
+
+{% endblock %} \ No newline at end of file diff --git a/app/server/urls.py b/app/server/urls.py index 1f18c10e..5745043c 100644 --- a/app/server/urls.py +++ b/app/server/urls.py @@ -1,7 +1,7 @@ from django.urls import path from .views import IndexView -from .views import ProjectView, DatasetView +from .views import ProjectView, DatasetView, DatasetUpload from .views import ProjectsView, ProjectAdminView, RawDataAPI, DataDownloadAPI from rest_framework import routers from .views import ProjectViewSet @@ -25,4 +25,5 @@ urlpatterns = [ path('projects//', ProjectView.as_view(), name='annotation'), path('projects//apis/raw_data', RawDataAPI.as_view(), name='data_api'), path('projects//docs', DatasetView.as_view(), name='dataset'), + path('projects//docs/create', DatasetUpload.as_view(), name='dataset-upload'), ] diff --git a/app/server/views.py b/app/server/views.py index a5455437..b3829749 100644 --- a/app/server/views.py +++ b/app/server/views.py @@ -50,6 +50,11 @@ class DatasetView(LoginRequiredMixin, DetailView): template_name = 'admin/dataset.html' +class DatasetUpload(LoginRequiredMixin, DetailView): + model = Project + template_name = 'admin/dataset_upload.html' + + class RawDataAPI(View): def post(self, request, *args, **kwargs):