PYTHON

    [FastAPI] Fast API 시작하기

    설치 pip install fastapi pip install "uvicorn[standard]" 아래에 있는 uvicorn은 Fast API를 웹 서버에 올려주는 역할을 한다. 만약 CLI앱을 구현하고자 한다면 Typer를 설치하자. https://typer.tiangolo.com/ Typer Typer, build great CLIs. Easy to code. Based on Python type hints. typer.tiangolo.com 구현 main.py 파이썬 파일을 만들어보자. from fastapi import FastAPI app = FastAPI() @app.get("/") def read_root(): return {"Hello": "World"} 이러면 엔드포인트에대한 구현은 끝났..

    [AI] OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized

    AI 모델을 커스텀하던 도중 이러한 오류가 발생했다.. 커스텀 하기 이전에는 발생하지 않았던 문제이다. 찾아보니 매우 간단한 방법으로 해결이 가능하다. 여러 라이브러리가 충돌되어 일어나는 문제라고 한다. import os os.environ['KMP_DUPLICATE_LIB_OK']='True' 상단에 이 코드를 작성해주고 실행하면 문제가 해결된다!

    [Python] class 활용

    프로젝트를 진행하던 도중 argument를 통해 필요한 값을 받는 코드를 사용해서 작업할 일이 생겼다. 이 코드를 내가 커스텀해서 나의 프로젝트에 적용시키고자 했는데, 딕셔너리 혹은 json 같은 타입이 아닌데도 "변수명.키" 형태를 통해 값을 가져오는 형태이다. 찾아보니 argparse 형태로 argument 값을 받아온 후 사용하는 것인데.. 코드를 수정하지 않고 똑같이 사용하기 위해서 어떤 방법이 있을까 고민하던 도중 어떠한 코드를 보게되었고 그 코드에는 클래스에 있는 변수를 "클래스명.변수명" 과 같은 형태로 가져오는걸 보고 이렇게 적용해보도록 했다. class my_class: def __init__(self, args): self.name = args['name'] self.age = args..