from django.shortcuts import render from .models import ImageModel from .ocr import ocr_extract_text from googleapiclient.discovery import build from google.oauth2 import service_account def index(request): if request.method == 'POST': image = request.FILES['image'] img_obj = ImageModel(image=image) img_obj.save() ocr_text = ocr_extract_text(img_obj.image.path) img_obj.ocr_text = ocr_text img_obj.save() return render(request, 'polls/index.html', {'ocr_text': ocr_text}) return render(request, 'polls/index.html') def google_chat_insert(text): SCOPES = ['https://www.googleapis.com/auth/chat.service'] SERVICE_ACCOUNT_FILE = 'path/to/service_account_key.json' credentials = service_account.Credentials.from_service_account_file( SERVICE_ACCOUNT_FILE, scopes=SCOPES) chat_service = build('chat', 'v1', credentials=credentials) request_body = {'text': text} response = chat_service.spaces().messages().create( parent='spaces/AAAA', body=request_body).execute() print(response)