2025-05-07 10:09:45 +00:00
|
|
|
import os
|
|
|
|
|
|
2025-04-17 10:01:33 +00:00
|
|
|
from django.urls import path
|
|
|
|
|
|
|
|
|
|
from . import views
|
|
|
|
|
|
|
|
|
|
app_name = "models_provider"
|
2025-06-25 06:50:42 +00:00
|
|
|
# @formatter:off
|
2025-04-17 10:01:33 +00:00
|
|
|
urlpatterns = [
|
2025-04-28 09:36:56 +00:00
|
|
|
path('provider', views.Provide.as_view()),
|
|
|
|
|
path('provider/model_type_list', views.Provide.ModelTypeList.as_view()),
|
|
|
|
|
path('provider/model_list', views.Provide.ModelList.as_view()),
|
|
|
|
|
path('provider/model_params_form', views.Provide.ModelParamsForm.as_view()),
|
|
|
|
|
path('provider/model_form', views.Provide.ModelForm.as_view()),
|
2025-06-05 10:37:06 +00:00
|
|
|
path('workspace/<str:workspace_id>/model', views.ModelSetting.as_view()),
|
2025-06-23 09:06:19 +00:00
|
|
|
path('workspace/<str:workspace_id>/model_list', views.ModelList.as_view()),
|
2025-06-25 06:50:42 +00:00
|
|
|
path('workspace/<str:workspace_id>/model/<str:model_id>/model_params_form', views.ModelSetting.ModelParamsForm.as_view()),
|
2025-06-05 10:37:06 +00:00
|
|
|
path('workspace/<str:workspace_id>/model/<str:model_id>', views.ModelSetting.Operate.as_view()),
|
2025-06-25 06:50:42 +00:00
|
|
|
path('workspace/<str:workspace_id>/model/<str:model_id>/pause_download', views.ModelSetting.PauseDownload.as_view()),
|
2025-06-05 10:37:06 +00:00
|
|
|
path('workspace/<str:workspace_id>/model/<str:model_id>/meta', views.ModelSetting.ModelMeta.as_view()),
|
2025-06-23 08:43:08 +00:00
|
|
|
path('system/shared/workspace/<str:workspace_id>/model', views.WorkspaceSharedModelSetting.as_view()),
|
2025-04-17 10:01:33 +00:00
|
|
|
]
|
2025-05-07 10:09:45 +00:00
|
|
|
|
|
|
|
|
if os.environ.get('SERVER_NAME', 'web') == 'local_model':
|
|
|
|
|
urlpatterns += [
|
2025-06-05 10:35:31 +00:00
|
|
|
path('model/<str:model_id>/embed_documents', views.ModelApply.EmbedDocuments.as_view()),
|
|
|
|
|
path('model/<str:model_id>/embed_query', views.ModelApply.EmbedQuery.as_view()),
|
|
|
|
|
path('model/<str:model_id>/compress_documents', views.ModelApply.CompressDocuments.as_view()),
|
2025-05-07 10:09:45 +00:00
|
|
|
]
|