from django.contrib import admin from django.urls import path, include from .schemaprotocol import BothHttpAndHttpsSchemaGenerator from rest_framework import permissions from drf_yasg.views import get_schema_view from drf_yasg import openapi from django.conf import settings from django.conf.urls.static import static schema_view = get_schema_view( openapi.Info( title="Voice Clone", default_version='v1', description="Your API Description", terms_of_service="https://huggingface.co/spaces/undetectable/voice-clone", contact=openapi.Contact(email="contact@yourwebsite.com"), license=openapi.License(name="Your License"), ), public=True, # generator_class=BothHttpAndHttpsSchemaGenerator, permission_classes=(permissions.AllowAny,), ) urlpatterns = [ path('admin/', admin.site.urls), path('auth/', include('accounts.urls')), path('speech/', include('texttovoice.urls')), path('', schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)