RuntimeError('Event loop is closed') в Django Rest Framework с google generative ai

Я использую google generative ai в django rest framework. Я отправляю запрос в бэкенд с помощью adrf (пакет async views), я могу обработать ответ с помощью Gemini pro, но когда я отправляю другой запрос, я получаю эту ошибку:

raise RuntimeError('Event loop is closed') RuntimeError: Цикл событий закрыт [11/Apr/2024 15:20:49] "POST /api/chatbot/ HTTP/1.1" 500 165320 C:\Users\User\Documents\Python\chatbot-django-entrevista\apps\chatbot\views\gemini_views.py изменен, перезагружается. sys:1: RuntimeWarning: coroutine 'UnaryUnaryCall._invoke' was never awaited RuntimeWarning: Включите tracemalloc, чтобы получить обратный след выделения объекта Наблюдение за изменениями файлов с помощью StatReloader Выполнение системных проверок...

Вот мой код:

import google.generativeai as genai
genai.configure(api_key=settings.GOOGLE_API_KEY)

@async_api_view(['POST'])
async def post_message(request):
    """
    This view post a message
    """

    model = genai.GenerativeModel(settings.MODEL)
    messages = [
        {'role':'user',
        'parts': ["Briefly explain how a computer works to a young child."]}
        ]
    response = await model.generate_content_async(messages)
    print(response)

    return Response({'msg':'text'})
Вернуться на верх