Spaces:
Running
on
Zero
Running
on
Zero
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) |