api / app.py
wannaphong's picture
Update docs
414dfdc
raw
history blame
766 Bytes
from fastapi import Depends, FastAPI, Header, HTTPException
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import RedirectResponse
from routers import tokenize
import pythainlp
DESC_TEXT = "PyThaiNLP API"
app = FastAPI(
title='PyThaiNLP API',
description=DESC_TEXT,
version='0.1',
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
def index():
response = RedirectResponse(url='/docs')
return response
@app.get("/version")
def version():
"""
Get PyThaiNLP Version
"""
return {"version": pythainlp.__version__}
app.include_router(tokenize.router, prefix="/tokenize", tags=["Tokenize"])