Sovereign AI Ecosystem

ai_api/views.py [chapter] deterministic

from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from .serializers import ChatSessionSerializer, ChatMessageSerializer from .serv

from rest_framework.views import APIView from rest_framework.response import Response from rest_framework import status from .serializers import ChatSessionSerializer, ChatMessageSerializer from .services import ollama_generate from .models import ChatSession, ChatMessage class ChatSessionView(APIView): def post(self, request): serializer = ChatSessionSerializer(data=request.data) if serializer.is_valid(): session = serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) class ChatMessageView(APIView): def post(self, request, session_id): session = ChatSession.objects.get(id=session_id) serializer = ChatMessageSerializer(data=request.data) if not serializer.is_valid(): return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) user_msg = serializer.save(session=session)

Sources

Sovereign AI: Building Local-First Intelligent Systems (book) · source

Related (0)

No recorded relationships.

← all Book