roseline124 / text-multi-label-classifier

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

multi-label-classifier

vscode lint error

manage package

  • to freeze packages (l option is 'local': freeze only packages installed in virutal env): pip freeze -l > requirements.txt
  • to install packages: pip install -r requirements.txt (or use pip3)

run

  • run app: uvicorn main:app --reload
  • run file: python3 ./classfier/<file_name>.py

module import

todo

  • terminal styling: surpress warnings, colorful logs
  • build Dockerfile (for local)
  • deploy tagging server
  • fetch live target data from db
  • use graphql
  • refactor

docker

docker with java and python

  • docker image build: docker build -t <your-image-name> .
  • start container: docker run -d --name <your-container-name> -p 80:80 <your-image-name>
  • docker debug: docker logs <container-id>
  • docker execute in shell: docker exec it <container-id> sh

you can pull konlpy-fastapi docker image from docker hub.

  • pull docker image: docker pull roseline124/konlpy-fastapi
  • start container: docker run -d --name <your-container-name> -p 80:80 roseline124/konlpy-fastapi

get live data from db (db engine: postgresql)

  • create dataframe after query: pd.read_sql(<sql_statement>, <connection_address>)

*connection_address ex) postgresql://:@/

requirements

  • .env
  • queries.py
from sqlalchemy import text

get_target_data_doc = text(
  """
  select t.id, t.name from "Table" t
  """
)

About


Languages

Language:Python 88.9%Language:Dockerfile 11.1%