Overman

고정 헤더 영역

글 제목

메뉴 레이어

Overman

메뉴 리스트

  • 홈
  • 분류 전체보기 (88)
    • 자연어처리 (7)
    • 알고리즘, 자료구조 (14)
    • Django (1)
    • Economic discord bot 만들기 (4)
    • 기술 면접 대비 매일메일 (32)
    • 데이터사이언스 (2)
    • 음성인식 (6)
    • FastAPI (6)
    • 맛집 (1)
    • Serendi (11)
    • Dacon (3)
    • 자격증 (1)

검색 레이어

Overman

검색 영역

컨텐츠 검색

FastAPI

  • [FastAPI] FastAPI 내부 코드 확인하기 (FastAPI 클래스 생성자 메소드 debug 인자)

    2025.04.17 by grizzly

  • [FastAPI] (STT 기능 API 만들기)음성인식 데이터 처리 (WAV to PCM) #1

    2025.04.16 by grizzly

  • [FastAPI] CRUD 구현 (models.py 중심) #4

    2025.04.11 by grizzly

  • [FastAPI] CRUD 구현 (schemas.py 부분) #3

    2025.04.11 by grizzly

  • [FastAPI] CRUD 구현 (database.py부분 중점) #2

    2025.04.09 by grizzly

  • [FastAPI] CRUD 구현 (Create 하는 법, routers/ 부분 중점) #1

    2025.04.09 by grizzly

[FastAPI] FastAPI 내부 코드 확인하기 (FastAPI 클래스 생성자 메소드 debug 인자)

보통 FastAPI의 문법을 보면from fastapi import FastAPIapp = FastAPI()이렇게 사용한다. 이렇게 인스턴스를 생성하기 이전에 FastAPI 클래스 자체는 어떤 형식과 구조를 가지고 있는지 궁금해졌다. class FastAPI(Starlette): def __init__( self: AppType, *, debug: Annotated[ bool, Doc( """ Boolean indicating if debug tracebacks should be returned on server errors. R..

FastAPI 2025. 4. 17. 15:52

[FastAPI] (STT 기능 API 만들기)음성인식 데이터 처리 (WAV to PCM) #1

음성인식 프로젝트에서 sound 파일이 들어올 경우해당 데이터를 학습된 모델을 통하여 Text 데이터로 변하는 것을 Return해주는 API를 만들어야 한다. 이를 위해서Model 학습 시킨 후 해당 모델을 이용할 API를 Docker에 올리기전체 단위로 볼 경우 Sound file을 받아서 Text파일로 Return해주는 API 만들기이렇게 두 가지를 해야했다. 이 중 Whisper 파인튜닝을 통한 모델 학습을 먼저 하려 했으나 살짝 난항을 겪고 있어서 일단 구조를 먼저 만들기로 결심했다. 동작은 간단하다.# main.pyfrom fastapi import FastAPIimport uvicornimport osfrom app.connectAPI.routers.wav_to_pcm import router..

FastAPI 2025. 4. 16. 19:41

[FastAPI] CRUD 구현 (models.py 중심) #4

앞서 나온 schemas.py가 API 요청 / 응답을 위하여 데이터 구조를 정의했다면, 이 파일은 DB 테이블 구조를 정의한다.from sqlalchemy import Boolean, Column, ForeignKey, Integer, String, DateTime, Textfrom sqlalchemy.orm import relationshipfrom datetime import datetimefrom database import Baseclass Patient(Base): __tablename__ = "patients" id = Column(Integer, primary_key=True, index=True) name = Column(String, index=True) birth..

FastAPI 2025. 4. 11. 12:04

[FastAPI] CRUD 구현 (schemas.py 부분) #3

이번엔 schemas.py 부분을 확인해보자 from pydantic import BaseModelfrom datetime import datetimefrom typing import List, Optionalclass PatientBase(BaseModel): name: str brith_date: datetime gender: str contact: str address: Optional[str] = Noneclass PatientCreate(PatientBase): passclass PatientUpdate(BaseModel): name: Optional[str] = None birth_date: Optional[datetime] = None gend..

FastAPI 2025. 4. 11. 11:45

[FastAPI] CRUD 구현 (database.py부분 중점) #2

이제 이어서 database.py와 schemas.py에 대해서 알아보자앞서서 본 코드는 다음과 같았다.router = APIRouter( prefix="/patients", tags=["patients"], responses={404: {"description": "Not found"}})@router.post("/", response_model=schemas.Patient)def create_patient(patient: schemas.PatientCreate, db: Session = Depends(get_db)): db_patient = models.Patient(**patient.dict()) db.add(db_patient) db.commit() db.re..

FastAPI 2025. 4. 9. 14:55

[FastAPI] CRUD 구현 (Create 하는 법, routers/ 부분 중점) #1

데이터 사이언스 팀플 관련하여 백엔드를 FastAPI로 구현하게 되어 기본적인 CRUD과정부터 마지막 구현까지 블로그를 통하여 정리하려고 한다. 기본적으로 CRUD를 구현하기 위한 구조는 다음과 같다.각 역할을 정리하면main.py애플리케이션 진입점FastAPI 인스턴스 생성 및 설정라우터 등록CORS MIDDLEWARE 설정서버 실행 시 이 파일 실행database.py데이터베이스 연결 설정SQLAlchemy 엔진 생성Session Factory 생성데이터베이스 세션 의존성 함수 (get_db) 정의models.pyDB table 구조 정의ORM 모델 클래스 선언테이블 간의 관계 설정 (이 부분 공부 필요 - 필수)schemas.pyPydantic 모델 정의데이터 검증 및 직렬화 / 역직렬화 담당API..

FastAPI 2025. 4. 9. 13:58

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
Overman © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바