Elgene commited on
Commit
3a912c5
1 Parent(s): 9512c01
Files changed (1) hide show
  1. main.py +14 -0
main.py CHANGED
@@ -1,12 +1,26 @@
1
  import re
2
  import torch
3
  from fastapi import FastAPI, File, UploadFile
 
4
  from transformers import DonutProcessor, VisionEncoderDecoderModel
5
  from PIL import Image
6
  from io import BytesIO
7
 
 
 
 
 
 
8
  app = FastAPI()
9
 
 
 
 
 
 
 
 
 
10
  processor = DonutProcessor.from_pretrained("naver-clova-ix/donut-base-finetuned-cord-v2", use_fast=False)
11
 
12
  model = VisionEncoderDecoderModel.from_pretrained("naver-clova-ix/donut-base-finetuned-cord-v2")
 
1
  import re
2
  import torch
3
  from fastapi import FastAPI, File, UploadFile
4
+ from fastapi.middleware.cors import CORSMiddleware
5
  from transformers import DonutProcessor, VisionEncoderDecoderModel
6
  from PIL import Image
7
  from io import BytesIO
8
 
9
+ origins = [
10
+ "https://duithive.vercel.app",
11
+ "http://localhost:3000",
12
+ ]
13
+
14
  app = FastAPI()
15
 
16
+ app.add_middleware(
17
+ CORSMiddleware,
18
+ allow_origins=origins,
19
+ allow_credentials=True,
20
+ allow_methods=["*"],
21
+ allow_headers=["*"],
22
+ )
23
+
24
  processor = DonutProcessor.from_pretrained("naver-clova-ix/donut-base-finetuned-cord-v2", use_fast=False)
25
 
26
  model = VisionEncoderDecoderModel.from_pretrained("naver-clova-ix/donut-base-finetuned-cord-v2")