urls.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334
  1. import os
  2. from django.urls import path
  3. from . import views
  4. app_name = "models_provider"
  5. # @formatter:off
  6. urlpatterns = [
  7. path('provider', views.Provide.as_view()),
  8. path('provider/model_type_list', views.Provide.ModelTypeList.as_view()),
  9. path('provider/model_list', views.Provide.ModelList.as_view()),
  10. path('provider/model_params_form', views.Provide.ModelParamsForm.as_view()),
  11. path('provider/model_form', views.Provide.ModelForm.as_view()),
  12. path('workspace/<str:workspace_id>/model', views.ModelSetting.as_view()),
  13. path('workspace/<str:workspace_id>/model_list', views.ModelList.as_view()),
  14. path('workspace/<str:workspace_id>/model/<str:model_id>/model_params_form', views.ModelSetting.ModelParamsForm.as_view()),
  15. path('workspace/<str:workspace_id>/model/<str:model_id>', views.ModelSetting.Operate.as_view()),
  16. path('workspace/<str:workspace_id>/model/<str:model_id>/pause_download', views.ModelSetting.PauseDownload.as_view()),
  17. path('workspace/<str:workspace_id>/model/<str:model_id>/meta', views.ModelSetting.ModelMeta.as_view()),
  18. path('workspace/<str:workspace_id>/model/batch_delete', views.ModelSetting.BatchDelete.as_view()),
  19. path('workspace/<str:workspace_id>/model/batch_operate', views.ModelSetting.BatchOperate.as_view()),
  20. path('system/shared/workspace/<str:workspace_id>/model', views.WorkspaceSharedModelSetting.as_view()),
  21. # 平台 API Key 管理(已包含在 builder/api/ 前缀下)
  22. path('platform/api-keys', views.ApiKeyView.as_view()),
  23. path('platform/api-keys/<uuid:key_id>', views.ApiKeyOperateView.as_view()),
  24. ]
  25. if os.environ.get('SERVER_NAME', 'web') == 'local_model':
  26. urlpatterns += [
  27. path('model/<str:model_id>/embed_documents', views.ModelApply.EmbedDocuments.as_view()),
  28. path('model/<str:model_id>/embed_query', views.ModelApply.EmbedQuery.as_view()),
  29. path('model/<str:model_id>/compress_documents', views.ModelApply.CompressDocuments.as_view()),
  30. ]