UnisKB/apps/local_model/views/model_apply.py

35 lines
1018 B
Python
Raw Normal View History

2025-11-05 11:05:26 +00:00
# coding=utf-8
"""
@project: MaxKB
@Author
@file model_apply.py
@date2024/8/20 20:38
@desc:
"""
from urllib.request import Request
from rest_framework.views import APIView
from common.result import result
from local_model.serializers.model_apply_serializers import ModelApplySerializers
class LocalModelApply(APIView):
class EmbedDocuments(APIView):
def post(self, request: Request, model_id):
return result.success(
ModelApplySerializers(data={'model_id': model_id}).embed_documents(request.data))
class EmbedQuery(APIView):
def post(self, request: Request, model_id):
return result.success(
ModelApplySerializers(data={'model_id': model_id}).embed_query(request.data))
class CompressDocuments(APIView):
def post(self, request: Request, model_id):
return result.success(
ModelApplySerializers(data={'model_id': model_id}).compress_documents(request.data))