|
from fastapi import FastAPI |
|
import src.paraphrase.Paraphrase as Paraphrase |
|
import src.translate.Translate as Translate |
|
import nltk |
|
nltk.download('punkt') |
|
|
|
app = FastAPI(docs_url="/") |
|
|
|
@app.get("/") |
|
def index(): |
|
return {"output": "HELLO!!!"} |
|
|
|
@app.get("/paraphrase") |
|
def paraphrase(text: str): |
|
resultValue, exception = Paraphrase.paraphraseParaphraseMethod(text) |
|
return {"request": text, "result": resultValue, "exception": exception} |
|
|
|
@app.get("/translate") |
|
def translate(text: str): |
|
resultValue, exception = Translate.paraphraseTranslateMethod(text) |
|
return {"request": text, "result": resultValue, "exception": exception} |