-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.py
executable file
·39 lines (29 loc) · 938 Bytes
/
app.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from flask import Flask
from flask_cors import CORS
from flask import request
from chats.gpt.setup import GptSetup
from controllers.gpt import GptController
# from controllers.bard import BardController
# from controllers.bing import BingController
from werkzeug.exceptions import HTTPException
from upload_manager import UploadManager
import time
app = Flask(__name__)
CORS(app)
@app.errorhandler(HTTPException)
def handle_exception(e: HTTPException):
return e.get_response()
gpt = GptSetup()
gpt.setup_scrapers()
# @app.post('/upload_image')
# def upload_image():
# image = request.files['image']
# return UploadManager().add_file(image), 201
# CHAT-GPT
@app.post("/gpt/prompt")
def gpt_prompt():
return GptController(gpt).prompt(request)
@app.get("/gpt/scrapers")
def gpt_scrapers():
return GptController(gpt).scrapers(request)
app.run(debug=True, use_reloader=False)